0s autopkgtest [08:20:41]: starting date: 2024-03-08
0s autopkgtest [08:20:41]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline
0s autopkgtest [08:20:41]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.mfcxir5z/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:dconf,src:glib2.0 --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-18.secgroup --name adt-noble-arm64-glib2.0-20240308-082041-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/
70s autopkgtest [08:21:51]: @@@@@@@@@@@@@@@@@@@@ test bed setup
70s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB]
71s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [33.9 kB]
71s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B]
71s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [412 kB]
71s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2450 kB]
72s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [556 kB]
72s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B]
72s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB]
72s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B]
72s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2523 kB]
72s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B]
72s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [23.0 kB]
72s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B]
73s Fetched 6150 kB in 2s (3485 kB/s)
74s Reading package lists...
76s Reading package lists...
76s Building dependency tree...
76s Reading state information...
77s Calculating upgrade...
77s The following packages will be REMOVED:
77s libglib2.0-0
77s The following NEW packages will be installed:
77s libglib2.0-0t64 xdg-user-dirs
77s The following packages will be upgraded:
77s gir1.2-glib-2.0 initramfs-tools initramfs-tools-bin initramfs-tools-core
77s libglib2.0-data libproc2-0 pci.ids procps
77s 8 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
77s Need to get 2893 kB of archives.
77s After this operation, 226 kB of additional disk space will be used.
77s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu3 [182 kB]
78s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu3 [1527 kB]
78s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 libproc2-0 arm64 2:4.0.4-4ubuntu1 [58.4 kB]
78s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 procps arm64 2:4.0.4-4ubuntu1 [708 kB]
78s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu3 [46.6 kB]
78s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB]
78s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 pci.ids all 0.0~2024.02.02-1 [273 kB]
78s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools all 0.142ubuntu20 [9054 B]
78s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools-core all 0.142ubuntu20 [49.7 kB]
78s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools-bin arm64 0.142ubuntu20 [20.2 kB]
78s Fetched 2893 kB in 1s (3923 kB/s)
78s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74662 files and directories currently installed.)
78s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu3_arm64.deb ...
78s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu3) over (2.79.2-1~ubuntu1) ...
79s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested:
79s udisks2 depends on libglib2.0-0 (>= 2.77.0).
79s shared-mime-info depends on libglib2.0-0 (>= 2.75.3).
79s python3-gi depends on libglib2.0-0 (>= 2.77.0).
79s python3-dbus depends on libglib2.0-0 (>= 2.16.0).
79s netplan.io depends on libglib2.0-0 (>= 2.70.0).
79s netplan-generator depends on libglib2.0-0 (>= 2.70.0).
79s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0).
79s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0).
79s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3).
79s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56).
79s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0).
79s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0).
79s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
79s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
79s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3).
79s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0).
79s libmbim-proxy depends on libglib2.0-0 (>= 2.56).
79s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56).
79s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3).
79s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3).
79s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3).
79s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
79s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0).
79s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0).
79s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2).
79s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3).
79s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2).
79s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2).
79s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2).
79s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2).
79s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2).
79s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2).
79s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2).
79s fwupd depends on libglib2.0-0 (>= 2.79.0).
79s bolt depends on libglib2.0-0 (>= 2.56.0).
79s
79s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74662 files and directories currently installed.)
79s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ...
79s Selecting previously unselected package libglib2.0-0t64:arm64.
79s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74637 files and directories currently installed.)
79s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu3_arm64.deb ...
79s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled...
79s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm'
79s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
79s Preparing to unpack .../1-libproc2-0_2%3a4.0.4-4ubuntu1_arm64.deb ...
79s Unpacking libproc2-0:arm64 (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ...
79s Preparing to unpack .../2-procps_2%3a4.0.4-4ubuntu1_arm64.deb ...
79s Unpacking procps (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ...
79s Preparing to unpack .../3-libglib2.0-data_2.79.3-3ubuntu3_all.deb ...
79s Unpacking libglib2.0-data (2.79.3-3ubuntu3) over (2.79.2-1~ubuntu1) ...
79s Selecting previously unselected package xdg-user-dirs.
79s Preparing to unpack .../4-xdg-user-dirs_0.18-1_arm64.deb ...
79s Unpacking xdg-user-dirs (0.18-1) ...
79s Preparing to unpack .../5-pci.ids_0.0~2024.02.02-1_all.deb ...
79s Unpacking pci.ids (0.0~2024.02.02-1) over (0.0~2023.11.11-1) ...
79s Preparing to unpack .../6-initramfs-tools_0.142ubuntu20_all.deb ...
79s Unpacking initramfs-tools (0.142ubuntu20) over (0.142ubuntu19) ...
79s Preparing to unpack .../7-initramfs-tools-core_0.142ubuntu20_all.deb ...
79s Unpacking initramfs-tools-core (0.142ubuntu20) over (0.142ubuntu19) ...
79s Preparing to unpack .../8-initramfs-tools-bin_0.142ubuntu20_arm64.deb ...
79s Unpacking initramfs-tools-bin (0.142ubuntu20) over (0.142ubuntu19) ...
79s Setting up pci.ids (0.0~2024.02.02-1) ...
79s Setting up xdg-user-dirs (0.18-1) ...
79s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
79s No schema files found: doing nothing.
79s Setting up libglib2.0-data (2.79.3-3ubuntu3) ...
79s Setting up libproc2-0:arm64 (2:4.0.4-4ubuntu1) ...
79s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu3) ...
79s Setting up procps (2:4.0.4-4ubuntu1) ...
79s Setting up initramfs-tools-bin (0.142ubuntu20) ...
79s Setting up initramfs-tools-core (0.142ubuntu20) ...
79s Setting up initramfs-tools (0.142ubuntu20) ...
79s update-initramfs: deferring update (trigger activated)
79s Processing triggers for man-db (2.12.0-3) ...
81s Processing triggers for libc-bin (2.39-0ubuntu2) ...
81s Processing triggers for initramfs-tools (0.142ubuntu20) ...
81s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic
81s W: No lz4 in /usr/bin:/sbin:/bin, using gzip
92s System running in EFI mode, skipping.
93s Reading package lists...
93s Building dependency tree...
93s Reading state information...
93s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
94s sh: Attempting to set up Debian/Ubuntu apt sources automatically
94s sh: Distribution appears to be Ubuntu
95s Reading package lists...
95s Building dependency tree...
95s Reading state information...
96s eatmydata is already the newest version (131-1).
96s dbus is already the newest version (1.14.10-4ubuntu1).
96s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
96s Reading package lists...
97s Building dependency tree...
97s Reading state information...
97s rng-tools-debian is already the newest version (2.4).
97s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
97s Reading package lists...
97s Building dependency tree...
97s Reading state information...
98s haveged is already the newest version (1.9.14-1ubuntu1).
98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
98s Reading package lists...
98s Building dependency tree...
98s Reading state information...
99s The following packages will be REMOVED:
99s cloud-init* python3-configobj* python3-debconf*
99s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
99s After this operation, 3248 kB disk space will be freed.
99s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74676 files and directories currently installed.)
99s Removing cloud-init (24.1-0ubuntu1) ...
100s Removing python3-configobj (5.0.8-3) ...
100s Removing python3-debconf (1.5.86) ...
100s Processing triggers for man-db (2.12.0-3) ...
100s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74287 files and directories currently installed.)
100s Purging configuration files for cloud-init (24.1-0ubuntu1) ...
101s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed
101s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ...
101s Reading package lists...
102s Building dependency tree...
102s Reading state information...
102s linux-generic is already the newest version (6.8.0-11.11+1).
102s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
103s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease
103s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease
103s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease
103s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease
104s Reading package lists...
104s Reading package lists...
104s Building dependency tree...
104s Reading state information...
105s Calculating upgrade...
105s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
105s Reading package lists...
105s Building dependency tree...
105s Reading state information...
106s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
106s autopkgtest [08:22:27]: rebooting testbed after setup commands that affected boot
133s autopkgtest [08:22:54]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024
133s autopkgtest [08:22:54]: testbed dpkg architecture: arm64
135s autopkgtest [08:22:56]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0
142s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main glib2.0 2.79.3-3ubuntu3 (dsc) [4729 B]
142s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main glib2.0 2.79.3-3ubuntu3 (tar) [263 kB]
142s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main glib2.0 2.79.3-3ubuntu3 (tar) [5507 kB]
142s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main glib2.0 2.79.3-3ubuntu3 (diff) [129 kB]
143s gpgv: Signature made Thu Mar 7 18:10:17 2024 UTC
143s gpgv: using RSA key 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D
143s gpgv: Can't check signature: No public key
143s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.79.3-3ubuntu3.dsc: no acceptable signature found
144s autopkgtest [08:23:05]: testing package glib2.0 version 2.79.3-3ubuntu3
144s autopkgtest [08:23:05]: build not needed
229s autopkgtest [08:24:30]: test build: preparing testbed
233s Reading package lists...
234s Building dependency tree...
234s Reading state information...
234s Correcting dependencies...Starting pkgProblemResolver with broken count: 0
235s Starting 2 pkgProblemResolver with broken count: 0
235s Done
235s Done
235s Starting pkgProblemResolver with broken count: 0
236s Starting 2 pkgProblemResolver with broken count: 0
236s Done
236s The following additional packages will be installed:
236s build-essential cpp cpp-13 cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu
236s g++ g++-13 g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-13
236s gcc-13-aarch64-linux-gnu gcc-aarch64-linux-gnu libasan8 libatomic1
236s libblkid-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libelf1t64
236s libffi-dev libgcc-13-dev libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev
236s libglib2.0-dev-bin libgomp1 libhwasan0 libisl23 libitm1 liblsan0
236s libmount-dev libmpc3 libnsl-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev
236s libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev libstdc++-13-dev
236s libtirpc-dev libtsan2 libubsan1 linux-libc-dev pkgconf pkgconf-bin
236s python3-packaging rpcsvc-proto uuid-dev zlib1g-dev
236s Suggested packages:
236s cpp-doc gcc-13-locales cpp-13-doc gcc-13-doc gcc-multilib manpages-dev
236s autoconf automake libtool flex bison gdb gcc-doc gdb-aarch64-linux-gnu
236s glibc-doc gir1.2-glib-2.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin
236s libxml2-utils libstdc++-13-doc
236s Recommended packages:
236s manpages manpages-dev libc-devtools
236s The following packages will be REMOVED:
236s libelf1
236s The following NEW packages will be installed:
236s build-essential cpp cpp-13 cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu
236s g++ g++-13 g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-13
236s gcc-13-aarch64-linux-gnu gcc-aarch64-linux-gnu libasan8 libatomic1
236s libblkid-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libelf1t64
236s libffi-dev libgcc-13-dev libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev
236s libglib2.0-dev-bin libgomp1 libhwasan0 libisl23 libitm1 liblsan0
236s libmount-dev libmpc3 libnsl-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev
236s libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev libstdc++-13-dev
237s libtirpc-dev libtsan2 libubsan1 linux-libc-dev pkgconf pkgconf-bin
237s python3-packaging rpcsvc-proto uuid-dev zlib1g-dev
237s 0 upgraded, 53 newly installed, 1 to remove and 0 not upgraded.
237s 1 not fully installed or removed.
237s Need to get 67.0 MB of archives.
237s After this operation, 244 MB of additional disk space will be used.
237s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 libffi-dev arm64 3.4.6-1 [59.5 kB]
237s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libelf1t64 arm64 0.190-1.1 [57.9 kB]
237s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-bin arm64 2.79.3-3ubuntu3 [97.1 kB]
237s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 python3-packaging all 23.2-1 [40.6 kB]
237s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgirepository-2.0-0 arm64 2.79.3-3ubuntu3 [71.5 kB]
237s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-dev-bin arm64 2.79.3-3ubuntu3 [215 kB]
237s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 libc-dev-bin arm64 2.39-0ubuntu2 [19.7 kB]
237s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 linux-libc-dev arm64 6.8.0-11.11 [1569 kB]
237s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libcrypt-dev arm64 1:4.4.36-4 [136 kB]
237s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libtirpc-dev arm64 1.3.4+ds-1build1 [232 kB]
237s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libnsl-dev arm64 1.3.0-3 [71.9 kB]
237s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 rpcsvc-proto arm64 1.4.2-0ubuntu6 [65.4 kB]
237s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 libc6-dev arm64 2.39-0ubuntu2 [1596 kB]
237s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 uuid-dev arm64 2.39.3-6ubuntu2 [34.7 kB]
237s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libblkid-dev arm64 2.39.3-6ubuntu2 [219 kB]
237s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libsepol-dev arm64 3.5-2 [390 kB]
237s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-16-0 arm64 10.42-4ubuntu1 [195 kB]
237s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-32-0 arm64 10.42-4ubuntu1 [183 kB]
237s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-posix3 arm64 10.42-4ubuntu1 [6654 B]
237s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-dev arm64 10.42-4ubuntu1 [679 kB]
237s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libselinux1-dev arm64 3.5-2build1 [172 kB]
237s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libmount-dev arm64 2.39.3-6ubuntu2 [14.9 kB]
237s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libpkgconf3 arm64 1.8.1-2 [31.2 kB]
237s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 pkgconf-bin arm64 1.8.1-2 [20.4 kB]
237s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 pkgconf arm64 1.8.1-2 [16.7 kB]
237s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 zlib1g-dev arm64 1:1.3.dfsg-3ubuntu1 [895 kB]
237s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-dev arm64 2.79.3-3ubuntu3 [1888 kB]
237s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libisl23 arm64 0.26-3 [713 kB]
238s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libmpc3 arm64 1.3.1-1 [55.3 kB]
238s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [10.3 MB]
238s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-13 arm64 13.2.0-17ubuntu2 [1028 B]
238s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [5316 B]
238s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 cpp arm64 4:13.2.0-7ubuntu1 [22.4 kB]
238s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 libcc1-0 arm64 14-20240303-1ubuntu1 [44.7 kB]
238s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB]
238s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libitm1 arm64 14-20240303-1ubuntu1 [27.7 kB]
238s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 libatomic1 arm64 14-20240303-1ubuntu1 [11.4 kB]
238s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libasan8 arm64 14-20240303-1ubuntu1 [2919 kB]
238s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 liblsan0 arm64 14-20240303-1ubuntu1 [1282 kB]
238s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libtsan2 arm64 14-20240303-1ubuntu1 [2687 kB]
238s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libubsan1 arm64 14-20240303-1ubuntu1 [1151 kB]
238s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libhwasan0 arm64 14-20240303-1ubuntu1 [1597 kB]
238s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libgcc-13-dev arm64 13.2.0-17ubuntu2 [2464 kB]
238s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [20.1 MB]
239s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-13 arm64 13.2.0-17ubuntu2 [467 kB]
239s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [1198 B]
239s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 gcc arm64 4:13.2.0-7ubuntu1 [5018 B]
239s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 libstdc++-13-dev arm64 13.2.0-17ubuntu2 [2322 kB]
239s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 g++-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [11.7 MB]
239s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 g++-13 arm64 13.2.0-17ubuntu2 [14.4 kB]
239s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 g++-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [962 B]
239s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 g++ arm64 4:13.2.0-7ubuntu1 [1082 B]
239s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 build-essential arm64 12.10ubuntu1 [4932 B]
240s Fetched 67.0 MB in 2s (28.2 MB/s)
240s Selecting previously unselected package libffi-dev:arm64.
240s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74232 files and directories currently installed.)
240s Preparing to unpack .../libffi-dev_3.4.6-1_arm64.deb ...
240s Unpacking libffi-dev:arm64 (3.4.6-1) ...
240s dpkg: libelf1:arm64: dependency problems, but removing anyway as you requested:
240s linux-headers-6.8.0-11-generic depends on libelf1 (>= 0.144).
240s libbpf1:arm64 depends on libelf1 (>= 0.144).
240s iproute2 depends on libelf1 (>= 0.131).
240s
240s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74269 files and directories currently installed.)
240s Removing libelf1:arm64 (0.190-1) ...
240s Selecting previously unselected package libelf1t64:arm64.
240s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74264 files and directories currently installed.)
240s Preparing to unpack .../00-libelf1t64_0.190-1.1_arm64.deb ...
240s Unpacking libelf1t64:arm64 (0.190-1.1) ...
240s Selecting previously unselected package libglib2.0-bin.
240s Preparing to unpack .../01-libglib2.0-bin_2.79.3-3ubuntu3_arm64.deb ...
240s Unpacking libglib2.0-bin (2.79.3-3ubuntu3) ...
240s Selecting previously unselected package python3-packaging.
240s Preparing to unpack .../02-python3-packaging_23.2-1_all.deb ...
240s Unpacking python3-packaging (23.2-1) ...
240s Selecting previously unselected package libgirepository-2.0-0:arm64.
240s Preparing to unpack .../03-libgirepository-2.0-0_2.79.3-3ubuntu3_arm64.deb ...
240s Unpacking libgirepository-2.0-0:arm64 (2.79.3-3ubuntu3) ...
240s Selecting previously unselected package libglib2.0-dev-bin.
240s Preparing to unpack .../04-libglib2.0-dev-bin_2.79.3-3ubuntu3_arm64.deb ...
240s Unpacking libglib2.0-dev-bin (2.79.3-3ubuntu3) ...
240s Selecting previously unselected package libc-dev-bin.
240s Preparing to unpack .../05-libc-dev-bin_2.39-0ubuntu2_arm64.deb ...
240s Unpacking libc-dev-bin (2.39-0ubuntu2) ...
240s Selecting previously unselected package linux-libc-dev:arm64.
240s Preparing to unpack .../06-linux-libc-dev_6.8.0-11.11_arm64.deb ...
240s Unpacking linux-libc-dev:arm64 (6.8.0-11.11) ...
240s Selecting previously unselected package libcrypt-dev:arm64.
240s Preparing to unpack .../07-libcrypt-dev_1%3a4.4.36-4_arm64.deb ...
240s Unpacking libcrypt-dev:arm64 (1:4.4.36-4) ...
240s Selecting previously unselected package libtirpc-dev:arm64.
240s Preparing to unpack .../08-libtirpc-dev_1.3.4+ds-1build1_arm64.deb ...
240s Unpacking libtirpc-dev:arm64 (1.3.4+ds-1build1) ...
240s Selecting previously unselected package libnsl-dev:arm64.
240s Preparing to unpack .../09-libnsl-dev_1.3.0-3_arm64.deb ...
240s Unpacking libnsl-dev:arm64 (1.3.0-3) ...
240s Selecting previously unselected package rpcsvc-proto.
240s Preparing to unpack .../10-rpcsvc-proto_1.4.2-0ubuntu6_arm64.deb ...
240s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ...
241s Selecting previously unselected package libc6-dev:arm64.
241s Preparing to unpack .../11-libc6-dev_2.39-0ubuntu2_arm64.deb ...
241s Unpacking libc6-dev:arm64 (2.39-0ubuntu2) ...
241s Selecting previously unselected package uuid-dev:arm64.
241s Preparing to unpack .../12-uuid-dev_2.39.3-6ubuntu2_arm64.deb ...
241s Unpacking uuid-dev:arm64 (2.39.3-6ubuntu2) ...
241s Selecting previously unselected package libblkid-dev:arm64.
241s Preparing to unpack .../13-libblkid-dev_2.39.3-6ubuntu2_arm64.deb ...
241s Unpacking libblkid-dev:arm64 (2.39.3-6ubuntu2) ...
241s Selecting previously unselected package libsepol-dev:arm64.
241s Preparing to unpack .../14-libsepol-dev_3.5-2_arm64.deb ...
241s Unpacking libsepol-dev:arm64 (3.5-2) ...
241s Selecting previously unselected package libpcre2-16-0:arm64.
241s Preparing to unpack .../15-libpcre2-16-0_10.42-4ubuntu1_arm64.deb ...
241s Unpacking libpcre2-16-0:arm64 (10.42-4ubuntu1) ...
241s Selecting previously unselected package libpcre2-32-0:arm64.
241s Preparing to unpack .../16-libpcre2-32-0_10.42-4ubuntu1_arm64.deb ...
241s Unpacking libpcre2-32-0:arm64 (10.42-4ubuntu1) ...
241s Selecting previously unselected package libpcre2-posix3:arm64.
241s Preparing to unpack .../17-libpcre2-posix3_10.42-4ubuntu1_arm64.deb ...
241s Unpacking libpcre2-posix3:arm64 (10.42-4ubuntu1) ...
241s Selecting previously unselected package libpcre2-dev:arm64.
241s Preparing to unpack .../18-libpcre2-dev_10.42-4ubuntu1_arm64.deb ...
241s Unpacking libpcre2-dev:arm64 (10.42-4ubuntu1) ...
241s Selecting previously unselected package libselinux1-dev:arm64.
241s Preparing to unpack .../19-libselinux1-dev_3.5-2build1_arm64.deb ...
241s Unpacking libselinux1-dev:arm64 (3.5-2build1) ...
241s Selecting previously unselected package libmount-dev:arm64.
241s Preparing to unpack .../20-libmount-dev_2.39.3-6ubuntu2_arm64.deb ...
241s Unpacking libmount-dev:arm64 (2.39.3-6ubuntu2) ...
241s Selecting previously unselected package libpkgconf3:arm64.
241s Preparing to unpack .../21-libpkgconf3_1.8.1-2_arm64.deb ...
241s Unpacking libpkgconf3:arm64 (1.8.1-2) ...
241s Selecting previously unselected package pkgconf-bin.
241s Preparing to unpack .../22-pkgconf-bin_1.8.1-2_arm64.deb ...
241s Unpacking pkgconf-bin (1.8.1-2) ...
241s Selecting previously unselected package pkgconf:arm64.
241s Preparing to unpack .../23-pkgconf_1.8.1-2_arm64.deb ...
241s Unpacking pkgconf:arm64 (1.8.1-2) ...
241s Selecting previously unselected package zlib1g-dev:arm64.
241s Preparing to unpack .../24-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_arm64.deb ...
241s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg-3ubuntu1) ...
241s Selecting previously unselected package libglib2.0-dev:arm64.
241s Preparing to unpack .../25-libglib2.0-dev_2.79.3-3ubuntu3_arm64.deb ...
241s Unpacking libglib2.0-dev:arm64 (2.79.3-3ubuntu3) ...
242s Selecting previously unselected package libisl23:arm64.
242s Preparing to unpack .../26-libisl23_0.26-3_arm64.deb ...
242s Unpacking libisl23:arm64 (0.26-3) ...
242s Selecting previously unselected package libmpc3:arm64.
242s Preparing to unpack .../27-libmpc3_1.3.1-1_arm64.deb ...
242s Unpacking libmpc3:arm64 (1.3.1-1) ...
242s Selecting previously unselected package cpp-13-aarch64-linux-gnu.
242s Preparing to unpack .../28-cpp-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ...
242s Unpacking cpp-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ...
242s Selecting previously unselected package cpp-13.
242s Preparing to unpack .../29-cpp-13_13.2.0-17ubuntu2_arm64.deb ...
242s Unpacking cpp-13 (13.2.0-17ubuntu2) ...
242s Selecting previously unselected package cpp-aarch64-linux-gnu.
242s Preparing to unpack .../30-cpp-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ...
242s Unpacking cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ...
242s Selecting previously unselected package cpp.
242s Preparing to unpack .../31-cpp_4%3a13.2.0-7ubuntu1_arm64.deb ...
242s Unpacking cpp (4:13.2.0-7ubuntu1) ...
242s Selecting previously unselected package libcc1-0:arm64.
242s Preparing to unpack .../32-libcc1-0_14-20240303-1ubuntu1_arm64.deb ...
242s Unpacking libcc1-0:arm64 (14-20240303-1ubuntu1) ...
242s Selecting previously unselected package libgomp1:arm64.
242s Preparing to unpack .../33-libgomp1_14-20240303-1ubuntu1_arm64.deb ...
242s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ...
242s Selecting previously unselected package libitm1:arm64.
242s Preparing to unpack .../34-libitm1_14-20240303-1ubuntu1_arm64.deb ...
242s Unpacking libitm1:arm64 (14-20240303-1ubuntu1) ...
242s Selecting previously unselected package libatomic1:arm64.
242s Preparing to unpack .../35-libatomic1_14-20240303-1ubuntu1_arm64.deb ...
242s Unpacking libatomic1:arm64 (14-20240303-1ubuntu1) ...
242s Selecting previously unselected package libasan8:arm64.
242s Preparing to unpack .../36-libasan8_14-20240303-1ubuntu1_arm64.deb ...
242s Unpacking libasan8:arm64 (14-20240303-1ubuntu1) ...
243s Selecting previously unselected package liblsan0:arm64.
243s Preparing to unpack .../37-liblsan0_14-20240303-1ubuntu1_arm64.deb ...
243s Unpacking liblsan0:arm64 (14-20240303-1ubuntu1) ...
243s Selecting previously unselected package libtsan2:arm64.
243s Preparing to unpack .../38-libtsan2_14-20240303-1ubuntu1_arm64.deb ...
243s Unpacking libtsan2:arm64 (14-20240303-1ubuntu1) ...
243s Selecting previously unselected package libubsan1:arm64.
243s Preparing to unpack .../39-libubsan1_14-20240303-1ubuntu1_arm64.deb ...
243s Unpacking libubsan1:arm64 (14-20240303-1ubuntu1) ...
243s Selecting previously unselected package libhwasan0:arm64.
243s Preparing to unpack .../40-libhwasan0_14-20240303-1ubuntu1_arm64.deb ...
243s Unpacking libhwasan0:arm64 (14-20240303-1ubuntu1) ...
243s Selecting previously unselected package libgcc-13-dev:arm64.
243s Preparing to unpack .../41-libgcc-13-dev_13.2.0-17ubuntu2_arm64.deb ...
243s Unpacking libgcc-13-dev:arm64 (13.2.0-17ubuntu2) ...
243s Selecting previously unselected package gcc-13-aarch64-linux-gnu.
243s Preparing to unpack .../42-gcc-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ...
243s Unpacking gcc-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ...
244s Selecting previously unselected package gcc-13.
244s Preparing to unpack .../43-gcc-13_13.2.0-17ubuntu2_arm64.deb ...
244s Unpacking gcc-13 (13.2.0-17ubuntu2) ...
244s Selecting previously unselected package gcc-aarch64-linux-gnu.
244s Preparing to unpack .../44-gcc-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ...
244s Unpacking gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ...
244s Selecting previously unselected package gcc.
244s Preparing to unpack .../45-gcc_4%3a13.2.0-7ubuntu1_arm64.deb ...
244s Unpacking gcc (4:13.2.0-7ubuntu1) ...
244s Selecting previously unselected package libstdc++-13-dev:arm64.
244s Preparing to unpack .../46-libstdc++-13-dev_13.2.0-17ubuntu2_arm64.deb ...
244s Unpacking libstdc++-13-dev:arm64 (13.2.0-17ubuntu2) ...
244s Selecting previously unselected package g++-13-aarch64-linux-gnu.
244s Preparing to unpack .../47-g++-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ...
244s Unpacking g++-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ...
245s Selecting previously unselected package g++-13.
245s Preparing to unpack .../48-g++-13_13.2.0-17ubuntu2_arm64.deb ...
245s Unpacking g++-13 (13.2.0-17ubuntu2) ...
245s Selecting previously unselected package g++-aarch64-linux-gnu.
245s Preparing to unpack .../49-g++-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ...
245s Unpacking g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ...
245s Selecting previously unselected package g++.
245s Preparing to unpack .../50-g++_4%3a13.2.0-7ubuntu1_arm64.deb ...
245s Unpacking g++ (4:13.2.0-7ubuntu1) ...
245s Selecting previously unselected package build-essential.
245s Preparing to unpack .../51-build-essential_12.10ubuntu1_arm64.deb ...
245s Unpacking build-essential (12.10ubuntu1) ...
245s Setting up libgirepository-2.0-0:arm64 (2.79.3-3ubuntu3) ...
245s Setting up linux-libc-dev:arm64 (6.8.0-11.11) ...
245s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ...
245s Setting up libffi-dev:arm64 (3.4.6-1) ...
245s Setting up libpcre2-16-0:arm64 (10.42-4ubuntu1) ...
245s Setting up libelf1t64:arm64 (0.190-1.1) ...
245s Setting up libpcre2-32-0:arm64 (10.42-4ubuntu1) ...
245s Setting up python3-packaging (23.2-1) ...
245s Setting up libtirpc-dev:arm64 (1.3.4+ds-1build1) ...
245s Setting up libpkgconf3:arm64 (1.8.1-2) ...
245s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ...
245s Setting up libmpc3:arm64 (1.3.1-1) ...
245s Setting up libatomic1:arm64 (14-20240303-1ubuntu1) ...
245s Setting up libsepol-dev:arm64 (3.5-2) ...
245s Setting up pkgconf-bin (1.8.1-2) ...
245s Setting up libubsan1:arm64 (14-20240303-1ubuntu1) ...
245s Setting up libpcre2-posix3:arm64 (10.42-4ubuntu1) ...
245s Setting up libnsl-dev:arm64 (1.3.0-3) ...
245s Setting up libhwasan0:arm64 (14-20240303-1ubuntu1) ...
245s Setting up libcrypt-dev:arm64 (1:4.4.36-4) ...
245s Setting up libasan8:arm64 (14-20240303-1ubuntu1) ...
245s Setting up libtsan2:arm64 (14-20240303-1ubuntu1) ...
245s Setting up libisl23:arm64 (0.26-3) ...
245s Setting up libc-dev-bin (2.39-0ubuntu2) ...
245s Setting up libcc1-0:arm64 (14-20240303-1ubuntu1) ...
245s Setting up liblsan0:arm64 (14-20240303-1ubuntu1) ...
245s Setting up libitm1:arm64 (14-20240303-1ubuntu1) ...
245s Setting up libglib2.0-dev-bin (2.79.3-3ubuntu3) ...
245s Setting up cpp-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ...
245s Setting up libglib2.0-bin (2.79.3-3ubuntu3) ...
245s Setting up pkgconf:arm64 (1.8.1-2) ...
245s Setting up cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ...
245s Setting up libgcc-13-dev:arm64 (13.2.0-17ubuntu2) ...
245s Setting up libc6-dev:arm64 (2.39-0ubuntu2) ...
245s Setting up libstdc++-13-dev:arm64 (13.2.0-17ubuntu2) ...
245s Setting up libpcre2-dev:arm64 (10.42-4ubuntu1) ...
245s Setting up cpp-13 (13.2.0-17ubuntu2) ...
245s Setting up libselinux1-dev:arm64 (3.5-2build1) ...
245s Setting up gcc-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ...
245s Setting up uuid-dev:arm64 (2.39.3-6ubuntu2) ...
245s Setting up gcc-13 (13.2.0-17ubuntu2) ...
245s Setting up zlib1g-dev:arm64 (1:1.3.dfsg-3ubuntu1) ...
245s Setting up cpp (4:13.2.0-7ubuntu1) ...
245s Setting up g++-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ...
245s Setting up gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ...
245s Setting up libblkid-dev:arm64 (2.39.3-6ubuntu2) ...
245s Setting up g++-13 (13.2.0-17ubuntu2) ...
245s Setting up gcc (4:13.2.0-7ubuntu1) ...
245s Setting up g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ...
245s Setting up libmount-dev:arm64 (2.39.3-6ubuntu2) ...
245s Setting up libglib2.0-dev:arm64 (2.79.3-3ubuntu3) ...
245s Setting up g++ (4:13.2.0-7ubuntu1) ...
245s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
245s Setting up build-essential (12.10ubuntu1) ...
245s Processing triggers for libc-bin (2.39-0ubuntu2) ...
245s Processing triggers for man-db (2.12.0-3) ...
246s Processing triggers for libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
246s No schema files found: doing nothing.
246s Processing triggers for install-info (7.1-3) ...
246s Setting up autopkgtest-satdep (0) ...
249s (Reading database ... 78026 files and directories currently installed.)
249s Removing autopkgtest-satdep (0) ...
250s autopkgtest [08:24:51]: test build: [-----------------------
251s + mode=dynamic
251s + getopt -o --long static -n debian/tests/build --
251s + getopt_temp= --
251s + eval set -- --
251s + set -- --
251s + true
251s + shift
251s + break
251s + mktemp -d
251s + WORKDIR=/tmp/tmp.qUZpaWyRSO
251s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM
251s + cd /tmp/tmp.qUZpaWyRSO
251s + [ -n ]
251s + CROSS_COMPILE=
251s + cat
251s + cat
251s + cat
251s + cat
251s + cat
251s + cat
251s + cflags=
251s + pcflags=
251s + packages=glib-2.0
251s + pkg-config --cflags --libs glib-2.0
251s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -lglib-2.0
251s build (glib, dynamic): OK
251s + echo build (glib, dynamic): OK
251s + [ -x glib-dynamic ]
251s + foo=bar ./glib-dynamic
251s run (glib, dynamic): OK
251s + echo run (glib, dynamic): OK
251s + cflags=
251s + pcflags=
251s + packages=gobject-2.0
251s + pkg-config --cflags --libs gobject-2.0
251s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -lgobject-2.0 -lglib-2.0
251s build (gobject, dynamic): OK
251s + echo build (gobject, dynamic): OK
251s + [ -x gobject-dynamic ]
251s + foo=bar ./gobject-dynamic
251s run (gobject, dynamic): OK
251s + echo run (gobject, dynamic): OK
251s + cflags=
251s + pcflags=
251s + packages=gio-2.0
251s + pkg-config --cflags --libs gio-2.0
251s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -lgio-2.0 -lgobject-2.0 -lglib-2.0
252s build (gio, dynamic): OK
252s + echo build (gio, dynamic): OK
252s + [ -x gio-dynamic ]
252s + foo=bar ./gio-dynamic
252s run (gio, dynamic): OK
252s + echo run (gio, dynamic): OK
252s + cflags=
252s + pcflags=
252s + packages=gio-unix-2.0
252s + pkg-config --cflags --libs gio-unix-2.0
252s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -lgio-2.0 -lgobject-2.0 -lglib-2.0
252s build (gio-unix, dynamic): OK
252s + echo build (gio-unix, dynamic): OK
252s + [ -x gio-unix-dynamic ]
252s + foo=bar ./gio-unix-dynamic
252s run (gio-unix, dynamic): OK
252s + echo run (gio-unix, dynamic): OK
252s + cflags=
252s + pcflags=
252s + packages=gmodule-2.0
252s + pkg-config --cflags --libs gmodule-2.0
252s + gcc -o gmodule-dynamic gmodule.c -pthread -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0
252s build (gmodule, dynamic): OK
252s + echo build (gmodule, dynamic): OK
252s + [ -x gmodule-dynamic ]
252s + foo=bar ./gmodule-dynamic
252s + run (gmodule, dynamic): OK
252s echo run (gmodule, dynamic): OK
252s + cflags=
252s + pcflags=
252s + packages=gthread-2.0
252s + pkg-config --cflags --libs gthread-2.0
252s + gcc -o gthread-dynamic gthread.c -pthread -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -lgthread-2.0 -pthread -lglib-2.0
252s build (gthread, dynamic): OK
252s run (gthread, dynamic): OK
252s + echo build (gthread, dynamic): OK
252s + [ -x gthread-dynamic ]
252s + foo=bar ./gthread-dynamic
252s + echo run (gthread, dynamic): OK
252s + rm -rf /tmp/tmp.qUZpaWyRSO
252s autopkgtest [08:24:53]: test build: -----------------------]
253s autopkgtest [08:24:54]: test build: - - - - - - - - - - results - - - - - - - - - -
253s build PASS (superficial)
253s autopkgtest [08:24:54]: test build-static: preparing testbed
260s Reading package lists...
260s Building dependency tree...
260s Reading state information...
260s Starting pkgProblemResolver with broken count: 0
260s Starting 2 pkgProblemResolver with broken count: 0
260s Done
261s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
261s 1 not fully installed or removed.
261s After this operation, 0 B of additional disk space will be used.
261s Setting up autopkgtest-satdep (0) ...
264s (Reading database ... 78026 files and directories currently installed.)
264s Removing autopkgtest-satdep (0) ...
266s autopkgtest [08:25:07]: test build-static: [-----------------------
266s + mode=dynamic
266s + getopt -o --long static -n debian/tests/build -- --static
266s + getopt_temp= --static --
266s + eval set -- --static --
266s + set -- --static --
266s + true
266s + mode=static
266s + shift
266s + continue
266s + true
266s + shift
266s + break
266s + mktemp -d
266s + WORKDIR=/tmp/tmp.FDkrVdMq8U
266s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM
266s + cd /tmp/tmp.FDkrVdMq8U
266s + [ -n ]
266s + CROSS_COMPILE=
266s + cat
266s + cat
266s + cat
266s + cat
266s + cat
266s + cat
266s + cflags=
266s + pcflags=
266s + packages=glib-2.0
266s + cflags=-static
266s + pcflags=--static
266s + pkg-config --static --cflags --libs glib-2.0
266s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -lglib-2.0 -lm -pthread -lpcre2-8
266s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/13/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
266s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
266s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
266s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
266s build (glib, static): OK
266s + echo build (glib, static): OK
266s + [ -x glib-static ]
266s + foo=bar ./glib-static
266s run (glib, static): OK
266s + echo run (glib, static): OK
266s + cflags=
266s + pcflags=
266s + packages=gobject-2.0
266s + cflags=-static
266s + pcflags=--static
266s + pkg-config --static --cflags --libs gobject-2.0
266s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -lgobject-2.0 -lglib-2.0 -lm -pthread -lpcre2-8 -lffi
266s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/13/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
266s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
266s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
266s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
266s + echo build (gobject, static): OK
266s + [ -x gobject-static ]
266s + foo=bar ./gobject-static
266s build (gobject, static): OK
267s + run (gobject, static): OK
267s echo run (gobject, static): OK
267s + cflags=
267s + pcflags=
267s + packages=gio-2.0
267s + cflags=-static
267s + pcflags=--static
267s + continue
267s + cflags=
267s + pcflags=
267s + packages=gio-unix-2.0
267s + cflags=-static
267s + pcflags=--static
267s + continue
267s + cflags=
267s + pcflags=
267s + packages=gmodule-2.0
267s + cflags=-static
267s + pcflags=--static
267s + pkg-config --static --cflags --libs gmodule-2.0
267s + gcc -static -o gmodule-static gmodule.c -pthread -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lm -pthread -lpcre2-8 -lglib-2.0 -lm -pthread -lpcre2-8
267s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/13/../../../aarch64-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full':
267s (.text+0x610): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
267s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/13/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
267s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
267s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
267s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
267s build (gmodule, static): OK
267s + echo build (gmodule, static): OK
267s + [ -x gmodule-static ]
267s + foo=bar ./gmodule-static
267s run (gmodule, static): OK
267s + echo run (gmodule, static): OK
267s + cflags=
267s + pcflags=
267s + packages=gthread-2.0
267s + cflags=-static
267s + pcflags=--static
267s + pkg-config --static --cflags --libs gthread-2.0
267s + gcc -static -o gthread-static gthread.c -pthread -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -lgthread-2.0 -pthread -lglib-2.0 -lm -pthread -lpcre2-8
267s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/13/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
267s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
267s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
267s /usr/bin/ld: (.text+0x12c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
267s + build (gthread, static): OK
267s run (gthread, static): OK
267s echo build (gthread, static): OK
267s + [ -x gthread-static ]
267s + foo=bar ./gthread-static
267s + echo run (gthread, static): OK
267s + rm -rf /tmp/tmp.FDkrVdMq8U
267s autopkgtest [08:25:08]: test build-static: -----------------------]
268s autopkgtest [08:25:09]: test build-static: - - - - - - - - - - results - - - - - - - - - -
268s build-static PASS (superficial)
268s autopkgtest [08:25:09]: test installed-tests: preparing testbed
353s autopkgtest [08:26:34]: @@@@@@@@@@@@@@@@@@@@ test bed setup
354s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB]
354s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B]
354s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [412 kB]
354s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [33.9 kB]
354s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2450 kB]
355s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [556 kB]
355s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B]
355s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB]
355s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B]
355s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2523 kB]
355s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B]
355s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [23.0 kB]
355s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B]
356s Fetched 6150 kB in 1s (4254 kB/s)
356s Reading package lists...
359s Reading package lists...
359s Building dependency tree...
359s Reading state information...
360s Calculating upgrade...
360s The following packages will be REMOVED:
360s libglib2.0-0
360s The following NEW packages will be installed:
360s libglib2.0-0t64 xdg-user-dirs
360s The following packages will be upgraded:
360s gir1.2-glib-2.0 initramfs-tools initramfs-tools-bin initramfs-tools-core
360s libglib2.0-data libproc2-0 pci.ids procps
360s 8 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
360s Need to get 2893 kB of archives.
360s After this operation, 226 kB of additional disk space will be used.
360s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu3 [182 kB]
360s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu3 [1527 kB]
361s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 libproc2-0 arm64 2:4.0.4-4ubuntu1 [58.4 kB]
361s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 procps arm64 2:4.0.4-4ubuntu1 [708 kB]
361s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu3 [46.6 kB]
361s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB]
361s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 pci.ids all 0.0~2024.02.02-1 [273 kB]
361s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools all 0.142ubuntu20 [9054 B]
361s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools-core all 0.142ubuntu20 [49.7 kB]
361s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools-bin arm64 0.142ubuntu20 [20.2 kB]
361s Fetched 2893 kB in 1s (4547 kB/s)
361s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74662 files and directories currently installed.)
361s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu3_arm64.deb ...
361s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu3) over (2.79.2-1~ubuntu1) ...
362s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested:
362s udisks2 depends on libglib2.0-0 (>= 2.77.0).
362s shared-mime-info depends on libglib2.0-0 (>= 2.75.3).
362s python3-gi depends on libglib2.0-0 (>= 2.77.0).
362s python3-dbus depends on libglib2.0-0 (>= 2.16.0).
362s netplan.io depends on libglib2.0-0 (>= 2.70.0).
362s netplan-generator depends on libglib2.0-0 (>= 2.70.0).
362s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0).
362s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0).
362s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3).
362s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56).
362s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0).
362s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0).
362s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
362s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
362s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3).
362s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0).
362s libmbim-proxy depends on libglib2.0-0 (>= 2.56).
362s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56).
362s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3).
362s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3).
362s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3).
362s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
362s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0).
362s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0).
362s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2).
362s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3).
362s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2).
362s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2).
362s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2).
362s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2).
362s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2).
362s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2).
362s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2).
362s fwupd depends on libglib2.0-0 (>= 2.79.0).
362s bolt depends on libglib2.0-0 (>= 2.56.0).
362s
362s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74662 files and directories currently installed.)
362s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ...
362s Selecting previously unselected package libglib2.0-0t64:arm64.
362s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74637 files and directories currently installed.)
362s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu3_arm64.deb ...
362s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled...
362s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm'
362s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
362s Preparing to unpack .../1-libproc2-0_2%3a4.0.4-4ubuntu1_arm64.deb ...
362s Unpacking libproc2-0:arm64 (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ...
362s Preparing to unpack .../2-procps_2%3a4.0.4-4ubuntu1_arm64.deb ...
362s Unpacking procps (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ...
362s Preparing to unpack .../3-libglib2.0-data_2.79.3-3ubuntu3_all.deb ...
362s Unpacking libglib2.0-data (2.79.3-3ubuntu3) over (2.79.2-1~ubuntu1) ...
362s Selecting previously unselected package xdg-user-dirs.
362s Preparing to unpack .../4-xdg-user-dirs_0.18-1_arm64.deb ...
362s Unpacking xdg-user-dirs (0.18-1) ...
362s Preparing to unpack .../5-pci.ids_0.0~2024.02.02-1_all.deb ...
362s Unpacking pci.ids (0.0~2024.02.02-1) over (0.0~2023.11.11-1) ...
362s Preparing to unpack .../6-initramfs-tools_0.142ubuntu20_all.deb ...
362s Unpacking initramfs-tools (0.142ubuntu20) over (0.142ubuntu19) ...
362s Preparing to unpack .../7-initramfs-tools-core_0.142ubuntu20_all.deb ...
362s Unpacking initramfs-tools-core (0.142ubuntu20) over (0.142ubuntu19) ...
363s Preparing to unpack .../8-initramfs-tools-bin_0.142ubuntu20_arm64.deb ...
363s Unpacking initramfs-tools-bin (0.142ubuntu20) over (0.142ubuntu19) ...
363s Setting up pci.ids (0.0~2024.02.02-1) ...
363s Setting up xdg-user-dirs (0.18-1) ...
363s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
363s No schema files found: doing nothing.
363s Setting up libglib2.0-data (2.79.3-3ubuntu3) ...
363s Setting up libproc2-0:arm64 (2:4.0.4-4ubuntu1) ...
363s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu3) ...
363s Setting up procps (2:4.0.4-4ubuntu1) ...
363s Setting up initramfs-tools-bin (0.142ubuntu20) ...
363s Setting up initramfs-tools-core (0.142ubuntu20) ...
363s Setting up initramfs-tools (0.142ubuntu20) ...
363s update-initramfs: deferring update (trigger activated)
363s Processing triggers for man-db (2.12.0-3) ...
364s Processing triggers for libc-bin (2.39-0ubuntu2) ...
365s Processing triggers for initramfs-tools (0.142ubuntu20) ...
365s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic
365s W: No lz4 in /usr/bin:/sbin:/bin, using gzip
379s System running in EFI mode, skipping.
380s Reading package lists...
380s Building dependency tree...
380s Reading state information...
381s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
382s sh: Attempting to set up Debian/Ubuntu apt sources automatically
382s sh: Distribution appears to be Ubuntu
382s Reading package lists...
383s Building dependency tree...
383s Reading state information...
383s eatmydata is already the newest version (131-1).
383s dbus is already the newest version (1.14.10-4ubuntu1).
383s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
383s Reading package lists...
384s Building dependency tree...
384s Reading state information...
384s rng-tools-debian is already the newest version (2.4).
384s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
384s Reading package lists...
384s Building dependency tree...
384s Reading state information...
385s haveged is already the newest version (1.9.14-1ubuntu1).
385s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
385s Reading package lists...
385s Building dependency tree...
385s Reading state information...
386s The following packages will be REMOVED:
386s cloud-init* python3-configobj* python3-debconf*
386s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
386s After this operation, 3248 kB disk space will be freed.
386s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74676 files and directories currently installed.)
386s Removing cloud-init (24.1-0ubuntu1) ...
387s Removing python3-configobj (5.0.8-3) ...
387s Removing python3-debconf (1.5.86) ...
387s Processing triggers for man-db (2.12.0-3) ...
387s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74287 files and directories currently installed.)
387s Purging configuration files for cloud-init (24.1-0ubuntu1) ...
388s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed
388s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ...
388s Reading package lists...
388s Building dependency tree...
388s Reading state information...
390s linux-generic is already the newest version (6.8.0-11.11+1).
390s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
390s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease
390s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease
390s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease
390s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease
391s Reading package lists...
391s Reading package lists...
391s Building dependency tree...
391s Reading state information...
392s Calculating upgrade...
392s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
392s Reading package lists...
392s Building dependency tree...
392s Reading state information...
393s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
393s autopkgtest [08:27:14]: rebooting testbed after setup commands that affected boot
570s autopkgtest [08:30:11]: testbed dpkg architecture: arm64
576s Reading package lists...
577s Building dependency tree...
577s Reading state information...
577s Correcting dependencies...Starting pkgProblemResolver with broken count: 0
577s Starting 2 pkgProblemResolver with broken count: 0
577s Done
578s Done
578s Starting pkgProblemResolver with broken count: 0
578s Starting 2 pkgProblemResolver with broken count: 0
578s Done
579s The following additional packages will be installed:
579s dbus-x11 desktop-file-utils gnome-desktop-testing libdrm-amdgpu1
579s libdrm-nouveau2 libdrm-radeon1 libelf1t64 libfontenc1 libgirepository-2.0-0
579s libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin libglib2.0-dev-bin
579s libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 libllvm17
579s libpixman-1-0 libsensors-config libsensors5 libsm6 libunwind8 libvulkan1
579s libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
579s libxcb-randr0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2
579s libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6
579s libxxf86vm1 python3-dbusmock python3-packaging x11-common x11-xkb-utils
579s xserver-common xvfb
579s Suggested packages:
579s libgdk-pixbuf2.0-bin libxml2-utils lm-sensors python3-pytest
579s Recommended packages:
579s libgl1-amber-dri xdg-desktop-portal mesa-vulkan-drivers | vulkan-icd
579s xfonts-base
579s The following packages will be REMOVED:
579s libelf1
579s The following NEW packages will be installed:
579s dbus-x11 desktop-file-utils gnome-desktop-testing libdrm-amdgpu1
579s libdrm-nouveau2 libdrm-radeon1 libelf1t64 libfontenc1 libgirepository-2.0-0
579s libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin libglib2.0-dev-bin
579s libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 libllvm17
579s libpixman-1-0 libsensors-config libsensors5 libsm6 libunwind8 libvulkan1
579s libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
579s libxcb-randr0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2
579s libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6
579s libxxf86vm1 python3-dbusmock python3-packaging x11-common x11-xkb-utils
579s xserver-common xvfb
579s 0 upgraded, 52 newly installed, 1 to remove and 0 not upgraded.
579s 1 not fully installed or removed.
579s Need to get 38.8 MB of archives.
579s After this operation, 194 MB of additional disk space will be used.
579s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 dbus-x11 arm64 1.14.10-4ubuntu1 [23.2 kB]
579s Get:2 http://ftpmaster.internal/ubuntu noble/universe arm64 gnome-desktop-testing arm64 2021.1-3 [15.7 kB]
579s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 desktop-file-utils arm64 0.26-1ubuntu5 [53.5 kB]
579s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libelf1t64 arm64 0.190-1.1 [57.9 kB]
579s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-bin arm64 2.79.3-3ubuntu3 [97.1 kB]
579s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 python3-packaging all 23.2-1 [40.6 kB]
579s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgirepository-2.0-0 arm64 2.79.3-3ubuntu3 [71.5 kB]
579s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-dev-bin arm64 2.79.3-3ubuntu3 [215 kB]
579s Get:9 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-dbusmock all 0.31.1-1 [85.5 kB]
579s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 libglib2.0-tests arm64 2.79.3-3ubuntu3 [2059 kB]
580s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 x11-common all 1:7.7+23ubuntu2 [23.4 kB]
580s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 libice6 arm64 2:1.0.10-1build2 [41.7 kB]
580s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 libsm6 arm64 2:1.2.3-1build2 [16.1 kB]
580s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 libxt6 arm64 1:1.2.1-1.1 [167 kB]
580s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libxmu6 arm64 2:1.1.3-3 [48.9 kB]
580s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libxpm4 arm64 1:3.5.17-1 [34.5 kB]
580s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 libxaw7 arm64 2:1.0.14-1 [184 kB]
580s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libxkbfile1 arm64 1:1.1.0-1build3 [71.2 kB]
580s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libxrender1 arm64 1:0.9.10-1.1 [19.1 kB]
580s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libxrandr2 arm64 2:1.5.2-2 [19.6 kB]
580s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 x11-xkb-utils arm64 7.7+8 [165 kB]
580s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 xserver-common all 2:21.1.11-2ubuntu1 [32.6 kB]
580s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libglvnd0 arm64 1.7.0-1 [60.0 kB]
580s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libglapi-mesa arm64 24.0.1-1ubuntu1 [57.8 kB]
580s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 libx11-xcb1 arm64 2:1.8.7-1 [7836 B]
580s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-dri2-0 arm64 1.15-1 [7244 B]
580s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-dri3-0 arm64 1.15-1 [7108 B]
580s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-glx0 arm64 1.15-1 [25.2 kB]
580s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-present0 arm64 1.15-1 [5732 B]
580s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-randr0 arm64 1.15-1 [18.2 kB]
580s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-shm0 arm64 1.15-1 [5780 B]
580s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-sync1 arm64 1.15-1 [9412 B]
580s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-xfixes0 arm64 1.15-1 [10.3 kB]
580s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 libxfixes3 arm64 1:6.0.0-2 [11.0 kB]
580s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libxshmfence1 arm64 1.3-1build4 [5444 B]
580s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libxxf86vm1 arm64 1:1.1.4-1build3 [10.3 kB]
580s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 libvulkan1 arm64 1.3.275.0-1 [150 kB]
580s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-amdgpu1 arm64 2.4.120-2 [20.4 kB]
580s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-nouveau2 arm64 2.4.120-2 [17.8 kB]
580s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-radeon1 arm64 2.4.120-2 [20.9 kB]
580s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libllvm17 arm64 1:17.0.6-5build1 [25.0 MB]
580s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libsensors-config all 1:3.6.0-9 [5458 B]
580s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libsensors5 arm64 1:3.6.0-9 [26.9 kB]
580s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libgl1-mesa-dri arm64 24.0.1-1ubuntu1 [8226 kB]
581s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libglx-mesa0 arm64 24.0.1-1ubuntu1 [166 kB]
581s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 libglx0 arm64 1.7.0-1 [32.4 kB]
581s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 libgl1 arm64 1.7.0-1 [107 kB]
581s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 libpixman-1-0 arm64 0.42.2-1 [193 kB]
581s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 libunwind8 arm64 1.6.2-3 [55.1 kB]
581s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 libfontenc1 arm64 1:1.1.4-1build3 [14.1 kB]
581s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 libxfont2 arm64 1:2.0.6-1 [88.8 kB]
581s Get:52 http://ftpmaster.internal/ubuntu noble/universe arm64 xvfb arm64 2:21.1.11-2ubuntu1 [871 kB]
581s Fetched 38.8 MB in 2s (20.4 MB/s)
581s Selecting previously unselected package dbus-x11.
581s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74232 files and directories currently installed.)
581s Preparing to unpack .../dbus-x11_1.14.10-4ubuntu1_arm64.deb ...
581s Unpacking dbus-x11 (1.14.10-4ubuntu1) ...
581s Selecting previously unselected package gnome-desktop-testing.
581s Preparing to unpack .../gnome-desktop-testing_2021.1-3_arm64.deb ...
581s Unpacking gnome-desktop-testing (2021.1-3) ...
582s Selecting previously unselected package desktop-file-utils.
582s Preparing to unpack .../desktop-file-utils_0.26-1ubuntu5_arm64.deb ...
582s Unpacking desktop-file-utils (0.26-1ubuntu5) ...
582s dpkg: libelf1:arm64: dependency problems, but removing anyway as you requested:
582s linux-headers-6.8.0-11-generic depends on libelf1 (>= 0.144).
582s libbpf1:arm64 depends on libelf1 (>= 0.144).
582s iproute2 depends on libelf1 (>= 0.131).
582s
582s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74270 files and directories currently installed.)
582s Removing libelf1:arm64 (0.190-1) ...
582s Selecting previously unselected package libelf1t64:arm64.
582s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74265 files and directories currently installed.)
582s Preparing to unpack .../00-libelf1t64_0.190-1.1_arm64.deb ...
582s Unpacking libelf1t64:arm64 (0.190-1.1) ...
582s Selecting previously unselected package libglib2.0-bin.
582s Preparing to unpack .../01-libglib2.0-bin_2.79.3-3ubuntu3_arm64.deb ...
582s Unpacking libglib2.0-bin (2.79.3-3ubuntu3) ...
582s Selecting previously unselected package python3-packaging.
582s Preparing to unpack .../02-python3-packaging_23.2-1_all.deb ...
582s Unpacking python3-packaging (23.2-1) ...
582s Selecting previously unselected package libgirepository-2.0-0:arm64.
582s Preparing to unpack .../03-libgirepository-2.0-0_2.79.3-3ubuntu3_arm64.deb ...
582s Unpacking libgirepository-2.0-0:arm64 (2.79.3-3ubuntu3) ...
582s Selecting previously unselected package libglib2.0-dev-bin.
582s Preparing to unpack .../04-libglib2.0-dev-bin_2.79.3-3ubuntu3_arm64.deb ...
582s Unpacking libglib2.0-dev-bin (2.79.3-3ubuntu3) ...
582s Selecting previously unselected package python3-dbusmock.
582s Preparing to unpack .../05-python3-dbusmock_0.31.1-1_all.deb ...
582s Unpacking python3-dbusmock (0.31.1-1) ...
582s Selecting previously unselected package libglib2.0-tests.
582s Preparing to unpack .../06-libglib2.0-tests_2.79.3-3ubuntu3_arm64.deb ...
582s Unpacking libglib2.0-tests (2.79.3-3ubuntu3) ...
582s Selecting previously unselected package x11-common.
582s Preparing to unpack .../07-x11-common_1%3a7.7+23ubuntu2_all.deb ...
582s Unpacking x11-common (1:7.7+23ubuntu2) ...
582s Selecting previously unselected package libice6:arm64.
582s Preparing to unpack .../08-libice6_2%3a1.0.10-1build2_arm64.deb ...
582s Unpacking libice6:arm64 (2:1.0.10-1build2) ...
582s Selecting previously unselected package libsm6:arm64.
582s Preparing to unpack .../09-libsm6_2%3a1.2.3-1build2_arm64.deb ...
582s Unpacking libsm6:arm64 (2:1.2.3-1build2) ...
582s Selecting previously unselected package libxt6:arm64.
582s Preparing to unpack .../10-libxt6_1%3a1.2.1-1.1_arm64.deb ...
582s Unpacking libxt6:arm64 (1:1.2.1-1.1) ...
582s Selecting previously unselected package libxmu6:arm64.
582s Preparing to unpack .../11-libxmu6_2%3a1.1.3-3_arm64.deb ...
582s Unpacking libxmu6:arm64 (2:1.1.3-3) ...
582s Selecting previously unselected package libxpm4:arm64.
582s Preparing to unpack .../12-libxpm4_1%3a3.5.17-1_arm64.deb ...
582s Unpacking libxpm4:arm64 (1:3.5.17-1) ...
582s Selecting previously unselected package libxaw7:arm64.
582s Preparing to unpack .../13-libxaw7_2%3a1.0.14-1_arm64.deb ...
582s Unpacking libxaw7:arm64 (2:1.0.14-1) ...
582s Selecting previously unselected package libxkbfile1:arm64.
583s Preparing to unpack .../14-libxkbfile1_1%3a1.1.0-1build3_arm64.deb ...
583s Unpacking libxkbfile1:arm64 (1:1.1.0-1build3) ...
583s Selecting previously unselected package libxrender1:arm64.
583s Preparing to unpack .../15-libxrender1_1%3a0.9.10-1.1_arm64.deb ...
583s Unpacking libxrender1:arm64 (1:0.9.10-1.1) ...
583s Selecting previously unselected package libxrandr2:arm64.
583s Preparing to unpack .../16-libxrandr2_2%3a1.5.2-2_arm64.deb ...
583s Unpacking libxrandr2:arm64 (2:1.5.2-2) ...
583s Selecting previously unselected package x11-xkb-utils.
583s Preparing to unpack .../17-x11-xkb-utils_7.7+8_arm64.deb ...
583s Unpacking x11-xkb-utils (7.7+8) ...
583s Selecting previously unselected package xserver-common.
583s Preparing to unpack .../18-xserver-common_2%3a21.1.11-2ubuntu1_all.deb ...
583s Unpacking xserver-common (2:21.1.11-2ubuntu1) ...
583s Selecting previously unselected package libglvnd0:arm64.
583s Preparing to unpack .../19-libglvnd0_1.7.0-1_arm64.deb ...
583s Unpacking libglvnd0:arm64 (1.7.0-1) ...
583s Selecting previously unselected package libglapi-mesa:arm64.
583s Preparing to unpack .../20-libglapi-mesa_24.0.1-1ubuntu1_arm64.deb ...
583s Unpacking libglapi-mesa:arm64 (24.0.1-1ubuntu1) ...
583s Selecting previously unselected package libx11-xcb1:arm64.
583s Preparing to unpack .../21-libx11-xcb1_2%3a1.8.7-1_arm64.deb ...
583s Unpacking libx11-xcb1:arm64 (2:1.8.7-1) ...
583s Selecting previously unselected package libxcb-dri2-0:arm64.
583s Preparing to unpack .../22-libxcb-dri2-0_1.15-1_arm64.deb ...
583s Unpacking libxcb-dri2-0:arm64 (1.15-1) ...
583s Selecting previously unselected package libxcb-dri3-0:arm64.
583s Preparing to unpack .../23-libxcb-dri3-0_1.15-1_arm64.deb ...
583s Unpacking libxcb-dri3-0:arm64 (1.15-1) ...
583s Selecting previously unselected package libxcb-glx0:arm64.
583s Preparing to unpack .../24-libxcb-glx0_1.15-1_arm64.deb ...
583s Unpacking libxcb-glx0:arm64 (1.15-1) ...
583s Selecting previously unselected package libxcb-present0:arm64.
583s Preparing to unpack .../25-libxcb-present0_1.15-1_arm64.deb ...
583s Unpacking libxcb-present0:arm64 (1.15-1) ...
583s Selecting previously unselected package libxcb-randr0:arm64.
583s Preparing to unpack .../26-libxcb-randr0_1.15-1_arm64.deb ...
583s Unpacking libxcb-randr0:arm64 (1.15-1) ...
583s Selecting previously unselected package libxcb-shm0:arm64.
583s Preparing to unpack .../27-libxcb-shm0_1.15-1_arm64.deb ...
583s Unpacking libxcb-shm0:arm64 (1.15-1) ...
583s Selecting previously unselected package libxcb-sync1:arm64.
583s Preparing to unpack .../28-libxcb-sync1_1.15-1_arm64.deb ...
583s Unpacking libxcb-sync1:arm64 (1.15-1) ...
583s Selecting previously unselected package libxcb-xfixes0:arm64.
583s Preparing to unpack .../29-libxcb-xfixes0_1.15-1_arm64.deb ...
583s Unpacking libxcb-xfixes0:arm64 (1.15-1) ...
583s Selecting previously unselected package libxfixes3:arm64.
583s Preparing to unpack .../30-libxfixes3_1%3a6.0.0-2_arm64.deb ...
583s Unpacking libxfixes3:arm64 (1:6.0.0-2) ...
583s Selecting previously unselected package libxshmfence1:arm64.
583s Preparing to unpack .../31-libxshmfence1_1.3-1build4_arm64.deb ...
583s Unpacking libxshmfence1:arm64 (1.3-1build4) ...
583s Selecting previously unselected package libxxf86vm1:arm64.
583s Preparing to unpack .../32-libxxf86vm1_1%3a1.1.4-1build3_arm64.deb ...
583s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build3) ...
583s Selecting previously unselected package libvulkan1:arm64.
583s Preparing to unpack .../33-libvulkan1_1.3.275.0-1_arm64.deb ...
583s Unpacking libvulkan1:arm64 (1.3.275.0-1) ...
583s Selecting previously unselected package libdrm-amdgpu1:arm64.
583s Preparing to unpack .../34-libdrm-amdgpu1_2.4.120-2_arm64.deb ...
583s Unpacking libdrm-amdgpu1:arm64 (2.4.120-2) ...
583s Selecting previously unselected package libdrm-nouveau2:arm64.
583s Preparing to unpack .../35-libdrm-nouveau2_2.4.120-2_arm64.deb ...
583s Unpacking libdrm-nouveau2:arm64 (2.4.120-2) ...
583s Selecting previously unselected package libdrm-radeon1:arm64.
583s Preparing to unpack .../36-libdrm-radeon1_2.4.120-2_arm64.deb ...
583s Unpacking libdrm-radeon1:arm64 (2.4.120-2) ...
583s Selecting previously unselected package libllvm17:arm64.
583s Preparing to unpack .../37-libllvm17_1%3a17.0.6-5build1_arm64.deb ...
583s Unpacking libllvm17:arm64 (1:17.0.6-5build1) ...
584s Selecting previously unselected package libsensors-config.
584s Preparing to unpack .../38-libsensors-config_1%3a3.6.0-9_all.deb ...
584s Unpacking libsensors-config (1:3.6.0-9) ...
584s Selecting previously unselected package libsensors5:arm64.
584s Preparing to unpack .../39-libsensors5_1%3a3.6.0-9_arm64.deb ...
584s Unpacking libsensors5:arm64 (1:3.6.0-9) ...
584s Selecting previously unselected package libgl1-mesa-dri:arm64.
584s Preparing to unpack .../40-libgl1-mesa-dri_24.0.1-1ubuntu1_arm64.deb ...
584s Unpacking libgl1-mesa-dri:arm64 (24.0.1-1ubuntu1) ...
584s Selecting previously unselected package libglx-mesa0:arm64.
584s Preparing to unpack .../41-libglx-mesa0_24.0.1-1ubuntu1_arm64.deb ...
584s Unpacking libglx-mesa0:arm64 (24.0.1-1ubuntu1) ...
584s Selecting previously unselected package libglx0:arm64.
584s Preparing to unpack .../42-libglx0_1.7.0-1_arm64.deb ...
584s Unpacking libglx0:arm64 (1.7.0-1) ...
584s Selecting previously unselected package libgl1:arm64.
584s Preparing to unpack .../43-libgl1_1.7.0-1_arm64.deb ...
584s Unpacking libgl1:arm64 (1.7.0-1) ...
584s Selecting previously unselected package libpixman-1-0:arm64.
584s Preparing to unpack .../44-libpixman-1-0_0.42.2-1_arm64.deb ...
584s Unpacking libpixman-1-0:arm64 (0.42.2-1) ...
584s Selecting previously unselected package libunwind8:arm64.
584s Preparing to unpack .../45-libunwind8_1.6.2-3_arm64.deb ...
584s Unpacking libunwind8:arm64 (1.6.2-3) ...
584s Selecting previously unselected package libfontenc1:arm64.
585s Preparing to unpack .../46-libfontenc1_1%3a1.1.4-1build3_arm64.deb ...
585s Unpacking libfontenc1:arm64 (1:1.1.4-1build3) ...
585s Selecting previously unselected package libxfont2:arm64.
585s Preparing to unpack .../47-libxfont2_1%3a2.0.6-1_arm64.deb ...
585s Unpacking libxfont2:arm64 (1:2.0.6-1) ...
585s Selecting previously unselected package xvfb.
585s Preparing to unpack .../48-xvfb_2%3a21.1.11-2ubuntu1_arm64.deb ...
585s Unpacking xvfb (2:21.1.11-2ubuntu1) ...
585s Setting up gnome-desktop-testing (2021.1-3) ...
585s Setting up libxcb-dri3-0:arm64 (1.15-1) ...
585s Setting up libpixman-1-0:arm64 (0.42.2-1) ...
585s Setting up libx11-xcb1:arm64 (2:1.8.7-1) ...
585s Setting up libdrm-nouveau2:arm64 (2.4.120-2) ...
585s Setting up libxcb-xfixes0:arm64 (1.15-1) ...
585s Setting up desktop-file-utils (0.26-1ubuntu5) ...
585s Setting up libxpm4:arm64 (1:3.5.17-1) ...
585s Setting up libxrender1:arm64 (1:0.9.10-1.1) ...
585s Setting up libgirepository-2.0-0:arm64 (2.79.3-3ubuntu3) ...
585s Setting up libdrm-radeon1:arm64 (2.4.120-2) ...
585s Setting up libglvnd0:arm64 (1.7.0-1) ...
585s Setting up libxcb-glx0:arm64 (1.15-1) ...
585s Setting up x11-common (1:7.7+23ubuntu2) ...
585s Setting up libsensors-config (1:3.6.0-9) ...
585s Setting up libxcb-shm0:arm64 (1.15-1) ...
585s Setting up libunwind8:arm64 (1.6.2-3) ...
585s Setting up libelf1t64:arm64 (0.190-1.1) ...
585s Setting up libxxf86vm1:arm64 (1:1.1.4-1build3) ...
585s Setting up libxcb-present0:arm64 (1.15-1) ...
585s Setting up libfontenc1:arm64 (1:1.1.4-1build3) ...
585s Setting up python3-packaging (23.2-1) ...
585s Setting up libxfixes3:arm64 (1:6.0.0-2) ...
585s Setting up libxcb-sync1:arm64 (1.15-1) ...
585s Setting up libxrandr2:arm64 (2:1.5.2-2) ...
585s Setting up libsensors5:arm64 (1:3.6.0-9) ...
585s Setting up libglapi-mesa:arm64 (24.0.1-1ubuntu1) ...
585s Setting up libvulkan1:arm64 (1.3.275.0-1) ...
585s Setting up libxcb-dri2-0:arm64 (1.15-1) ...
585s Setting up libxshmfence1:arm64 (1.3-1build4) ...
585s Setting up dbus-x11 (1.14.10-4ubuntu1) ...
585s Setting up libxcb-randr0:arm64 (1.15-1) ...
585s Setting up libxkbfile1:arm64 (1:1.1.0-1build3) ...
585s Setting up libllvm17:arm64 (1:17.0.6-5build1) ...
585s Setting up libxfont2:arm64 (1:2.0.6-1) ...
585s Setting up libdrm-amdgpu1:arm64 (2.4.120-2) ...
585s Setting up libglib2.0-dev-bin (2.79.3-3ubuntu3) ...
585s Setting up libice6:arm64 (2:1.0.10-1build2) ...
585s Setting up libgl1-mesa-dri:arm64 (24.0.1-1ubuntu1) ...
585s Setting up libglib2.0-bin (2.79.3-3ubuntu3) ...
585s Setting up python3-dbusmock (0.31.1-1) ...
586s Setting up libglib2.0-tests (2.79.3-3ubuntu3) ...
586s Setting up libsm6:arm64 (2:1.2.3-1build2) ...
586s Setting up libglx-mesa0:arm64 (24.0.1-1ubuntu1) ...
586s Setting up libglx0:arm64 (1.7.0-1) ...
586s Setting up libgl1:arm64 (1.7.0-1) ...
586s Setting up libxt6:arm64 (1:1.2.1-1.1) ...
586s Setting up libxmu6:arm64 (2:1.1.3-3) ...
586s Setting up libxaw7:arm64 (2:1.0.14-1) ...
586s Setting up x11-xkb-utils (7.7+8) ...
586s Setting up xserver-common (2:21.1.11-2ubuntu1) ...
586s Setting up xvfb (2:21.1.11-2ubuntu1) ...
586s Setting up autopkgtest-satdep (0) ...
586s Processing triggers for man-db (2.12.0-3) ...
586s Processing triggers for libc-bin (2.39-0ubuntu2) ...
591s (Reading database ... 75732 files and directories currently installed.)
591s Removing autopkgtest-satdep (0) ...
597s autopkgtest [08:30:38]: test installed-tests: [-----------------------
597s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),108(lxd)
597s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash
597s group entry: ubuntu:x:1000:
597s Environment:
597s ADTTMP=/tmp/autopkgtest.bk2nGS/autopkgtest_tmp
597s ADT_ARTIFACTS=/tmp/autopkgtest.bk2nGS/installed-tests-artifacts
597s ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1
597s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.bk2nGS/installed-tests-artifacts
597s AUTOPKGTEST_TMP=/tmp/autopkgtest.bk2nGS/autopkgtest_tmp
597s DEBIAN_FRONTEND=noninteractive
597s DEB_BUILD_OPTIONS=parallel=2
597s GIO_USE_VFS=local
597s GIO_USE_VOLUME_MONITOR=unix
597s HOME=/home/ubuntu
597s LANG=C.UTF-8
597s LOGNAME=ubuntu
597s MAIL=/var/mail/ubuntu
597s OLDPWD=/home/ubuntu
597s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
597s PWD=/tmp/autopkgtest.bk2nGS/build.uqe/src
597s SHELL=/bin/bash
597s SHLVL=2
597s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export 'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);
597s SUDO_GID=1000
597s SUDO_UID=1000
597s SUDO_USER=ubuntu
597s TERM=linux
597s USER=ubuntu
597s XDG_RUNTIME_DIR=/tmp/autopkgtest.bk2nGS/autopkgtest_tmp
597s _=/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests
597s http_proxy=http://squid.internal:3128
597s https_proxy=http://squid.internal:3128
597s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com
598s run-with-locales: de_DE=ISO-8859-1...
598s Character set: ISO-8859-1
598s Source file: de_DE
598s Output: /tmp/tmp.XX2TvfgVZP/de_DE
598s run-with-locales: de_DE.utf8...
598s Character set: UTF-8
598s Source file: de_DE
598s Output: /tmp/tmp.XX2TvfgVZP/de_DE.utf8
600s run-with-locales: de_DE@euro.utf8...
600s Character set: UTF-8
600s Source file: de_DE@euro
600s Output: /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8
602s run-with-locales: el_GR.utf8...
602s Character set: UTF-8
602s Source file: el_GR
602s Output: /tmp/tmp.XX2TvfgVZP/el_GR.utf8
604s run-with-locales: en_GB=ISO-8859-1...
604s Character set: ISO-8859-1
604s Source file: en_GB
604s Output: /tmp/tmp.XX2TvfgVZP/en_GB
605s run-with-locales: en_GB.utf8...
605s Character set: UTF-8
605s Source file: en_GB
605s Output: /tmp/tmp.XX2TvfgVZP/en_GB.utf8
607s run-with-locales: en_US=ISO-8859-1...
607s Character set: ISO-8859-1
607s Source file: en_US
607s Output: /tmp/tmp.XX2TvfgVZP/en_US
607s run-with-locales: en_US.utf8...
607s Character set: UTF-8
607s Source file: en_US
607s Output: /tmp/tmp.XX2TvfgVZP/en_US.utf8
609s run-with-locales: es_ES.utf8...
609s Character set: UTF-8
609s Source file: es_ES
609s Output: /tmp/tmp.XX2TvfgVZP/es_ES.utf8
610s run-with-locales: fa_IR=UTF-8...
610s Character set: UTF-8
610s Source file: fa_IR
610s Output: /tmp/tmp.XX2TvfgVZP/fa_IR
612s run-with-locales: fa_IR.utf8...
612s Character set: UTF-8
612s Source file: fa_IR
612s Output: /tmp/tmp.XX2TvfgVZP/fa_IR.utf8
614s run-with-locales: fr_FR.utf8...
614s Character set: UTF-8
614s Source file: fr_FR
614s Output: /tmp/tmp.XX2TvfgVZP/fr_FR.utf8
616s run-with-locales: hr_HR.utf8...
616s Character set: UTF-8
616s Source file: hr_HR
616s Output: /tmp/tmp.XX2TvfgVZP/hr_HR.utf8
618s run-with-locales: ja_JP.utf8...
618s Character set: UTF-8
618s Source file: ja_JP
618s Output: /tmp/tmp.XX2TvfgVZP/ja_JP.utf8
619s run-with-locales: ja_JP.EUC-JP...
619s Character set: EUC-JP
619s Source file: ja_JP
619s Output: /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp
619s run-with-locales: lt_LT.utf8...
619s Character set: UTF-8
619s Source file: lt_LT
619s Output: /tmp/tmp.XX2TvfgVZP/lt_LT.utf8
621s run-with-locales: pl_PL=ISO-8859-2...
621s Character set: ISO-8859-2
621s Source file: pl_PL
621s Output: /tmp/tmp.XX2TvfgVZP/pl_PL
621s run-with-locales: pl_PL.ISO-8859-2...
621s Character set: ISO-8859-2
621s Source file: pl_PL
621s Output: /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592
622s run-with-locales: pl_PL.utf8...
622s Character set: UTF-8
622s Source file: pl_PL
622s Output: /tmp/tmp.XX2TvfgVZP/pl_PL.utf8
624s run-with-locales: ru_RU=ISO-8859-5...
624s Character set: ISO-8859-5
624s Source file: ru_RU
624s Output: /tmp/tmp.XX2TvfgVZP/ru_RU
624s run-with-locales: ru_RU.utf8...
624s Character set: UTF-8
624s Source file: ru_RU
624s Output: /tmp/tmp.XX2TvfgVZP/ru_RU.utf8
626s run-with-locales: sr_RS=UTF-8...
626s Character set: UTF-8
626s Source file: sr_RS
626s Output: /tmp/tmp.XX2TvfgVZP/sr_RS
628s run-with-locales: sr_RS@latin=UTF-8...
628s Character set: UTF-8
628s Source file: sr_RS@latin
628s Output: /tmp/tmp.XX2TvfgVZP/sr_RS@latin
629s run-with-locales: sv_SE=ISO-8859-1...
629s Character set: ISO-8859-1
629s Source file: sv_SE
629s Output: /tmp/tmp.XX2TvfgVZP/sv_SE
630s run-with-locales: sv_SE.utf8...
630s Character set: UTF-8
630s Source file: sv_SE
630s Output: /tmp/tmp.XX2TvfgVZP/sv_SE.utf8
631s run-with-locales: tr_TR=ISO-8859-9...
631s Character set: ISO-8859-9
631s Source file: tr_TR
631s Output: /tmp/tmp.XX2TvfgVZP/tr_TR
632s run-with-locales: tr_TR.utf8...
632s Character set: UTF-8
632s Source file: tr_TR
632s Output: /tmp/tmp.XX2TvfgVZP/tr_TR.utf8
634s run-with-locales: tt_RU=UTF-8...
634s Character set: UTF-8
634s Source file: tt_RU
634s Output: /tmp/tmp.XX2TvfgVZP/tt_RU
635s run-with-locales: tt_RU.utf8...
635s Character set: UTF-8
635s Source file: tt_RU
635s Output: /tmp/tmp.XX2TvfgVZP/tt_RU.utf8
637s run-with-locales: tt_RU@iqtelif=UTF-8...
637s Character set: UTF-8
637s Source file: tt_RU@iqtelif
637s Output: /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif
639s /tmp/tmp.XX2TvfgVZP
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/lt_LT.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/ja_JP.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/tt_RU
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/tt_RU/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/sv_SE.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/es_ES.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/el_GR.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/en_US
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/en_US/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/en_GB.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/de_DE
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/de_DE/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/tr_TR.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/pl_PL.iso88592/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/de_DE.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/en_US.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/sr_RS@latin/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/ru_RU.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/tt_RU.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/pl_PL
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/pl_PL/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/fa_IR
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/fa_IR/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/fa_IR.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/en_GB
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/en_GB/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/ja_JP.eucjp/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/sr_RS
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/sr_RS/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/ru_RU
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/ru_RU/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/tt_RU@iqtelif/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/de_DE@euro.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/hr_HR.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/sv_SE
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/sv_SE/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/tr_TR
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/tr_TR/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/pl_PL.utf8/LC_NUMERIC
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_IDENTIFICATION
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_ADDRESS
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_COLLATE
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_TELEPHONE
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_CTYPE
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_MEASUREMENT
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_TIME
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_PAPER
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_MONETARY
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_NAME
639s /tmp/tmp.XX2TvfgVZP/fr_FR.utf8/LC_NUMERIC
639s 1..316
639s # Running test: glib/appmonitor.test
639s TAP version 13
639s # random seed: R02S74bfdcbacd870290681b6ced7426f001
639s 1..1
639s # Start of monitor tests
639s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/home
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/cache
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/system-config2
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/config
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/system-data2
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/data
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/state
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/runtime
639s # Using data directory: /tmp/test_appmonitor_343ZJ2/monitor/app/.dirs/data
639s ok 1 /monitor/app
639s # End of monitor tests
639s ok - glib/appmonitor.test
639s # Running test: glib/socket-listener.test
639s TAP version 13
639s # random seed: R02S4609c78fa46c538be6007ec0fc7e4ca3
639s 1..1
639s # Start of socket-listener tests
639s ok 1 /socket-listener/event-signal
639s # End of socket-listener tests
639s ok - glib/socket-listener.test
639s # Running test: glib/bytes.test
639s TAP version 13
639s # random seed: R02S4795caf2c3c8ea85423487d8d3c95b00
639s 1..21
639s # Start of bytes tests
639s ok 1 /bytes/new
639s ok 2 /bytes/new-take
639s ok 3 /bytes/new-static
639s ok 4 /bytes/new-with-free-func
639s ok 5 /bytes/new-from-bytes
639s ok 6 /bytes/new-from-bytes-slice
639s ok 7 /bytes/new-from-bytes-shared-ref
639s ok 8 /bytes/hash
639s ok 9 /bytes/equal
639s ok 10 /bytes/compare
639s ok 11 /bytes/null
639s ok 12 /bytes/get-region
639s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op
639s ok 13 /bytes/unref-null
639s # Start of to-data tests
639s ok 14 /bytes/to-data/transferred
639s ok 15 /bytes/to-data/two-refs
639s ok 16 /bytes/to-data/non-malloc
639s ok 17 /bytes/to-data/different-free-func
639s # End of to-data tests
639s # Start of to-array tests
639s ok 18 /bytes/to-array/transferred
639s ok 19 /bytes/to-array/two-refs
639s ok 20 /bytes/to-array/non-malloc
639s # Start of transferred tests
639s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected
639s ok 21 /bytes/to-array/transferred/oversize
639s # End of transferred tests
639s # End of to-array tests
639s # End of bytes tests
639s ok - glib/bytes.test
639s # Running test: glib/registered-type-info.test
639s TAP version 13
639s # random seed: R02Sfff3089ecff02474ef6dce9de4b33315
639s 1..1
639s # Start of registered-type-info tests
639s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/home
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/cache
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/system-config2
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/config
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/system-data2
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/data
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/state
639s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_5VB6J2/registered-type-info/boxed/.dirs/runtime
639s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
639s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo
639s # Expecting CClosure to not be boxed
639s # Expecting TypeCValue to not be boxed
639s # Expecting InitiallyUnownedClass to not be boxed
639s # Expecting BookmarkFile to be boxed
639s # Expecting Closure to be boxed
639s # Expecting Object to not be boxed
639s ok 1 /registered-type-info/boxed
639s # End of registered-type-info tests
639s ok - glib/registered-type-info.test
639s # Running test: glib/gdbus-connection.test
640s TAP version 13
640s # random seed: R02S588a35f8261c8e8383010e8fba4cd19c
640s 1..9
640s # Start of gdbus tests
640s # Start of connection tests
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/bus-failure/.dirs/runtime
640s ok 1 /gdbus/connection/bus-failure
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/basic/.dirs/runtime
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s ok 2 /gdbus/connection/basic
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/life-cycle/.dirs/runtime
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s ok 3 /gdbus/connection/life-cycle
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/send/.dirs/runtime
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s ok 4 /gdbus/connection/send
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signals/.dirs/runtime
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s ok 5 /gdbus/connection/signals
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/signal-match-rules/.dirs/runtime
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s ok 6 /gdbus/connection/signal-match-rules
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/filter/.dirs/runtime
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s ok 7 /gdbus/connection/filter
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/serials/.dirs/runtime
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s ok 8 /gdbus/connection/serials
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_Z2Q2J2/gdbus/connection/cancel/.dirs/runtime
640s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
640s ok 9 /gdbus/connection/cancel
640s # End of connection tests
640s # End of gdbus tests
640s ok - glib/gdbus-connection.test
640s # Running test: glib/autoptr-gio.test
640s TAP version 13
640s # random seed: R02S2ccd8ac80578da44ef10a6e7257d1ee0
640s 1..1
640s # Start of autoptr tests
640s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
640s ok 1 /autoptr/autoptr
640s # End of autoptr tests
640s ok - glib/autoptr-gio.test
640s # Running test: glib/notify-init.test
640s TAP version 13
640s # random seed: R02S6183ff9ea50fb54bcf19b76d319e9f46
640s 1..1
640s # Start of properties tests
640s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works
640s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665
640s ok 1 /properties/notify-in-init
640s # End of properties tests
640s ok - glib/notify-init.test
640s # Running test: glib/gdbus-proxy-threads.test
640s TAP version 13
640s # random seed: R02Sd72c47c87b530d525b86bafdb98d86d9
640s 1..1
640s # Start of gdbus tests
640s # Start of proxy tests
640s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/home
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/cache
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/system-config2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/config
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/system-data2
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/data
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/state
640s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_IIPCK2/gdbus/proxy/vs-threads/.dirs/runtime
640s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
641s ok 1 /gdbus/proxy/vs-threads
641s # slow test /gdbus/proxy/vs-threads executed in 1.11 secs
641s # End of proxy tests
641s # End of gdbus tests
641s cleaning up pid 1934
641s ok - glib/gdbus-proxy-threads.test
641s # Running test: glib/simple-proxy.test
641s TAP version 13
641s # random seed: R02S30c4ae2627085345eb3ad0f193e82cd9
641s 1..3
641s # Start of static-proxy tests
641s ok 1 /static-proxy/uri
641s ok 2 /static-proxy/socks
641s ok 3 /static-proxy/ignore
641s # End of static-proxy tests
641s ok - glib/simple-proxy.test
641s # Running test: glib/hook.test
641s TAP version 13
641s # random seed: R02Sabb8eabfc1a9cd5f6d8bdb457d9d127b
641s 1..2
641s # Start of hook tests
641s ok 1 /hook/basics
641s ok 2 /hook/corner-cases
641s # End of hook tests
641s ok - glib/hook.test
641s # Running test: glib/pollable.test
641s TAP version 13
641s # random seed: R02S00de249599fb58e66a10dd8aa78bb347
641s 1..6
641s # Start of pollable tests
641s ok 1 /pollable/converter
641s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
641s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbd6d70cd9760 and GSocketClientAsyncConnectData 0xbd6d70cccad0
641s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
641s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
641s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbd6d70cda820 for GSocketClientAsyncConnectData 0xbd6d70cccad0
641s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
641s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
641s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
641s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
641s ok 2 /pollable/socket
641s # Start of unix tests
641s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets
641s ok 3 /pollable/unix/pipe
641s # /pollable/unix/pty summary: Test that PTYs are considered pollable
641s ok 4 /pollable/unix/pty
641s # /pollable/unix/file summary: Test that regular files are not considered pollable
641s ok 5 /pollable/unix/file
641s # /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
641s ok 6 /pollable/unix/nulldev
641s # End of unix tests
641s # End of pollable tests
641s ok - glib/pollable.test
641s # Running test: glib/memory-monitor-portal.test
642s TAP version 13
642s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available
642s 1..1
642s ok - glib/memory-monitor-portal.test
642s # Running test: glib/deftype.test
642s ok - glib/deftype.test
642s # Running test: glib/debugcontroller.test
642s TAP version 13
642s # random seed: R02Sb199a548e8d1b33c7c2b6bfc1a83b666
642s 1..3
642s # Start of debug-controller tests
642s # Start of dbus tests
642s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus.
642s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
642s # GLib-GIO-DEBUG: Debug output enabled
642s # GLib-GIO-DEBUG: Debug output disabled
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s ok 1 /debug-controller/dbus/basic
642s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails.
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
642s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
642s ok 2 /debug-controller/dbus/duplicate
642s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus.
642s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102
642s # End of dbus tests
642s # End of debug-controller tests
642s ok - glib/debugcontroller.test
642s # Running test: glib/file-thumbnail.test
642s TAP version 13
642s # random seed: R02S439e71737eaa65e405e11f0fff8d56c1
642s 1..7
642s # Start of file-thumbnail tests
642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/home
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/cache
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/system-config2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/config
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/system-data2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/data
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/state
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/runtime
642s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png
642s ok 1 /file-thumbnail/fail
642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/home
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/cache
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/system-config2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/config
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/system-data2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/data
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/state
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/runtime
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png
642s ok 2 /file-thumbnail/size-priority
642s # Start of valid tests
642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/home
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/cache
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/system-config2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/config
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/system-data2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/data
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/state
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/runtime
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png
642s ok 3 /file-thumbnail/valid/normal
642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/home
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/cache
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/system-config2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/config
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/system-data2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/data
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/state
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/runtime
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png
642s ok 4 /file-thumbnail/valid/large
642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/home
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/cache
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/system-config2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/config
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/system-data2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/data
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/state
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/runtime
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png
642s ok 5 /file-thumbnail/valid/x-large
642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/home
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/cache
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/system-config2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/config
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/system-data2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/data
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/state
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/runtime
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png
642s ok 6 /file-thumbnail/valid/xx-large
642s # End of valid tests
642s # Start of unknown tests
642s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/home
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/cache
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/system-config2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/config
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/system-data2
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/data
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/state
642s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/runtime
642s # Created test thumbnail at /tmp/test_file-thumbnail_AR20J2/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png
642s ok 7 /file-thumbnail/unknown/super-large
642s # End of unknown tests
642s # End of file-thumbnail tests
642s ok - glib/file-thumbnail.test
642s # Running test: glib/static-link.test
642s Test disabled because GLIB_TEST_COMPILATION is not set in the env.
642s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env,
642s and make sure you have glib build dependencies installed, including
642s meson.
642s ok # SKIP - glib/static-link.test
642s # Running test: glib/strvbuilder.test
642s TAP version 13
642s # random seed: R02Seb3273cc3a693c2eb15aba348b7ba21e
642s 1..6
642s # Start of strvbuilder tests
642s ok 1 /strvbuilder/empty
642s ok 2 /strvbuilder/add
642s ok 3 /strvbuilder/addv
642s ok 4 /strvbuilder/add_many
642s ok 5 /strvbuilder/take
642s ok 6 /strvbuilder/ref
642s # End of strvbuilder tests
642s ok - glib/strvbuilder.test
642s # Running test: glib/asyncqueue.test
642s TAP version 13
642s # random seed: R02S7337cd712f962688f695d8805e2d9984
642s 1..7
642s # Start of asyncqueue tests
642s ok 1 /asyncqueue/basics
642s ok 2 /asyncqueue/sort
642s ok 3 /asyncqueue/destroy
642s ok 4 /asyncqueue/threads
643s ok 5 /asyncqueue/timed
643s ok 6 /asyncqueue/remove
643s ok 7 /asyncqueue/push_front
643s # End of asyncqueue tests
643s ok - glib/asyncqueue.test
643s # Running test: glib/autoptr.test
643s TAP version 13
643s # random seed: R02S1dd5be1e91d5bbd2d6ad820b8009c01a
643s 1..6
643s # Start of autoptr tests
643s ok 1 /autoptr/autoptr
643s ok 2 /autoptr/autoptr_steal
643s ok 3 /autoptr/autolist
643s ok 4 /autoptr/autoslist
643s ok 5 /autoptr/autoqueue
643s ok 6 /autoptr/autoclass
643s # End of autoptr tests
643s ok - glib/autoptr.test
643s # Running test: glib/stream-rw_all.test
643s TAP version 13
643s # random seed: R02Sd8959eb1bc17bb9484badccb328ffb03
643s 1..3
643s # Start of stream tests
643s # Start of read_all_async tests
643s ok 1 /stream/read_all_async/memory
643s # End of read_all_async tests
643s # Start of write_all_async tests
643s ok 2 /stream/write_all_async/memory
643s # End of write_all_async tests
643s # Start of read_write_all_async tests
643s ok 3 /stream/read_write_all_async/pipe
643s # End of read_write_all_async tests
643s # End of stream tests
643s ok - glib/stream-rw_all.test
643s # Running test: glib/singleton.test
643s TAP version 13
643s # random seed: R02S195c941ac5cf47528507280db5826ca7
643s 1..2
643s # Start of gobject tests
643s # Start of singleton tests
643s ok 1 /gobject/singleton/construction
643s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works
643s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666
643s ok 2 /gobject/singleton/construct-property
643s # End of singleton tests
643s # End of gobject tests
643s ok - glib/singleton.test
643s # Running test: glib/param.test
643s TAP version 13
643s # random seed: R02S67550e5f3a067a2af23fcb1ca9028c30
643s 1..32
643s # Start of param tests
643s ok 1 /param/value
643s ok 2 /param/strings
643s ok 3 /param/qdata
643s ok 4 /param/validate
643s ok 5 /param/convert
643s ok 6 /param/implement # SKIP Skipping slow /param/implement test
643s ok 7 /param/default
643s ok 8 /param/is-valid-name
643s # Start of invalid-name tests
643s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names
643s ok 9 /param/invalid-name/colon
643s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names
643s ok 10 /param/invalid-name/first-char
643s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names
643s ok 11 /param/invalid-name/empty
643s # End of invalid-name tests
643s # Start of implement tests
643s # Start of subprocess tests
643s # End of subprocess tests
643s # End of implement tests
643s # End of param tests
643s # Start of value tests
643s ok 12 /value/transform
643s # End of value tests
643s # Start of paramspec tests
643s ok 13 /paramspec/char
643s ok 14 /paramspec/uchar
643s ok 15 /paramspec/int
643s ok 16 /paramspec/uint
643s ok 17 /paramspec/long
643s ok 18 /paramspec/ulong
643s ok 19 /paramspec/int64
643s ok 20 /paramspec/uint64
643s ok 21 /paramspec/float
643s ok 22 /paramspec/double
643s ok 23 /paramspec/unichar
643s ok 24 /paramspec/param
643s ok 25 /paramspec/null-param
643s ok 26 /paramspec/string
643s ok 27 /paramspec/override
643s ok 28 /paramspec/gtype
643s ok 29 /paramspec/variant
643s ok 30 /paramspec/custom
643s ok 31 /paramspec/pool
643s # Start of variant tests
643s ok 32 /paramspec/variant/cmp
643s # End of variant tests
643s # End of paramspec tests
643s ok - glib/param.test
643s # Running test: glib/timeout.test
643s TAP version 13
643s # random seed: R02Sff8698df7c9492121f0bba8240f84dbe
643s 1..5
643s # Start of timeout tests
643s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052
644s # Executing: glib/timeout.test
645s ok 1 /timeout/seconds
645s # slow test /timeout/seconds executed in 2.10 secs
647s ok 2 /timeout/seconds-once
647s # slow test /timeout/seconds-once executed in 2.10 secs
647s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600
649s ok 3 /timeout/weeks-overflow
649s # slow test /timeout/weeks-overflow executed in 2.10 secs
649s ok 4 /timeout/far-future-ready-time
649s # Executing: glib/timeout.test
654s # Executing: glib/timeout.test
659s # Executing: glib/timeout.test
660s ok 5 /timeout/rounding
660s # slow test /timeout/rounding executed in 10.44 secs
660s # End of timeout tests
660s ok - glib/timeout.test
660s # Running test: glib/signals-refcount3.test
660s TAP version 13
660s # random seed: R02Se522a74d56c8046631b0131993cdf8cf
660s 1..1
660s # Start of gobject tests
660s # Start of refcount tests
660s # init 0xb35dca1bc420
660s #
660s # init 0xb35dca1bc5c0
660s #
664s # Executing: glib/signals-refcount3.test
665s # dispose 0xb35dca1bc420!
665s #
665s # dispose 0xb35dca1bc5c0!
665s #
665s ok 1 /gobject/refcount/signals
665s # slow test /gobject/refcount/signals executed in 5.00 secs
665s # End of refcount tests
665s # End of gobject tests
665s ok - glib/signals-refcount3.test
665s # Running test: glib/utf8-validate.test
665s TAP version 13
665s # random seed: R02Sbc96232efcd401ed4ea7c4ffd770f264
665s 1..216
665s # Start of utf8 tests
665s # Vector 0
665s # Vector 1
665s # Vector 2
665s # Vector 3
665s # Vector 4
665s # Vector 5
665s # Vector 6
665s # Vector 7
665s # Vector 8
665s # Vector 9
665s # Vector 10
665s # Vector 11
665s # Vector 12
665s # Vector 13
665s # Vector 14
665s # Vector 15
665s # Vector 16
665s # Vector 17
665s # Vector 18
665s # Vector 19
665s # Vector 20
665s # Vector 21
665s # Vector 22
665s # Vector 23
665s # Vector 24
665s # Vector 25
665s # Vector 26
665s # Vector 27
665s ok 1 /utf8/get-char-validated
665s # Start of validate tests
665s ok 2 /utf8/validate/0
665s ok 3 /utf8/validate/1
665s ok 4 /utf8/validate/2
665s ok 5 /utf8/validate/3
665s ok 6 /utf8/validate/4
665s ok 7 /utf8/validate/5
665s ok 8 /utf8/validate/6
665s ok 9 /utf8/validate/7
665s ok 10 /utf8/validate/8
665s ok 11 /utf8/validate/9
665s ok 12 /utf8/validate/10
665s ok 13 /utf8/validate/11
665s ok 14 /utf8/validate/12
665s ok 15 /utf8/validate/13
665s ok 16 /utf8/validate/14
665s ok 17 /utf8/validate/15
665s ok 18 /utf8/validate/16
665s ok 19 /utf8/validate/17
665s ok 20 /utf8/validate/18
665s ok 21 /utf8/validate/19
665s ok 22 /utf8/validate/20
665s ok 23 /utf8/validate/21
665s ok 24 /utf8/validate/22
665s ok 25 /utf8/validate/23
665s ok 26 /utf8/validate/24
665s ok 27 /utf8/validate/25
665s ok 28 /utf8/validate/26
665s ok 29 /utf8/validate/27
665s ok 30 /utf8/validate/28
665s ok 31 /utf8/validate/29
665s ok 32 /utf8/validate/30
665s ok 33 /utf8/validate/31
665s ok 34 /utf8/validate/32
665s ok 35 /utf8/validate/33
665s ok 36 /utf8/validate/34
665s ok 37 /utf8/validate/35
665s ok 38 /utf8/validate/36
665s ok 39 /utf8/validate/37
665s ok 40 /utf8/validate/38
665s ok 41 /utf8/validate/39
665s ok 42 /utf8/validate/40
665s ok 43 /utf8/validate/41
665s ok 44 /utf8/validate/42
665s ok 45 /utf8/validate/43
665s ok 46 /utf8/validate/44
665s ok 47 /utf8/validate/45
665s ok 48 /utf8/validate/46
665s ok 49 /utf8/validate/47
665s ok 50 /utf8/validate/48
665s ok 51 /utf8/validate/49
665s ok 52 /utf8/validate/50
665s ok 53 /utf8/validate/51
665s ok 54 /utf8/validate/52
665s ok 55 /utf8/validate/53
665s ok 56 /utf8/validate/54
665s ok 57 /utf8/validate/55
665s ok 58 /utf8/validate/56
665s ok 59 /utf8/validate/57
665s ok 60 /utf8/validate/58
665s ok 61 /utf8/validate/59
665s ok 62 /utf8/validate/60
665s ok 63 /utf8/validate/61
665s ok 64 /utf8/validate/62
665s ok 65 /utf8/validate/63
665s ok 66 /utf8/validate/64
665s ok 67 /utf8/validate/65
665s ok 68 /utf8/validate/66
665s ok 69 /utf8/validate/67
665s ok 70 /utf8/validate/68
665s ok 71 /utf8/validate/69
665s ok 72 /utf8/validate/70
665s ok 73 /utf8/validate/71
665s ok 74 /utf8/validate/72
665s ok 75 /utf8/validate/73
665s ok 76 /utf8/validate/74
665s ok 77 /utf8/validate/75
665s ok 78 /utf8/validate/76
665s ok 79 /utf8/validate/77
665s ok 80 /utf8/validate/78
665s ok 81 /utf8/validate/79
665s ok 82 /utf8/validate/80
665s ok 83 /utf8/validate/81
665s ok 84 /utf8/validate/82
665s ok 85 /utf8/validate/83
665s ok 86 /utf8/validate/84
665s ok 87 /utf8/validate/85
665s ok 88 /utf8/validate/86
665s ok 89 /utf8/validate/87
665s ok 90 /utf8/validate/88
665s ok 91 /utf8/validate/89
665s ok 92 /utf8/validate/90
665s ok 93 /utf8/validate/91
665s ok 94 /utf8/validate/92
665s ok 95 /utf8/validate/93
665s ok 96 /utf8/validate/94
665s ok 97 /utf8/validate/95
665s ok 98 /utf8/validate/96
665s ok 99 /utf8/validate/97
665s ok 100 /utf8/validate/98
665s ok 101 /utf8/validate/99
665s ok 102 /utf8/validate/100
665s ok 103 /utf8/validate/101
665s ok 104 /utf8/validate/102
665s ok 105 /utf8/validate/103
665s ok 106 /utf8/validate/104
665s ok 107 /utf8/validate/105
665s ok 108 /utf8/validate/106
665s ok 109 /utf8/validate/107
665s ok 110 /utf8/validate/108
665s ok 111 /utf8/validate/109
665s ok 112 /utf8/validate/110
665s ok 113 /utf8/validate/111
665s ok 114 /utf8/validate/112
665s ok 115 /utf8/validate/113
665s ok 116 /utf8/validate/114
665s ok 117 /utf8/validate/115
665s ok 118 /utf8/validate/116
665s ok 119 /utf8/validate/117
665s ok 120 /utf8/validate/118
665s ok 121 /utf8/validate/119
665s ok 122 /utf8/validate/120
665s ok 123 /utf8/validate/121
665s ok 124 /utf8/validate/122
665s ok 125 /utf8/validate/123
665s ok 126 /utf8/validate/124
665s ok 127 /utf8/validate/125
665s ok 128 /utf8/validate/126
665s ok 129 /utf8/validate/127
665s ok 130 /utf8/validate/128
665s ok 131 /utf8/validate/129
665s ok 132 /utf8/validate/130
665s ok 133 /utf8/validate/131
665s ok 134 /utf8/validate/132
665s ok 135 /utf8/validate/133
665s ok 136 /utf8/validate/134
665s ok 137 /utf8/validate/135
665s ok 138 /utf8/validate/136
665s ok 139 /utf8/validate/137
665s ok 140 /utf8/validate/138
665s ok 141 /utf8/validate/139
665s ok 142 /utf8/validate/140
665s ok 143 /utf8/validate/141
665s ok 144 /utf8/validate/142
665s ok 145 /utf8/validate/143
665s ok 146 /utf8/validate/144
665s ok 147 /utf8/validate/145
665s ok 148 /utf8/validate/146
665s ok 149 /utf8/validate/147
665s ok 150 /utf8/validate/148
665s ok 151 /utf8/validate/149
665s ok 152 /utf8/validate/150
665s ok 153 /utf8/validate/151
665s ok 154 /utf8/validate/152
665s ok 155 /utf8/validate/153
665s ok 156 /utf8/validate/154
665s ok 157 /utf8/validate/155
665s ok 158 /utf8/validate/156
665s ok 159 /utf8/validate/157
665s ok 160 /utf8/validate/158
665s ok 161 /utf8/validate/159
665s ok 162 /utf8/validate/160
665s ok 163 /utf8/validate/161
665s ok 164 /utf8/validate/162
665s ok 165 /utf8/validate/163
665s ok 166 /utf8/validate/164
665s ok 167 /utf8/validate/165
665s ok 168 /utf8/validate/166
665s ok 169 /utf8/validate/167
665s ok 170 /utf8/validate/168
665s ok 171 /utf8/validate/169
665s ok 172 /utf8/validate/170
665s ok 173 /utf8/validate/171
665s ok 174 /utf8/validate/172
665s ok 175 /utf8/validate/173
665s ok 176 /utf8/validate/174
665s ok 177 /utf8/validate/175
665s ok 178 /utf8/validate/176
665s ok 179 /utf8/validate/177
665s ok 180 /utf8/validate/178
665s ok 181 /utf8/validate/179
665s ok 182 /utf8/validate/180
665s ok 183 /utf8/validate/181
665s ok 184 /utf8/validate/182
665s ok 185 /utf8/validate/183
665s ok 186 /utf8/validate/184
665s ok 187 /utf8/validate/185
665s ok 188 /utf8/validate/186
665s ok 189 /utf8/validate/187
665s ok 190 /utf8/validate/188
665s ok 191 /utf8/validate/189
665s ok 192 /utf8/validate/190
665s ok 193 /utf8/validate/191
665s ok 194 /utf8/validate/192
665s ok 195 /utf8/validate/193
665s ok 196 /utf8/validate/194
665s ok 197 /utf8/validate/195
665s ok 198 /utf8/validate/196
665s ok 199 /utf8/validate/197
665s ok 200 /utf8/validate/198
665s ok 201 /utf8/validate/199
665s ok 202 /utf8/validate/200
665s ok 203 /utf8/validate/201
665s ok 204 /utf8/validate/202
665s ok 205 /utf8/validate/203
665s ok 206 /utf8/validate/204
665s ok 207 /utf8/validate/205
665s ok 208 /utf8/validate/206
665s ok 209 /utf8/validate/207
665s ok 210 /utf8/validate/208
665s ok 211 /utf8/validate/209
665s ok 212 /utf8/validate/210
665s ok 213 /utf8/validate/211
665s ok 214 /utf8/validate/212
665s ok 215 /utf8/validate/213
665s ok 216 /utf8/validate/214
665s # End of validate tests
665s # End of utf8 tests
665s ok - glib/utf8-validate.test
665s # Running test: glib/memory-monitor-dbus.test
665s TAP version 13
665s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178
665s 1..1
665s ok - glib/memory-monitor-dbus.test
665s # Running test: glib/deprecated-properties.test
665s TAP version 13
665s # random seed: R02S24f4f3fea079455782ec4301d7bf155d
665s 1..3
665s # Start of deprecated-properties tests
665s ok 1 /deprecated-properties/construct
665s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748
665s ok 2 /deprecated-properties/default-construct
665s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748
665s ok 3 /deprecated-properties/set
665s # End of deprecated-properties tests
665s ok - glib/deprecated-properties.test
665s # Running test: glib/utils-c-90.test
665s TAP version 13
665s # random seed: R02Sc5bf3ac6358c65284201ca5a03119c2e
665s 1..40
665s # Start of utils tests
665s ok 1 /utils/language-names
665s ok 2 /utils/locale-variants
665s ok 3 /utils/version
665s ok 4 /utils/appname
665s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
665s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
665s ok 5 /utils/prgname-thread-safety
665s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
665s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
665s ok 6 /utils/tmpdir
665s ok 7 /utils/basic_bits
665s ok 8 /utils/bits
665s ok 9 /utils/swap
665s ok 10 /utils/find-program
665s ok 11 /utils/find-program-for-path
665s ok 12 /utils/debug
665s ok 13 /utils/codeset
665s ok 14 /utils/codeset2
665s ok 15 /utils/console-charset
665s ok 16 /utils/gettext
665s ok 17 /utils/username
665s ok 18 /utils/realname
665s ok 19 /utils/hostname
665s ok 20 /utils/xdgdirs
665s ok 21 /utils/specialdir
665s # NAME: Ubuntu
665s ok 22 /utils/os-info
665s ok 23 /utils/clear-pointer
665s ok 24 /utils/clear-pointer-cast
665s ok 25 /utils/take-pointer
665s ok 26 /utils/clear-source
665s ok 27 /utils/misc-mem
665s # /utils/aligned-mem summary: Aligned memory allocator
665s # Alignment must not be zero
665s # Alignment must be a power of two
665s # Alignment must be a multiple of sizeof(void*)
665s ok 28 /utils/aligned-mem
665s # /utils/free-sized summary: Check that g_free_sized() works
665s ok 29 /utils/free-sized
665s ok 30 /utils/nullify
665s ok 31 /utils/atexit
665s ok 32 /utils/check-setuid
665s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
665s ok 33 /utils/int-limits
665s ok 34 /utils/clear-list
665s ok 35 /utils/clear-slist
665s # Start of specialdir tests
665s ok 36 /utils/specialdir/desktop
665s # End of specialdir tests
665s # Start of clear-pointer tests
665s ok 37 /utils/clear-pointer/side-effects
665s # End of clear-pointer tests
665s # Start of aligned-mem tests
665s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
665s ok 38 /utils/aligned-mem/alignment
665s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
665s ok 39 /utils/aligned-mem/zeroed
665s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
665s ok 40 /utils/aligned-mem/free-sized
665s # Start of subprocess tests
665s # End of subprocess tests
665s # End of aligned-mem tests
665s # End of utils tests
665s ok - glib/utils-c-90.test
665s # Running test: glib/repository.test
665s TAP version 13
665s # random seed: R02Sf55f7de7c7e0615796fec87ee31341d2
665s 1..21
665s # Start of repository tests
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/basic/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/basic/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/basic/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/basic/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/basic/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/basic/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/basic/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/basic/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/basic/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/basic/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/basic summary: Test basic opening of a repository and requiring a typelib
665s ok 1 /repository/basic
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/info/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/info/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/info/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/info/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/info/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/info/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/info/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/info/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/info/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/info/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/info summary: Test retrieving some basic info blobs from a typelib
665s ok 2 /repository/info
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/dependencies/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/dependencies/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/dependencies/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/dependencies/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/dependencies/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/dependencies/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/dependencies/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/dependencies/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/dependencies/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/dependencies/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed
665s ok 3 /repository/dependencies
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/arg-info/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/arg-info/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/arg-info/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/arg-info/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/arg-info/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/arg-info/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/arg-info/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/arg-info/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/arg-info/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/arg-info/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib
665s ok 4 /repository/arg-info
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/callable-info/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/callable-info/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/callable-info/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/callable-info/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/callable-info/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/callable-info/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/callable-info/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/callable-info/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/callable-info/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/callable-info/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib
665s ok 5 /repository/callable-info
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/callback-info/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/callback-info/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/callback-info/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/callback-info/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/callback-info/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/callback-info/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/callback-info/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/callback-info/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/callback-info/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/callback-info/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib
665s ok 6 /repository/callback-info
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/char-types/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/char-types/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/char-types/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/char-types/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/char-types/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/char-types/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/char-types/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/char-types/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/char-types/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/char-types/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively
665s ok 7 /repository/char-types
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/constructor-return-type/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv()
665s ok 8 /repository/constructor-return-type
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/enum-info-c-identifier/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier
665s ok 9 /repository/enum-info-c-identifier
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/enum-info-static-methods/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/enum-info-static-methods summary: Test an enum with methods
665s ok 10 /repository/enum-info-static-methods
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/error-quark/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/error-quark/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/error-quark/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/error-quark/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/error-quark/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/error-quark/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/error-quark/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/error-quark/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/error-quark/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/error-quark/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/error-quark summary: Test finding an error quark by error domain
665s ok 11 /repository/error-quark
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/flags-info-c-identifier/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier
665s ok 12 /repository/flags-info-c-identifier
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/fundamental-ref-func/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type
665s ok 13 /repository/fundamental-ref-func
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/instance-method-ownership-transfer/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter
665s ok 14 /repository/instance-method-ownership-transfer
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/object-gtype-interfaces/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces()
665s ok 15 /repository/object-gtype-interfaces
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/signal-info-with-array-length-arg/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal
665s ok 16 /repository/signal-info-with-array-length-arg
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/type-info-name/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo
665s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96
665s ok 17 /repository/type-info-name
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-no-invoker/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose
665s ok 18 /repository/vfunc-info-with-no-invoker
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async
665s ok 19 /repository/vfunc-info-with-invoker-on-interface
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/vfunc-info-with-invoker-on-object/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display
665s ok 20 /repository/vfunc-info-with-invoker-on-object
665s # Start of base-info tests
665s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/home
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/cache
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/system-config2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/config
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/system-data2
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/data
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/state
665s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_0PTHK2/repository/base-info/clear/.dirs/runtime
665s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
665s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct
665s ok 21 /repository/base-info/clear
665s # End of base-info tests
665s # End of repository tests
665s ok - glib/repository.test
665s # Running test: glib/file.test
666s TAP version 13
666s # random seed: R02Sab84f30854e8726f14cbe3f9adfdeeab
666s 1..50
666s # Start of file tests
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/basic/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/basic/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/basic/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/basic/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/basic/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/basic/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/basic/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/basic/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/basic/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/basic/.dirs/runtime
666s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
666s ok 1 /file/basic
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/build-filename/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/build-filename/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/build-filename/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/build-filename/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/build-filename/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/build-filename/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/build-filename/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/build-filename/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/build-filename/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/build-filename/.dirs/runtime
666s ok 2 /file/build-filename
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/build-filenamev/.dirs/runtime
666s ok 3 /file/build-filenamev
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/parent/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/parent/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/parent/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/parent/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/parent/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/parent/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/parent/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/parent/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/parent/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/parent/.dirs/runtime
666s ok 4 /file/parent
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/child/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/child/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/child/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/child/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/child/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/child/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/child/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/child/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/child/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/child/.dirs/runtime
666s ok 5 /file/child
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/empty-path/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/empty-path/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/empty-path/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/empty-path/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/empty-path/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/empty-path/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/empty-path/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/empty-path/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/empty-path/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/empty-path/.dirs/runtime
666s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328
666s # /file/empty-path summary: Check that creating a file with an empty path results in errors
666s ok 6 /file/empty-path
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/type/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/type/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/type/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/type/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/type/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/type/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/type/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/type/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/type/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/type/.dirs/runtime
666s ok 7 /file/type
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/parse-name/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/parse-name/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/parse-name/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/parse-name/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/parse-name/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/parse-name/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/parse-name/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/parse-name/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/parse-name/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/parse-name/.dirs/runtime
666s ok 8 /file/parse-name
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/replace-load/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/replace-load/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/replace-load/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/replace-load/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/replace-load/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/replace-load/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/replace-load/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/replace-load/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/replace-load/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/replace-load/.dirs/runtime
666s ok 9 /file/replace-load
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/replace-cancel/.dirs/runtime
666s # Bug Reference: https://bugzilla.gnome.org/629301
666s ok 10 /file/replace-cancel
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/replace-symlink/.dirs/runtime
666s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325
666s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks
666s # Using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_symlink_9YZGK2
666s ok 11 /file/replace-symlink
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-new-tmp/.dirs/runtime
666s ok 12 /file/async-new-tmp
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-new-tmp-dir/.dirs/runtime
666s ok 13 /file/async-new-tmp-dir
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-delete/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-delete/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-delete/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-delete/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-delete/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-delete/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-delete/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-delete/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-delete/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-delete/.dirs/runtime
666s ok 14 /file/async-delete
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-make-symlink/.dirs/runtime
666s ok 15 /file/async-make-symlink
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/copy-preserve-mode/.dirs/runtime
666s # Current umask: 2
666s # Vector 0
666s # Vector 1
666s # Vector 2
666s # Vector 3
666s # Vector 4
666s # Vector 5
666s # Vector 6
666s # Vector 7
666s # Vector 8
666s # Vector 9
666s # Vector 10
666s ok 16 /file/copy-preserve-mode
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/measure/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/measure/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/measure/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/measure/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/measure/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/measure/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/measure/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/measure/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/measure/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/measure/.dirs/runtime
666s ok 17 /file/measure
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/measure-async/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/measure-async/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/measure-async/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/measure-async/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/measure-async/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/measure-async/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/measure-async/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/measure-async/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/measure-async/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/measure-async/.dirs/runtime
666s ok 18 /file/measure-async
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/load-bytes/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/load-bytes/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/load-bytes/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/load-bytes/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/load-bytes/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/load-bytes/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/load-bytes/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/load-bytes/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/load-bytes/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/load-bytes/.dirs/runtime
666s ok 19 /file/load-bytes
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/load-bytes-async/.dirs/runtime
666s ok 20 /file/load-bytes-async
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/.dirs/runtime
666s ok 21 /file/writev
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/build-attribute-list-for-copy/.dirs/runtime
666s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::*
666s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::*
666s # 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::*
666s # 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::*
666s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::*
666s # Attributes for copy: standard::size,xattr::*
666s # Attributes for copy: standard::size,unix::mode,xattr::*
666s ok 22 /file/build-attribute-list-for-copy
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/move_async/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/move_async/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/move_async/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/move_async/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/move_async/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/move_async/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/move_async/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/move_async/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/move_async/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/move_async/.dirs/runtime
666s ok 23 /file/move_async
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/query-zero-length-content-type/.dirs/runtime
666s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795
666s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize
666s ok 24 /file/query-zero-length-content-type
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/runtime
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/data/applications
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/config
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/config
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/config
666s ok 25 /file/query-default-handler-file
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/runtime
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/data/applications
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/config
666s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_ZNGHK2/file/query-default-handler-file/.dirs/config to /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/config
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/config
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/config
666s ok 26 /file/query-default-handler-file-async
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/runtime
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/data/applications
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/config
666s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_ZNGHK2/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/config
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/config
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/config
666s ok 27 /file/query-default-handler-uri
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/runtime
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/data/applications
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/config
666s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_ZNGHK2/file/query-default-handler-uri/.dirs/config to /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/config
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/config
666s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_ZNGHK2/file/query-default-handler-uri-async/.dirs/config
666s ok 28 /file/query-default-handler-uri-async
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/enumerator-cancellation/.dirs/runtime
666s ok 29 /file/enumerator-cancellation
666s # Start of async-create-delete tests
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-create-delete/0/.dirs/runtime
666s ok 30 /file/async-create-delete/0
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-create-delete/1/.dirs/runtime
666s ok 31 /file/async-create-delete/1
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-create-delete/10/.dirs/runtime
666s ok 32 /file/async-create-delete/10
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-create-delete/25/.dirs/runtime
666s ok 33 /file/async-create-delete/25
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/async-create-delete/4096/.dirs/runtime
666s ok 34 /file/async-create-delete/4096
666s # End of async-create-delete tests
666s # Start of replace-symlink tests
666s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/home
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/cache
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/system-config2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/config
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/system-data2
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/data
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/state
666s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/replace-symlink/using-etag/.dirs/runtime
666s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417
666s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink
666s # Using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_symlink_using_etag_GMD0J2
667s ok 35 /file/replace-symlink/using-etag
667s # slow test /file/replace-symlink/using-etag executed in 2.00 secs
667s # End of replace-symlink tests
667s # Start of replace tests
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/replace/write-only/.dirs/runtime
667s # /file/replace/write-only summary: Test various situations for g_file_replace()
667s # Current umask: 2
667s # Test 0, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_QIH0J2
667s # Test 1, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_4CH0J2
667s # Test 2, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_BS1WJ2
667s # Test 3, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_2T4WJ2
667s # Test 4, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_Y04WJ2
667s # Test 5, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_484WJ2
667s # Test 6, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_PO2WJ2
667s # Test 7, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_EB7WJ2
667s # Test 8, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_VH7WJ2
667s # Test 9, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_NR7WJ2
667s # Test 10, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_MZ5WJ2
667s # Test 11, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_7V9WJ2
667s # Test 12, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_429WJ2
667s # Test 13, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_SP8WJ2
667s # Test 14, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_XENWJ2
667s # Test 15, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_XMRWJ2
667s # Test 16, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_CFQWJ2
667s # Test 17, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_JVVWJ2
667s # Test 18, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_AXSWJ2
667s # Test 19, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_11XWJ2
667s # Test 20, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_ANCWJ2
667s # Test 21, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_7DBWJ2
667s # Test 22, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_W4FWJ2
667s # Test 23, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_JTEWJ2
667s # Test 24, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_O9CWJ2
667s # Test 25, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_QJHWJ2
667s # Test 26, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_YQHWJ2
667s # Test 27, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_MEGWJ2
667s # Test 28, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_CGKWJ2
667s # Test 29, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_VC0VJ2
667s # Test 30, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_QYYVJ2
667s # Test 31, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_Q8YVJ2
667s # Test 32, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_1BXVJ2
667s # Test 33, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_5J2VJ2
667s # Test 34, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_FR2VJ2
667s # Test 35, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_VC1VJ2
667s # Test 36, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_GR6VJ2
667s # Test 37, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_L53VJ2
667s # Test 38, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_JL7VJ2
667s # Test 39, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_I36VJ2
667s # Test 40, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_V4FYJ2
667s # Test 41, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_AGEYJ2
667s # Test 42, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_K2HYJ2
667s # Test 43, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_JZLYJ2
667s # Test 44, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_6CLYJ2
667s # Test 45, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_WLLYJ2
667s # Test 46, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_A6OYJ2
667s # Test 47, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_1DPYJ2
667s # Test 48, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_00NYJ2
667s # We do not have CAP_DAC_OVERRIDE or equivalent
667s ok 36 /file/replace/write-only
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/replace/read-write/.dirs/runtime
667s # /file/replace/read-write summary: Test various situations for g_file_replace()
667s # Current umask: 2
667s # Test 0, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_QW3XJ2
667s # Test 1, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_OS3XJ2
667s # Test 2, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_TK2XJ2
667s # Test 3, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_875XJ2
667s # Test 4, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_BG6XJ2
667s # Test 5, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_OO6XJ2
667s # Test 6, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_CZ9XJ2
667s # Test 7, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_528XJ2
667s # Test 8, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_VA9XJ2
667s # Test 9, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_ZJ9XJ2
667s # Test 10, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_LY7XJ2
667s # Test 11, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_RUBYJ2
667s # Test 12, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_K1BYJ2
667s # Test 13, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_OWBYJ2
667s # Test 14, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_BEQXJ2
667s # Test 15, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_YZOXJ2
667s # Test 16, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_YIUXJ2
667s # Test 17, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_TYRXJ2
667s # Test 18, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_EZWXJ2
667s # Test 19, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_MK0XJ2
667s # Test 20, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_INZXJ2
667s # Test 21, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_VDYXJ2
667s # Test 22, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_L9DXJ2
667s # Test 23, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_A4DXJ2
667s # Test 24, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_VGHXJ2
667s # Test 25, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_DFGXJ2
667s # Test 26, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_BMGXJ2
667s # Test 27, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_LAFXJ2
667s # Test 28, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_F1KXJ2
667s # Test 29, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_5PJXJ2
667s # Test 30, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_FCIXJ2
667s # Test 31, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_2MIXJ2
667s # Test 32, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_QLNXJ2
667s # Test 33, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_U6LXJ2
667s # Test 34, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_F9G5J2
667s # Test 35, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_UGH5J2
667s # Test 36, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_KRE5J2
667s # Test 37, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_2JJ5J2
667s # Test 38, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_9DI5J2
667s # Test 39, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_REN5J2
667s # Test 40, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_Q4Q5J2
667s # Test 41, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_4GO5J2
667s # Test 42, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_KO44J2
667s # Test 43, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_SG34J2
667s # Test 44, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_AF84J2
667s # Test 45, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_0974J2
667s # Test 46, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_XH54J2
667s # Test 47, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_1P54J2
667s # Test 48, using temporary directory /tmp/test_file_ZNGHK2/g_file_replace_2FA5J2
667s # We do not have CAP_DAC_OVERRIDE or equivalent
667s ok 37 /file/replace/read-write
667s # End of replace tests
667s # Start of copy tests
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/copy/progress/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/copy/progress/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/copy/progress/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/copy/progress/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/copy/progress/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/copy/progress/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/copy/progress/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/copy/progress/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/copy/progress/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/copy/progress/.dirs/runtime
667s ok 38 /file/copy/progress
667s # End of copy tests
667s # Start of writev tests
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/no-bytes-written/.dirs/runtime
667s ok 39 /file/writev/no-bytes-written
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/no-vectors/.dirs/runtime
667s ok 40 /file/writev/no-vectors
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/empty-vectors/.dirs/runtime
667s ok 41 /file/writev/empty-vectors
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/too-big-vectors/.dirs/runtime
667s ok 42 /file/writev/too-big-vectors
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/async/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/async/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/async/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/async/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/async/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/async/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/async/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/async/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/async/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/async/.dirs/runtime
667s ok 43 /file/writev/async
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/async_all/.dirs/runtime
667s ok 44 /file/writev/async_all
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/async_all-empty-vectors/.dirs/runtime
667s ok 45 /file/writev/async_all-empty-vectors
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/async_all-no-vectors/.dirs/runtime
667s ok 46 /file/writev/async_all-no-vectors
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/async_all-to-big-vectors/.dirs/runtime
667s ok 47 /file/writev/async_all-to-big-vectors
667s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/home
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/cache
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/system-config2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/config
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/system-data2
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/data
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/state
667s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/writev/async_all-cancellation/.dirs/runtime
667s ok 48 /file/writev/async_all-cancellation
667s # End of writev tests
667s # Start of from-uri tests
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/from-uri/ignores-query-string/.dirs/runtime
668s ok 49 /file/from-uri/ignores-query-string
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_ZNGHK2/file/from-uri/ignores-fragment/.dirs/runtime
668s ok 50 /file/from-uri/ignores-fragment
668s # End of from-uri tests
668s # End of file tests
668s ok - glib/file.test
668s # Running test: glib/filter-streams.test
668s TAP version 13
668s # random seed: R02S9f1b90e3865e25581878b4c54f0af3db
668s 1..4
668s # Start of filter-stream tests
668s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394
668s ok 1 /filter-stream/input
668s ok 2 /filter-stream/output
668s ok 3 /filter-stream/async-input
668s ok 4 /filter-stream/async-output
668s # End of filter-stream tests
668s ok - glib/filter-streams.test
668s # Running test: glib/io-channel.test
668s TAP version 13
668s # random seed: R02S8a55df042e9bd512aedc603be51aab97
668s 1..2
668s # Start of io-channel tests
668s # Line one
668s #
668s # Line two
668s #
668s # Line three
668s #
668s # /* Hello */
668s #
668s # \x1234\x567890\x6666
668s #
668s # read 62 bytes, wrote 62 bytes
668s ok 1 /io-channel/read-write
668s # Start of read-line tests
668s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators.
668s ok 2 /io-channel/read-line/embedded-nuls
668s # End of read-line tests
668s # End of io-channel tests
668s ok - glib/io-channel.test
668s # Running test: glib/guuid.test
668s TAP version 13
668s # random seed: R02Sce02e3bcafab79186c0de5d1b8486b75
668s 1..2
668s # Start of uuid tests
668s ok 1 /uuid/string
668s ok 2 /uuid/random
668s # End of uuid tests
668s ok - glib/guuid.test
668s # Running test: glib/utils-c-99.test
668s TAP version 13
668s # random seed: R02Sb4a2a3d5911868e3f1d6cf9ac1696d04
668s 1..40
668s # Start of utils tests
668s ok 1 /utils/language-names
668s ok 2 /utils/locale-variants
668s ok 3 /utils/version
668s ok 4 /utils/appname
668s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
668s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
668s ok 5 /utils/prgname-thread-safety
668s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
668s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
668s ok 6 /utils/tmpdir
668s ok 7 /utils/basic_bits
668s ok 8 /utils/bits
668s ok 9 /utils/swap
668s ok 10 /utils/find-program
668s ok 11 /utils/find-program-for-path
668s ok 12 /utils/debug
668s ok 13 /utils/codeset
668s ok 14 /utils/codeset2
668s ok 15 /utils/console-charset
668s ok 16 /utils/gettext
668s ok 17 /utils/username
668s ok 18 /utils/realname
668s ok 19 /utils/hostname
668s ok 20 /utils/xdgdirs
668s ok 21 /utils/specialdir
668s # NAME: Ubuntu
668s ok 22 /utils/os-info
668s ok 23 /utils/clear-pointer
668s ok 24 /utils/clear-pointer-cast
668s ok 25 /utils/take-pointer
668s ok 26 /utils/clear-source
668s ok 27 /utils/misc-mem
668s # /utils/aligned-mem summary: Aligned memory allocator
668s # Alignment must not be zero
668s # Alignment must be a power of two
668s # Alignment must be a multiple of sizeof(void*)
668s ok 28 /utils/aligned-mem
668s # /utils/free-sized summary: Check that g_free_sized() works
668s ok 29 /utils/free-sized
668s ok 30 /utils/nullify
668s ok 31 /utils/atexit
668s ok 32 /utils/check-setuid
668s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
668s ok 33 /utils/int-limits
668s ok 34 /utils/clear-list
668s ok 35 /utils/clear-slist
668s # Start of specialdir tests
668s ok 36 /utils/specialdir/desktop
668s # End of specialdir tests
668s # Start of clear-pointer tests
668s ok 37 /utils/clear-pointer/side-effects
668s # End of clear-pointer tests
668s # Start of aligned-mem tests
668s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
668s ok 38 /utils/aligned-mem/alignment
668s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
668s ok 39 /utils/aligned-mem/zeroed
668s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
668s ok 40 /utils/aligned-mem/free-sized
668s # Start of subprocess tests
668s # End of subprocess tests
668s # End of aligned-mem tests
668s # End of utils tests
668s ok - glib/utils-c-99.test
668s # Running test: glib/unicode-normalize.test
668s TAP version 13
668s # random seed: R02S48631a393362099866e427bc54650091
668s 1..3
668s # Start of unicode tests
668s # Processing Part0 # Specific cases
668s # Processing Part1 # Character by character test
668s # Processing Part2 # Canonical Order Test
668s # Processing Part3 # PRI #29 Test
668s ok 1 /unicode/normalize
668s # Invalid UTF-8 vector 0
668s # Invalid UTF-8 vector 1
668s # Invalid UTF-8 vector 2
668s # Invalid UTF-8 vector 3
668s # Invalid UTF-8 vector 4
668s # Invalid UTF-8 vector 5
668s # Invalid UTF-8 vector 6
668s # Invalid UTF-8 vector 7
668s # Invalid UTF-8 vector 8
668s # Invalid UTF-8 vector 9
668s # Invalid UTF-8 vector 10
668s # Invalid UTF-8 vector 11
668s # Invalid UTF-8 vector 12
668s ok 2 /unicode/normalize-invalid
668s # Start of normalize tests
668s ok 3 /unicode/normalize/bad-length
668s # End of normalize tests
668s # End of unicode tests
668s ok - glib/unicode-normalize.test
668s # Running test: glib/reference.test
668s TAP version 13
668s # random seed: R02S614502f7ebd46f93d34884cbde98662f
668s 1..29
668s # Start of type tests
668s ok 1 /type/fundamentals
668s ok 2 /type/qdata
668s ok 3 /type/query
668s ok 4 /type/class-private
668s # End of type tests
668s # Start of object tests
668s ok 5 /object/clear
668s ok 6 /object/clear-function
668s ok 7 /object/set
668s ok 8 /object/set-function
668s ok 9 /object/value
668s ok 10 /object/initially-unowned
668s ok 11 /object/weak-pointer
668s ok 12 /object/weak-ref
668s ok 13 /object/toggle-ref
668s ok 14 /object/qdata
668s ok 15 /object/qdata2
668s # Start of set tests
668s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject
668s ok 16 /object/set/derived-type
668s # End of set tests
668s # Start of weak-pointer tests
668s ok 17 /object/weak-pointer/clear
668s ok 18 /object/weak-pointer/clear-function
668s ok 19 /object/weak-pointer/set
668s ok 20 /object/weak-pointer/set-function
668s # End of weak-pointer tests
668s # Start of weak-ref tests
668s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390
668s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared
668s ok 21 /object/weak-ref/on-dispose
668s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865
668s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose()
668s ok 22 /object/weak-ref/on-run-dispose
668s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390
668s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared
668s ok 23 /object/weak-ref/on-toggle-notify
668s ok 24 /object/weak-ref/in-toggle-notify
668s ok 25 /object/weak-ref/many
668s # Start of concurrent tests
668s ok 26 /object/weak-ref/concurrent/0
668s ok 27 /object/weak-ref/concurrent/1
668s # End of concurrent tests
668s # End of weak-ref tests
668s # Start of toggle-ref tests
668s ok 28 /object/toggle-ref/ref-on-dispose
668s ok 29 /object/toggle-ref/ref-and-notify-on-dispose
668s # End of toggle-ref tests
668s # End of object tests
668s ok - glib/reference.test
668s # Running test: glib/overflow.test
668s TAP version 13
668s # random seed: R02S5fea61ac6bf0dcad37dd370515910bad
668s 1..6
668s # Start of glib tests
668s # Start of checked-math tests
668s ok 1 /glib/checked-math/guint-add
668s ok 2 /glib/checked-math/guint-mul
668s ok 3 /glib/checked-math/guint64-add
668s ok 4 /glib/checked-math/guint64-mul
668s ok 5 /glib/checked-math/gsize-add
668s ok 6 /glib/checked-math/gsize-mul
668s # End of checked-math tests
668s # End of glib tests
668s ok - glib/overflow.test
668s # Running test: glib/null-settings-backend.test
668s TAP version 13
668s # random seed: R02S4fe81a6f15b125e4fbc8b48f0b062f66
668s 1..1
668s # Start of null-settings-backend tests
668s ok 1 /null-settings-backend/extension-point-registered
668s # End of null-settings-backend tests
668s ok - glib/null-settings-backend.test
668s # Running test: glib/g-icon.test
668s TAP version 13
668s # random seed: R02S94e82ee70fb7ad62f09c7e798d2f2697
668s 1..6
668s # Start of icons tests
668s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
668s ok 1 /icons/to-string
668s ok 2 /icons/serialize
668s ok 3 /icons/themed
668s ok 4 /icons/emblemed
668s ok 5 /icons/file
668s ok 6 /icons/bytes
668s # End of icons tests
668s ok - glib/g-icon.test
668s # Running test: glib/portal-support-flatpak-gsettings-only.test
668s TAP version 13
668s # random seed: R02S70e72756eea00ec4fb41763446d68ed0
668s 1..1
668s # Start of portal-support tests
668s # Start of flatpak tests
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/runtime
668s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_8SO9J2/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info
668s ok 1 /portal-support/flatpak/gsettings
668s # End of flatpak tests
668s # End of portal-support tests
668s ok - glib/portal-support-flatpak-gsettings-only.test
668s # Running test: glib/collate.test
668s TAP version 13
668s # random seed: R02Sccabf851e51dcb49b1eb8a19bfc70666
668s 1..9
668s # Start of unicode tests
668s # Start of collate tests
668s ok 1 /unicode/collate/0
668s ok 2 /unicode/collate/1
668s ok 3 /unicode/collate/2
668s # End of collate tests
668s # Start of collate-key tests
668s ok 4 /unicode/collate-key/0
668s ok 5 /unicode/collate-key/1
668s ok 6 /unicode/collate-key/2
668s # End of collate-key tests
668s # Start of collate-filename tests
668s ok 7 /unicode/collate-filename/0
668s ok 8 /unicode/collate-filename/1
668s ok 9 /unicode/collate-filename/2
668s # End of collate-filename tests
668s # End of unicode tests
668s ok - glib/collate.test
668s # Running test: glib/network-monitor.test
668s TAP version 13
668s # random seed: R02S9f526b74c36bdbcf5e6b8073585ba996
668s 1..4
668s # Start of network-monitor tests
668s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals
668s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
668s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running
668s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor?
668s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
668s ok 1 /network-monitor/default
668s ok 2 /network-monitor/remove_default
668s ok 3 /network-monitor/add_networks
668s ok 4 /network-monitor/remove_networks
668s # End of network-monitor tests
668s ok - glib/network-monitor.test
668s # Running test: glib/autoptr-girepository.test
668s TAP version 13
668s # random seed: R02S98edf35b62373f0617afe2c4a6ed1fd3
668s 1..24
668s # Start of autoptr tests
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/repository/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 1 /autoptr/repository
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/typelib/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 2 /autoptr/typelib
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/base-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 3 /autoptr/base-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/arg-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 4 /autoptr/arg-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callable-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 5 /autoptr/callable-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/callback-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 6 /autoptr/callback-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/constant-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 7 /autoptr/constant-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/enum-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 8 /autoptr/enum-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/field-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 9 /autoptr/field-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/flags-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 10 /autoptr/flags-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/function-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 11 /autoptr/function-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/interface-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 12 /autoptr/interface-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/object-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 13 /autoptr/object-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/property-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 14 /autoptr/property-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/registered-type-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 15 /autoptr/registered-type-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/signal-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 16 /autoptr/signal-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/struct-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 17 /autoptr/struct-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/type-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 18 /autoptr/type-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/union-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 19 /autoptr/union-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/value-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 20 /autoptr/value-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/autoptr/vfunc-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 21 /autoptr/vfunc-info
668s # End of autoptr tests
668s # Start of auto tests
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/auto/arg-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 22 /auto/arg-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/auto/type-info/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 23 /auto/type-info
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_ZPRGK2/auto/function-invoker/.dirs/runtime
668s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
668s ok 24 /auto/function-invoker
668s # End of auto tests
668s ok - glib/autoptr-girepository.test
668s # Running test: glib/gdbus-proxy-unique-name.test
668s TAP version 13
668s # random seed: R02Sb516b2e606371bc9ce7f12a90f612f38
668s 1..1
668s # Start of gdbus tests
668s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/home
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/cache
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/system-config2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/config
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/system-data2
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/data
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/state
668s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_T3EGK2/gdbus/proxy-unique-name/.dirs/runtime
668s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
668s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
668s ok 1 /gdbus/proxy-unique-name
668s # End of gdbus tests
668s ok - glib/gdbus-proxy-unique-name.test
668s # Running test: glib/rcbox.test
668s TAP version 13
668s # random seed: R02S503c30dc35349720ae85fd39a49ad156
668s 1..8
668s # Start of rcbox tests
668s ok 1 /rcbox/new
668s # global_point = 0xc7105f053870
668s ok 2 /rcbox/release-full
668s # global_point_a = 0xc7105f053870
668s # global_point_b = 0xc7105f053830
668s ok 3 /rcbox/dup
668s ok 4 /rcbox/alignment
668s # End of rcbox tests
668s # Start of atomic-rcbox tests
668s ok 5 /atomic-rcbox/new
668s # global_point = 0xc7105f053a40
668s ok 6 /atomic-rcbox/release-full
668s # global_point_a = 0xc7105f053a40
668s # global_point_b = 0xc7105f053a00
668s ok 7 /atomic-rcbox/dup
668s ok 8 /atomic-rcbox/alignment
668s # End of atomic-rcbox tests
668s ok - glib/rcbox.test
668s # Running test: glib/properties-refcount2.test
668s TAP version 13
668s # random seed: R02Se0e08920e1af04fdf76d90cc4fcc6a7b
668s 1..1
668s # Start of gobject tests
668s # Start of refcount tests
668s # init 0xafde164cb770
668s #
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
668s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # .
669s # dispose 0xafde164cb770!
669s #
669s ok 1 /gobject/refcount/properties-2
669s # slow test /gobject/refcount/properties-2 executed in 0.99 secs
669s # End of refcount tests
669s # End of gobject tests
669s ok - glib/properties-refcount2.test
669s # Running test: glib/testfilemonitor.test
669s TAP version 13
669s # random seed: R02S7de3f2c3d30f77c042dab28ed7f9f77d
669s 1..8
669s # Start of monitor tests
669s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
669s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
669s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
669s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
669s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
669s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
669s # /monitor/root summary: Test that GFileMonitor can monitor the root directory.
669s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241
669s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
669s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
669s # Start of file tests
669s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
669s # End of file tests
669s # End of monitor tests
669s ok - glib/testfilemonitor.test
669s # Running test: glib/async-splice-output-stream.test
669s TAP version 13
669s # random seed: R02Sd401742ac5477de74eeca4dc20f7cbd3
669s 1..5
669s # Start of async-splice tests
669s ok 1 /async-splice/copy-chunks
669s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
669s ok 2 /async-splice/copy-chunks-threaded-input
669s ok 3 /async-splice/copy-chunks-threaded-output
669s ok 4 /async-splice/copy-chunks-threaded
669s ok 5 /async-splice/cancelled
669s # End of async-splice tests
669s ok - glib/async-splice-output-stream.test
669s # Running test: glib/module-test-plugin.test
669s TAP version 13
669s # random seed: R02Sbe38395c343488b14d29f84b59ae6a12
669s 1..2
669s # Start of module tests
669s ok 1 /module/basics
669s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails
669s ok 2 /module/invalid-libtool-archive
669s # End of module tests
669s ok - glib/module-test-plugin.test
669s # Running test: glib/defaultiface.test
669s TAP version 13
669s # random seed: R02Sfa6a1b39242e29ae0796909c239dc946
669s 1..2
669s # Start of gobject tests
669s ok 1 /gobject/static-iface
669s ok 2 /gobject/dynamic-iface
669s # End of gobject tests
669s ok - glib/defaultiface.test
669s # Running test: glib/dir.test
669s TAP version 13
669s # random seed: R02Sba0f2d6dcce984ccc6d866d5c085ca8f
669s 1..3
669s # Start of dir tests
669s ok 1 /dir/read
669s ok 2 /dir/nonexisting
669s # /dir/refcounting summary: Test refcounting interactions with g_dir_close()
669s ok 3 /dir/refcounting
669s # End of dir tests
669s ok - glib/dir.test
669s # Running test: glib/union-info.test
669s TAP version 13
669s # random seed: R02S665d3a8b3ffbc4ae1b35077c5bc2727b
669s 1..2
669s # Start of union-info tests
669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_LD5DK2/union-info/basic/.dirs/home
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_LD5DK2/union-info/basic/.dirs/cache
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_LD5DK2/union-info/basic/.dirs/system-config1:/tmp/test_union-info_LD5DK2/union-info/basic/.dirs/system-config2
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_LD5DK2/union-info/basic/.dirs/config
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_LD5DK2/union-info/basic/.dirs/system-data1:/tmp/test_union-info_LD5DK2/union-info/basic/.dirs/system-data2
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_LD5DK2/union-info/basic/.dirs/data
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_LD5DK2/union-info/basic/.dirs/state
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_LD5DK2/union-info/basic/.dirs/runtime
669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
669s # /union-info/basic summary: Test basic properties of GIUnionInfo
669s ok 1 /union-info/basic
669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_LD5DK2/union-info/methods/.dirs/home
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_LD5DK2/union-info/methods/.dirs/cache
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_LD5DK2/union-info/methods/.dirs/system-config1:/tmp/test_union-info_LD5DK2/union-info/methods/.dirs/system-config2
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_LD5DK2/union-info/methods/.dirs/config
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_LD5DK2/union-info/methods/.dirs/system-data1:/tmp/test_union-info_LD5DK2/union-info/methods/.dirs/system-data2
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_LD5DK2/union-info/methods/.dirs/data
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_LD5DK2/union-info/methods/.dirs/state
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_LD5DK2/union-info/methods/.dirs/runtime
669s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
669s # /union-info/methods summary: Test retrieving methods from GIUnionInfo
669s ok 2 /union-info/methods
669s # End of union-info tests
669s ok - glib/union-info.test
669s # Running test: glib/gdbus-server-auth.test
669s TAP version 13
669s # random seed: R02Sd93cca755195f3da51cc11c6d3e6eeeb
669s 1..9
669s # Start of gdbus tests
669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/home
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/cache
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/system-config2
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/config
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/system-data2
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/data
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/state
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/.dirs/runtime
669s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-XWMDK2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false
669s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-XWMDK2/dbus-IyvIH5L3
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2131
669s ok 1 /gdbus/server-auth
669s # Start of server-auth tests
669s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/home
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/cache
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/system-config2
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/config
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/system-data2
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/data
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/state
669s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/abstract/.dirs/runtime
669s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-S76CK2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false
669s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-S76CK2/dbus-6drdMwUQ
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2131
669s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
669s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
669s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
669s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
669s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
669s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
670s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
670s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
670s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
670s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
670s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
670s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
670s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
670s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
670s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
670s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
670s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
670s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2131
670s ok 2 /gdbus/server-auth/abstract
670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/home
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/cache
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/system-config2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/config
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/system-data2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/data
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/state
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/tcp/.dirs/runtime
670s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true
670s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206
670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/home
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/cache
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/system-config2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/config
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/system-data2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/data
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/state
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/.dirs/runtime
670s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-KYBDK2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false
670s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-KYBDK2/dbus-rCqexLvm
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2131
670s ok 4 /gdbus/server-auth/anonymous
670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/home
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/cache
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/system-config2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/config
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/system-data2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/data
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/state
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/.dirs/runtime
670s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-SNEFK2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false
670s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-SNEFK2/dbus-LdAi4BOD
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2131
670s ok 5 /gdbus/server-auth/external
670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/home
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/cache
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/system-config2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/config
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/system-data2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/data
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/state
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/.dirs/runtime
670s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-MBIFK2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false
670s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206
670s # Start of anonymous tests
670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/home
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/cache
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/config
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/data
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/state
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/anonymous/tcp/.dirs/runtime
670s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true
670s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206
670s # End of anonymous tests
670s # Start of external tests
670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/home
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/cache
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/system-config2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/config
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/system-data2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/data
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/state
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/external/require-same-user/.dirs/runtime
670s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-MCIFK2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false
670s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZZHDK2/gdbus-server-auth-MCIFK2/dbus-jBa5fx7o
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 2131
670s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
670s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
670s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
670s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=2131,uid=1000,gid=1000
670s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 2131
670s ok 8 /gdbus/server-auth/external/require-same-user
670s # End of external tests
670s # Start of sha1 tests
670s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/home
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/cache
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/system-config2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/config
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/system-data2
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/data
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/state
670s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZZHDK2/gdbus/server-auth/sha1/tcp/.dirs/runtime
670s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true
670s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206
670s # End of sha1 tests
670s # End of server-auth tests
670s # End of gdbus tests
670s ok - glib/gdbus-server-auth.test
670s # Running test: glib/thread.test
670s TAP version 13
670s # random seed: R02S342860d149402d60948a8085c9ee3152
670s 1..7
670s # Start of thread tests
670s ok 1 /thread/thread1
670s ok 2 /thread/thread2
670s ok 3 /thread/thread3
670s ok 4 /thread/thread4
670s ok 5 /thread/thread5
670s ok 6 /thread/thread6
670s ok 7 /thread/thread7
670s # End of thread tests
670s ok - glib/thread.test
670s # Running test: glib/io-channel-basic.test
670s TAP version 13
670s # random seed: R02Sebe053722d8f697a516bf518652010a7
670s 1..1
670s # Start of gio tests
670s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
670s # # random seed: R02S16c14641d93cff808709458a8a946aa2
670s # # GLib-DEBUG: io-channel-basic: child writing 8+2921 bytes to 6
670s # GLib-DEBUG: io-channel-basic: ...from 5: IN
670s # GLib-DEBUG: io-channel-basic: ...from 5: 2921 bytes
670s # GLib-DEBUG: io-channel-basic: ...from 5: OK
670s # Executing: glib/io-channel-basic.test
670s # # GLib-DEBUG: io-channel-basic: child writing 8+4213 bytes to 6
670s # GLib-DEBUG: io-channel-basic: ...from 5: IN
670s # GLib-DEBUG: io-channel-basic: ...from 5: 4213 bytes
670s # GLib-DEBUG: io-channel-basic: ...from 5: OK
670s # # GLib-DEBUG: io-channel-basic: child writing 8+8 bytes to 6
670s # GLib-DEBUG: io-channel-basic: ...from 5: IN
670s # GLib-DEBUG: io-channel-basic: ...from 5: 8 bytes
670s # GLib-DEBUG: io-channel-basic: ...from 5: OK
670s # # GLib-DEBUG: io-channel-basic: child writing 8+696 bytes to 6
670s # GLib-DEBUG: io-channel-basic: ...from 5: IN
670s # GLib-DEBUG: io-channel-basic: ...from 5: 696 bytes
670s # GLib-DEBUG: io-channel-basic: ...from 5: OK
670s # # GLib-DEBUG: io-channel-basic: child writing 8+3178 bytes to 6
670s # GLib-DEBUG: io-channel-basic: ...from 5: IN
670s # GLib-DEBUG: io-channel-basic: ...from 5: 3178 bytes
670s # GLib-DEBUG: io-channel-basic: ...from 5: OK
671s # # GLib-DEBUG: io-channel-basic: child writing 8+1633 bytes to 6
671s # GLib-DEBUG: io-channel-basic: ...from 5: IN
671s # GLib-DEBUG: io-channel-basic: ...from 5: 1633 bytes
671s # GLib-DEBUG: io-channel-basic: ...from 5: OK
671s # # GLib-DEBUG: io-channel-basic: child writing 8+2342 bytes to 6
671s # GLib-DEBUG: io-channel-basic: ...from 5: IN
671s # GLib-DEBUG: io-channel-basic: ...from 5: 2342 bytes
671s # GLib-DEBUG: io-channel-basic: ...from 5: OK
671s # # GLib-DEBUG: io-channel-basic: child writing 8+2842 bytes to 6
671s # GLib-DEBUG: io-channel-basic: ...from 5: IN
671s # GLib-DEBUG: io-channel-basic: ...from 5: 2842 bytes
671s # GLib-DEBUG: io-channel-basic: ...from 5: OK
671s # # GLib-DEBUG: io-channel-basic: child writing 8+1176 bytes to 6
671s # GLib-DEBUG: io-channel-basic: ...from 5: IN
671s # GLib-DEBUG: io-channel-basic: ...from 5: 1176 bytes
671s # GLib-DEBUG: io-channel-basic: ...from 5: OK
672s # # GLib-DEBUG: io-channel-basic: child writing 8+4455 bytes to 6
672s # GLib-DEBUG: io-channel-basic: ...from 5: IN
672s # GLib-DEBUG: io-channel-basic: ...from 5: 4455 bytes
672s # GLib-DEBUG: io-channel-basic: ...from 5: OK
672s # # GLib-DEBUG: io-channel-basic: child writing 8+3537 bytes to 6
672s # GLib-DEBUG: io-channel-basic: ...from 5: IN
672s # GLib-DEBUG: io-channel-basic: ...from 5: 3537 bytes
672s # GLib-DEBUG: io-channel-basic: ...from 5: OK
672s # # GLib-DEBUG: io-channel-basic: child writing 8+2731 bytes to 6
672s # GLib-DEBUG: io-channel-basic: ...from 5: IN
672s # GLib-DEBUG: io-channel-basic: ...from 5: 2731 bytes
672s # GLib-DEBUG: io-channel-basic: ...from 5: OK
672s # # GLib-DEBUG: io-channel-basic: child writing 8+576 bytes to 6
672s # GLib-DEBUG: io-channel-basic: ...from 5: IN
672s # GLib-DEBUG: io-channel-basic: ...from 5: 576 bytes
672s # GLib-DEBUG: io-channel-basic: ...from 5: OK
673s # # GLib-DEBUG: io-channel-basic: child writing 8+3206 bytes to 6
673s # GLib-DEBUG: io-channel-basic: ...from 5: IN
673s # GLib-DEBUG: io-channel-basic: ...from 5: 3206 bytes
673s # GLib-DEBUG: io-channel-basic: ...from 5: OK
673s # # GLib-DEBUG: io-channel-basic: child writing 8+1114 bytes to 6
673s # GLib-DEBUG: io-channel-basic: ...from 5: IN
673s # GLib-DEBUG: io-channel-basic: ...from 5: 1114 bytes
673s # GLib-DEBUG: io-channel-basic: ...from 5: OK
673s # # GLib-DEBUG: io-channel-basic: child writing 8+580 bytes to 6
673s # GLib-DEBUG: io-channel-basic: ...from 5: IN
673s # GLib-DEBUG: io-channel-basic: ...from 5: 580 bytes
673s # GLib-DEBUG: io-channel-basic: ...from 5: OK
674s # # GLib-DEBUG: io-channel-basic: child writing 8+1715 bytes to 6
674s # GLib-DEBUG: io-channel-basic: ...from 5: IN
674s # GLib-DEBUG: io-channel-basic: ...from 5: 1715 bytes
674s # GLib-DEBUG: io-channel-basic: ...from 5: OK
674s # # GLib-DEBUG: io-channel-basic: child writing 8+2473 bytes to 6
674s # GLib-DEBUG: io-channel-basic: ...from 5: IN
674s # GLib-DEBUG: io-channel-basic: ...from 5: 2473 bytes
674s # GLib-DEBUG: io-channel-basic: ...from 5: OK
674s # # GLib-DEBUG: io-channel-basic: child writing 8+2819 bytes to 6
674s # GLib-DEBUG: io-channel-basic: ...from 5: IN
674s # GLib-DEBUG: io-channel-basic: ...from 5: 2819 bytes
674s # GLib-DEBUG: io-channel-basic: ...from 5: OK
674s # # GLib-DEBUG: io-channel-basic: child writing 8+2857 bytes to 6
674s # GLib-DEBUG: io-channel-basic: ...from 5: IN
674s # GLib-DEBUG: io-channel-basic: ...from 5: 2857 bytes
674s # GLib-DEBUG: io-channel-basic: ...from 5: OK
675s # Executing: glib/io-channel-basic.test
675s # # GLib-DEBUG: io-channel-basic: child writing 8+4290 bytes to 6
675s # GLib-DEBUG: io-channel-basic: ...from 5: IN
675s # GLib-DEBUG: io-channel-basic: ...from 5: 4290 bytes
675s # GLib-DEBUG: io-channel-basic: ...from 5: OK
675s # # GLib-DEBUG: io-channel-basic: child writing 8+829 bytes to 6
675s # GLib-DEBUG: io-channel-basic: ...from 5: IN
675s # GLib-DEBUG: io-channel-basic: ...from 5: 829 bytes
675s # GLib-DEBUG: io-channel-basic: ...from 5: OK
675s # # GLib-DEBUG: io-channel-basic: child writing 8+3170 bytes to 6
675s # # GLib-DEBUG: io-channel-basic: child exiting, closing 6
675s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN
675s # GLib-DEBUG: io-channel-basic: ...from 5: 3170 bytes
675s # GLib-DEBUG: io-channel-basic: ...from 5: OK
675s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
675s # # random seed: R02S70e1e91b33151264e57391df52359c56
675s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
675s # # random seed: R02Sd8a0ca3ca7931d977e6cd4c9506bc60a
675s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
675s # # random seed: R02S124789237da46a0c0acd312b1a50ad8f
675s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
675s # # random seed: R02Sdff59c4dbb091583f8526092b637b375
675s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic
675s # # random seed: R02S78412e954bda9e2d8cfda32a74beba61
675s # # GLib-DEBUG: io-channel-basic: child writing 8+753 bytes to 17
675s # GLib-DEBUG: io-channel-basic: ...from 16: IN
675s # GLib-DEBUG: io-channel-basic: ...from 16: 753 bytes
675s # GLib-DEBUG: io-channel-basic: ...from 16: OK
675s # # GLib-DEBUG: io-channel-basic: child writing 8+1187 bytes to 11
675s # GLib-DEBUG: io-channel-basic: ...from 10: IN
675s # GLib-DEBUG: io-channel-basic: ...from 10: 1187 bytes
675s # GLib-DEBUG: io-channel-basic: ...from 10: OK
675s # # GLib-DEBUG: io-channel-basic: child writing 8+4993 bytes to 13
675s # GLib-DEBUG: io-channel-basic: ...from 12: IN
675s # GLib-DEBUG: io-channel-basic: ...from 12: 4993 bytes
675s # GLib-DEBUG: io-channel-basic: ...from 12: OK
675s # # GLib-DEBUG: io-channel-basic: child writing 8+1194 bytes to 15
675s # GLib-DEBUG: io-channel-basic: ...from 14: IN
675s # GLib-DEBUG: io-channel-basic: ...from 14: 1194 bytes
675s # GLib-DEBUG: io-channel-basic: ...from 14: OK
675s # # GLib-DEBUG: io-channel-basic: child writing 8+3842 bytes to 9
675s # GLib-DEBUG: io-channel-basic: ...from 8: IN
675s # GLib-DEBUG: io-channel-basic: ...from 8: 3842 bytes
675s # GLib-DEBUG: io-channel-basic: ...from 8: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+4505 bytes to 13
676s # GLib-DEBUG: io-channel-basic: ...from 12: IN
676s # GLib-DEBUG: io-channel-basic: ...from 12: 4505 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 12: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+4653 bytes to 17
676s # GLib-DEBUG: io-channel-basic: ...from 16: IN
676s # GLib-DEBUG: io-channel-basic: ...from 16: 4653 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 16: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+2561 bytes to 9
676s # GLib-DEBUG: io-channel-basic: ...from 8: IN
676s # GLib-DEBUG: io-channel-basic: ...from 8: 2561 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 8: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+2373 bytes to 15
676s # GLib-DEBUG: io-channel-basic: ...from 14: IN
676s # GLib-DEBUG: io-channel-basic: ...from 14: 2373 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 14: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+2825 bytes to 11
676s # GLib-DEBUG: io-channel-basic: ...from 10: IN
676s # GLib-DEBUG: io-channel-basic: ...from 10: 2825 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 10: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+1605 bytes to 17
676s # GLib-DEBUG: io-channel-basic: ...from 16: IN
676s # GLib-DEBUG: io-channel-basic: ...from 16: 1605 bytes
676s # # GLib-DEBUG: io-channel-basic: child writing 8+949 bytes to 15
676s # GLib-DEBUG: io-channel-basic: ...from 16: OK
676s # GLib-DEBUG: io-channel-basic: ...from 14: IN
676s # GLib-DEBUG: io-channel-basic: ...from 14: 949 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 14: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+894 bytes to 9
676s # GLib-DEBUG: io-channel-basic: ...from 8: IN
676s # GLib-DEBUG: io-channel-basic: ...from 8: 894 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 8: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+1011 bytes to 13
676s # GLib-DEBUG: io-channel-basic: ...from 12: IN
676s # GLib-DEBUG: io-channel-basic: ...from 12: 1011 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 12: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+619 bytes to 11
676s # GLib-DEBUG: io-channel-basic: ...from 10: IN
676s # GLib-DEBUG: io-channel-basic: ...from 10: 619 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 10: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+1002 bytes to 9
676s # GLib-DEBUG: io-channel-basic: ...from 8: IN
676s # GLib-DEBUG: io-channel-basic: ...from 8: 1002 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 8: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+1413 bytes to 15
676s # GLib-DEBUG: io-channel-basic: ...from 14: IN
676s # GLib-DEBUG: io-channel-basic: ...from 14: 1413 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 14: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+1857 bytes to 17
676s # GLib-DEBUG: io-channel-basic: ...from 16: IN
676s # GLib-DEBUG: io-channel-basic: ...from 16: 1857 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 16: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+422 bytes to 11
676s # GLib-DEBUG: io-channel-basic: ...from 10: IN
676s # GLib-DEBUG: io-channel-basic: ...from 10: 422 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 10: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+4966 bytes to 13
676s # GLib-DEBUG: io-channel-basic: ...from 12: IN
676s # GLib-DEBUG: io-channel-basic: ...from 12: 4966 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 12: OK
676s # # GLib-DEBUG: io-channel-basic: child writing 8+621 bytes to 9
676s # GLib-DEBUG: io-channel-basic: ...from 8: IN
676s # GLib-DEBUG: io-channel-basic: ...from 8: 621 bytes
676s # GLib-DEBUG: io-channel-basic: ...from 8: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+2760 bytes to 15
677s # GLib-DEBUG: io-channel-basic: ...from 14: IN
677s # GLib-DEBUG: io-channel-basic: ...from 14: 2760 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 14: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+3490 bytes to 11
677s # GLib-DEBUG: io-channel-basic: ...from 10: IN
677s # GLib-DEBUG: io-channel-basic: ...from 10: 3490 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 10: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+4638 bytes to 13
677s # GLib-DEBUG: io-channel-basic: ...from 12: IN
677s # GLib-DEBUG: io-channel-basic: ...from 12: 4638 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 12: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+407 bytes to 17
677s # GLib-DEBUG: io-channel-basic: ...from 16: IN
677s # GLib-DEBUG: io-channel-basic: ...from 16: 407 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 16: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+2337 bytes to 9
677s # GLib-DEBUG: io-channel-basic: ...from 8: IN
677s # GLib-DEBUG: io-channel-basic: ...from 8: 2337 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 8: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+3650 bytes to 11
677s # GLib-DEBUG: io-channel-basic: ...from 10: IN
677s # GLib-DEBUG: io-channel-basic: ...from 10: 3650 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 10: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+3837 bytes to 15
677s # GLib-DEBUG: io-channel-basic: ...from 14: IN
677s # GLib-DEBUG: io-channel-basic: ...from 14: 3837 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 14: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+2719 bytes to 13
677s # GLib-DEBUG: io-channel-basic: ...from 12: IN
677s # GLib-DEBUG: io-channel-basic: ...from 12: 2719 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 12: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+307 bytes to 17
677s # GLib-DEBUG: io-channel-basic: ...from 16: IN
677s # GLib-DEBUG: io-channel-basic: ...from 16: 307 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 16: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+1417 bytes to 9
677s # GLib-DEBUG: io-channel-basic: ...from 8: IN
677s # GLib-DEBUG: io-channel-basic: ...from 8: 1417 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 8: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+2645 bytes to 11
677s # GLib-DEBUG: io-channel-basic: ...from 10: IN
677s # GLib-DEBUG: io-channel-basic: ...from 10: 2645 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 10: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+2603 bytes to 15
677s # GLib-DEBUG: io-channel-basic: ...from 14: IN
677s # GLib-DEBUG: io-channel-basic: ...from 14: 2603 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 14: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+3390 bytes to 13
677s # GLib-DEBUG: io-channel-basic: ...from 12: IN
677s # GLib-DEBUG: io-channel-basic: ...from 12: 3390 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 12: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+4797 bytes to 17
677s # GLib-DEBUG: io-channel-basic: ...from 16: IN
677s # GLib-DEBUG: io-channel-basic: ...from 16: 4797 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 16: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+2934 bytes to 11
677s # GLib-DEBUG: io-channel-basic: ...from 10: IN
677s # GLib-DEBUG: io-channel-basic: ...from 10: 2934 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 10: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+794 bytes to 9
677s # GLib-DEBUG: io-channel-basic: ...from 8: IN
677s # GLib-DEBUG: io-channel-basic: ...from 8: 794 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 8: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+4375 bytes to 15
677s # GLib-DEBUG: io-channel-basic: ...from 14: IN
677s # GLib-DEBUG: io-channel-basic: ...from 14: 4375 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 14: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+4216 bytes to 13
677s # GLib-DEBUG: io-channel-basic: ...from 12: IN
677s # GLib-DEBUG: io-channel-basic: ...from 12: 4216 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 12: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+1572 bytes to 17
677s # GLib-DEBUG: io-channel-basic: ...from 16: IN
677s # GLib-DEBUG: io-channel-basic: ...from 16: 1572 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 16: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+2093 bytes to 9
677s # GLib-DEBUG: io-channel-basic: ...from 8: IN
677s # GLib-DEBUG: io-channel-basic: ...from 8: 2093 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 8: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+3775 bytes to 11
677s # GLib-DEBUG: io-channel-basic: ...from 10: IN
677s # GLib-DEBUG: io-channel-basic: ...from 10: 3775 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 10: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+1459 bytes to 15
677s # GLib-DEBUG: io-channel-basic: ...from 14: IN
677s # GLib-DEBUG: io-channel-basic: ...from 14: 1459 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 14: OK
677s # # GLib-DEBUG: io-channel-basic: child writing 8+1875 bytes to 17
677s # GLib-DEBUG: io-channel-basic: ...from 16: IN
677s # GLib-DEBUG: io-channel-basic: ...from 16: 1875 bytes
677s # GLib-DEBUG: io-channel-basic: ...from 16: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+1650 bytes to 13
678s # GLib-DEBUG: io-channel-basic: ...from 12: IN
678s # GLib-DEBUG: io-channel-basic: ...from 12: 1650 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 12: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+3602 bytes to 9
678s # GLib-DEBUG: io-channel-basic: ...from 8: IN
678s # GLib-DEBUG: io-channel-basic: ...from 8: 3602 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 8: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+476 bytes to 11
678s # GLib-DEBUG: io-channel-basic: ...from 10: IN
678s # GLib-DEBUG: io-channel-basic: ...from 10: 476 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 10: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+4638 bytes to 15
678s # GLib-DEBUG: io-channel-basic: ...from 14: IN
678s # GLib-DEBUG: io-channel-basic: ...from 14: 4638 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 14: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+1629 bytes to 17
678s # GLib-DEBUG: io-channel-basic: ...from 16: IN
678s # GLib-DEBUG: io-channel-basic: ...from 16: 1629 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 16: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+992 bytes to 13
678s # GLib-DEBUG: io-channel-basic: ...from 12: IN
678s # GLib-DEBUG: io-channel-basic: ...from 12: 992 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 12: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+1830 bytes to 9
678s # GLib-DEBUG: io-channel-basic: ...from 8: IN
678s # GLib-DEBUG: io-channel-basic: ...from 8: 1830 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 8: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+808 bytes to 11
678s # GLib-DEBUG: io-channel-basic: ...from 10: IN
678s # GLib-DEBUG: io-channel-basic: ...from 10: 808 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 10: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+4805 bytes to 15
678s # GLib-DEBUG: io-channel-basic: ...from 14: IN
678s # GLib-DEBUG: io-channel-basic: ...from 14: 4805 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 14: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+516 bytes to 13
678s # GLib-DEBUG: io-channel-basic: ...from 12: IN
678s # GLib-DEBUG: io-channel-basic: ...from 12: 516 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 12: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+2321 bytes to 17
678s # GLib-DEBUG: io-channel-basic: ...from 16: IN
678s # GLib-DEBUG: io-channel-basic: ...from 16: 2321 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 16: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+3964 bytes to 9
678s # GLib-DEBUG: io-channel-basic: ...from 8: IN
678s # GLib-DEBUG: io-channel-basic: ...from 8: 3964 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 8: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+4597 bytes to 11
678s # GLib-DEBUG: io-channel-basic: ...from 10: IN
678s # GLib-DEBUG: io-channel-basic: ...from 10: 4597 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 10: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+3139 bytes to 15
678s # GLib-DEBUG: io-channel-basic: ...from 14: IN
678s # GLib-DEBUG: io-channel-basic: ...from 14: 3139 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 14: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+1281 bytes to 13
678s # GLib-DEBUG: io-channel-basic: ...from 12: IN
678s # GLib-DEBUG: io-channel-basic: ...from 12: 1281 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 12: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+3601 bytes to 17
678s # GLib-DEBUG: io-channel-basic: ...from 16: IN
678s # GLib-DEBUG: io-channel-basic: ...from 16: 3601 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 16: OK
678s # # GLib-DEBUG: io-channel-basic: child writing 8+1015 bytes to 9
678s # GLib-DEBUG: io-channel-basic: ...from 8: IN
678s # GLib-DEBUG: io-channel-basic: ...from 8: 1015 bytes
678s # GLib-DEBUG: io-channel-basic: ...from 8: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4826 bytes to 11
679s # GLib-DEBUG: io-channel-basic: ...from 10: IN
679s # GLib-DEBUG: io-channel-basic: ...from 10: 4826 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 10: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+1801 bytes to 15
679s # GLib-DEBUG: io-channel-basic: ...from 14: IN
679s # GLib-DEBUG: io-channel-basic: ...from 14: 1801 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 14: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4488 bytes to 13
679s # GLib-DEBUG: io-channel-basic: ...from 12: IN
679s # GLib-DEBUG: io-channel-basic: ...from 12: 4488 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 12: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+1712 bytes to 17
679s # GLib-DEBUG: io-channel-basic: ...from 16: IN
679s # GLib-DEBUG: io-channel-basic: ...from 16: 1712 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 16: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+1101 bytes to 9
679s # GLib-DEBUG: io-channel-basic: ...from 8: IN
679s # GLib-DEBUG: io-channel-basic: ...from 8: 1101 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 8: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+1430 bytes to 11
679s # GLib-DEBUG: io-channel-basic: ...from 10: IN
679s # GLib-DEBUG: io-channel-basic: ...from 10: 1430 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 10: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+2237 bytes to 15
679s # GLib-DEBUG: io-channel-basic: ...from 14: IN
679s # GLib-DEBUG: io-channel-basic: ...from 14: 2237 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 14: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4096 bytes to 13
679s # GLib-DEBUG: io-channel-basic: ...from 12: IN
679s # GLib-DEBUG: io-channel-basic: ...from 12: 4096 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 12: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4971 bytes to 17
679s # GLib-DEBUG: io-channel-basic: ...from 16: IN
679s # GLib-DEBUG: io-channel-basic: ...from 16: 4971 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 16: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4491 bytes to 9
679s # GLib-DEBUG: io-channel-basic: ...from 8: IN
679s # GLib-DEBUG: io-channel-basic: ...from 8: 4491 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 8: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4950 bytes to 11
679s # GLib-DEBUG: io-channel-basic: ...from 10: IN
679s # GLib-DEBUG: io-channel-basic: ...from 10: 4950 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 10: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+610 bytes to 15
679s # GLib-DEBUG: io-channel-basic: ...from 14: IN
679s # GLib-DEBUG: io-channel-basic: ...from 14: 610 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 14: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4022 bytes to 13
679s # GLib-DEBUG: io-channel-basic: ...from 12: IN
679s # GLib-DEBUG: io-channel-basic: ...from 12: 4022 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 12: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4042 bytes to 17
679s # GLib-DEBUG: io-channel-basic: ...from 16: IN
679s # GLib-DEBUG: io-channel-basic: ...from 16: 4042 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 16: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+3854 bytes to 9
679s # GLib-DEBUG: io-channel-basic: ...from 8: IN
679s # GLib-DEBUG: io-channel-basic: ...from 8: 3854 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 8: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+1242 bytes to 11
679s # GLib-DEBUG: io-channel-basic: ...from 10: IN
679s # GLib-DEBUG: io-channel-basic: ...from 10: 1242 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 10: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4126 bytes to 15
679s # GLib-DEBUG: io-channel-basic: ...from 14: IN
679s # GLib-DEBUG: io-channel-basic: ...from 14: 4126 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 14: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+2302 bytes to 13
679s # GLib-DEBUG: io-channel-basic: ...from 12: IN
679s # GLib-DEBUG: io-channel-basic: ...from 12: 2302 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 12: OK
679s # # GLib-DEBUG: io-channel-basic: child writing 8+4573 bytes to 17
679s # GLib-DEBUG: io-channel-basic: ...from 16: IN
679s # GLib-DEBUG: io-channel-basic: ...from 16: 4573 bytes
679s # GLib-DEBUG: io-channel-basic: ...from 16: OK
679s # Executing: glib/io-channel-basic.test
680s # # GLib-DEBUG: io-channel-basic: child writing 8+4919 bytes to 9
680s # GLib-DEBUG: io-channel-basic: ...from 8: IN
680s # GLib-DEBUG: io-channel-basic: ...from 8: 4919 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 8: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+1656 bytes to 11
680s # GLib-DEBUG: io-channel-basic: ...from 10: IN
680s # GLib-DEBUG: io-channel-basic: ...from 10: 1656 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 10: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+4208 bytes to 15
680s # GLib-DEBUG: io-channel-basic: ...from 14: IN
680s # GLib-DEBUG: io-channel-basic: ...from 14: 4208 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 14: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+4775 bytes to 17
680s # GLib-DEBUG: io-channel-basic: ...from 16: IN
680s # GLib-DEBUG: io-channel-basic: ...from 16: 4775 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 16: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+676 bytes to 13
680s # GLib-DEBUG: io-channel-basic: ...from 12: IN
680s # GLib-DEBUG: io-channel-basic: ...from 12: 676 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 12: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+3326 bytes to 9
680s # GLib-DEBUG: io-channel-basic: ...from 8: IN
680s # GLib-DEBUG: io-channel-basic: ...from 8: 3326 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 8: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+1969 bytes to 11
680s # GLib-DEBUG: io-channel-basic: ...from 10: IN
680s # GLib-DEBUG: io-channel-basic: ...from 10: 1969 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 10: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+1297 bytes to 15
680s # GLib-DEBUG: io-channel-basic: ...from 14: IN
680s # GLib-DEBUG: io-channel-basic: ...from 14: 1297 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 14: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+834 bytes to 13
680s # GLib-DEBUG: io-channel-basic: ...from 12: IN
680s # GLib-DEBUG: io-channel-basic: ...from 12: 834 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 12: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+2489 bytes to 17
680s # GLib-DEBUG: io-channel-basic: ...from 16: IN
680s # GLib-DEBUG: io-channel-basic: ...from 16: 2489 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 16: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+3927 bytes to 9
680s # GLib-DEBUG: io-channel-basic: ...from 8: IN
680s # GLib-DEBUG: io-channel-basic: ...from 8: 3927 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 8: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+164 bytes to 11
680s # GLib-DEBUG: io-channel-basic: ...from 10: IN
680s # GLib-DEBUG: io-channel-basic: ...from 10: 164 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 10: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+1088 bytes to 15
680s # GLib-DEBUG: io-channel-basic: ...from 14: IN
680s # GLib-DEBUG: io-channel-basic: ...from 14: 1088 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 14: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+1742 bytes to 13
680s # GLib-DEBUG: io-channel-basic: ...from 12: IN
680s # GLib-DEBUG: io-channel-basic: ...from 12: 1742 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 12: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+4095 bytes to 17
680s # GLib-DEBUG: io-channel-basic: ...from 16: IN
680s # GLib-DEBUG: io-channel-basic: ...from 16: 4095 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 16: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+3929 bytes to 9
680s # GLib-DEBUG: io-channel-basic: ...from 8: IN
680s # GLib-DEBUG: io-channel-basic: ...from 8: 3929 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 8: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+2515 bytes to 11
680s # GLib-DEBUG: io-channel-basic: ...from 10: IN
680s # GLib-DEBUG: io-channel-basic: ...from 10: 2515 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 10: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+3763 bytes to 15
680s # GLib-DEBUG: io-channel-basic: ...from 14: IN
680s # GLib-DEBUG: io-channel-basic: ...from 14: 3763 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 14: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+1888 bytes to 17
680s # GLib-DEBUG: io-channel-basic: ...from 16: IN
680s # GLib-DEBUG: io-channel-basic: ...from 16: 1888 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 16: OK
680s # # GLib-DEBUG: io-channel-basic: child writing 8+4287 bytes to 13
680s # GLib-DEBUG: io-channel-basic: ...from 12: IN
680s # GLib-DEBUG: io-channel-basic: ...from 12: 4287 bytes
680s # GLib-DEBUG: io-channel-basic: ...from 12: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+4771 bytes to 9
681s # GLib-DEBUG: io-channel-basic: ...from 8: IN
681s # GLib-DEBUG: io-channel-basic: ...from 8: 4771 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 8: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+2729 bytes to 11
681s # GLib-DEBUG: io-channel-basic: ...from 10: IN
681s # GLib-DEBUG: io-channel-basic: ...from 10: 2729 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 10: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+578 bytes to 15
681s # GLib-DEBUG: io-channel-basic: ...from 14: IN
681s # GLib-DEBUG: io-channel-basic: ...from 14: 578 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 14: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+460 bytes to 17
681s # GLib-DEBUG: io-channel-basic: ...from 16: IN
681s # GLib-DEBUG: io-channel-basic: ...from 16: 460 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 16: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+1453 bytes to 13
681s # GLib-DEBUG: io-channel-basic: ...from 12: IN
681s # GLib-DEBUG: io-channel-basic: ...from 12: 1453 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 12: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+567 bytes to 9
681s # GLib-DEBUG: io-channel-basic: ...from 8: IN
681s # GLib-DEBUG: io-channel-basic: ...from 8: 567 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 8: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+4194 bytes to 11
681s # GLib-DEBUG: io-channel-basic: ...from 10: IN
681s # GLib-DEBUG: io-channel-basic: ...from 10: 4194 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 10: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+4421 bytes to 15
681s # # GLib-DEBUG: io-channel-basic: child exiting, closing 15
681s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN
681s # GLib-DEBUG: io-channel-basic: ...from 14: 4421 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 14: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+4827 bytes to 17
681s # GLib-DEBUG: io-channel-basic: ...from 16: IN
681s # GLib-DEBUG: io-channel-basic: ...from 16: 4827 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 16: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+2272 bytes to 13
681s # GLib-DEBUG: io-channel-basic: ...from 12: IN
681s # GLib-DEBUG: io-channel-basic: ...from 12: 2272 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 12: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+559 bytes to 9
681s # GLib-DEBUG: io-channel-basic: ...from 8: IN
681s # GLib-DEBUG: io-channel-basic: ...from 8: 559 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 8: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+2605 bytes to 11
681s # # GLib-DEBUG: io-channel-basic: child exiting, closing 11
681s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN
681s # GLib-DEBUG: io-channel-basic: ...from 10: 2605 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 10: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+2804 bytes to 17
681s # # GLib-DEBUG: io-channel-basic: child exiting, closing 17
681s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN
681s # GLib-DEBUG: io-channel-basic: ...from 16: 2804 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 16: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+3938 bytes to 13
681s # GLib-DEBUG: io-channel-basic: ...from 12: IN
681s # GLib-DEBUG: io-channel-basic: ...from 12: 3938 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 12: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+1891 bytes to 9
681s # GLib-DEBUG: io-channel-basic: ...from 8: IN
681s # GLib-DEBUG: io-channel-basic: ...from 8: 1891 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 8: OK
681s # # GLib-DEBUG: io-channel-basic: child writing 8+1661 bytes to 13
681s # GLib-DEBUG: io-channel-basic: ...from 12: IN
681s # GLib-DEBUG: io-channel-basic: ...from 12: 1661 bytes
681s # GLib-DEBUG: io-channel-basic: ...from 12: OK
682s # # GLib-DEBUG: io-channel-basic: child writing 8+3559 bytes to 9
682s # # GLib-DEBUG: io-channel-basic: child exiting, closing 9
682s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN
682s # GLib-DEBUG: io-channel-basic: ...from 8: 3559 bytes
682s # GLib-DEBUG: io-channel-basic: ...from 8: OK
682s # # GLib-DEBUG: io-channel-basic: child writing 8+3165 bytes to 13
682s # GLib-DEBUG: io-channel-basic: ...from 12: IN
682s # GLib-DEBUG: io-channel-basic: ...from 12: 3165 bytes
682s # GLib-DEBUG: io-channel-basic: ...from 12: OK
682s # # GLib-DEBUG: io-channel-basic: child writing 8+3012 bytes to 13
682s # # GLib-DEBUG: io-channel-basic: child exiting, closing 13
682s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN
682s # GLib-DEBUG: io-channel-basic: ...from 12: 3012 bytes
682s # GLib-DEBUG: io-channel-basic: ...from 12: OK
682s ok 1 /gio/io-basics
682s # slow test /gio/io-basics executed in 12.91 secs
682s # End of gio tests
682s ok - glib/io-channel-basic.test
682s # Running test: glib/portal-support-flatpak-network-only.test
682s TAP version 13
682s # random seed: R02Sbb483fbd2d76a11c68b88f7722f04683
682s 1..1
682s # Start of portal-support tests
682s # Start of flatpak tests
682s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/home
682s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/cache
682s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/system-config2
682s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/config
682s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/system-data2
682s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/data
682s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/state
682s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/runtime
682s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_1UADK2/portal-support/flatpak/network/.dirs/runtime/.flatpak-info
682s ok 1 /portal-support/flatpak/network
682s # End of flatpak tests
682s # End of portal-support tests
682s ok - glib/portal-support-flatpak-network-only.test
682s # Running test: glib/properties-refcount1.test
682s TAP version 13
682s # random seed: R02S7d1c190e47cb86e38e77176ec06ed02a
682s 1..1
682s # Start of gobject tests
682s # Start of refcount tests
682s # .c
682s # .d
682s # .f
682s # .e
682s # .b
682s # .c
682s # .d
682s # .b
682s # .f
682s # .e
682s # .b
682s # .d
682s # .c
682s # .b
682s # .b
682s # .d
682s # .f
682s # .b
682s # .e
682s # .d
682s # .f
682s # .c
682s # .b
682s # .f
683s # .d
683s # .f
683s # .d
683s # .c
683s # .e
683s # .b
683s # .f
683s # .b
683s # .d
683s # .c
683s # .f
683s # .e
683s # .f
683s # .d
683s # .c
683s # .b
683s # .e
683s # .d
683s # .f
683s # .b
683s # .c
683s # .e
683s # .d
683s # .b
683s # .f
683s # .e
683s # .c
683s # .f
683s # .b
683s # .d
683s # .f
683s # .e
683s # .c
683s # .b
683s # .d
683s # .e
683s # .f
683s # .b
683s # .c
683s # .d
683s # .f
683s # .f
683s # .b
683s # .d
683s # .e
683s # .c
683s # .f
683s # .c
683s # .d
683s # .b
683s # .e
683s # .f
683s # .e
683s # .b
683s # .c
683s # .d
683s # .f
683s # .e
683s # .b
683s # .d
683s # .c
683s # .f
683s # .e
683s # .e
683s # .c
683s # .f
683s # .b
683s # .d
683s # .e
683s # .b
683s # .e
683s # .d
683s # .f
683s # .c
684s # .c
684s # .d
684s # .b
684s # .f
684s # .e
684s # .b
684s # .b
684s # .d
684s # .e
684s # .b
684s # .f
684s # .c
684s # .b
684s # .f
684s # .e
684s # .f
684s # .f
684s # .c
684s # .d
684s # .f
684s # .e
684s # .d
684s # .b
684s # .f
684s # .c
684s # .c
684s # .f
684s # .d
684s # .e
684s # .b
684s # .c
684s # .d
684s # .f
684s # .e
684s # .b
684s # .c
684s # .f
684s # .d
684s # .e
684s # .c
684s # .b
684s # .c
684s # .d
684s # .f
684s # .e
684s # .c
684s # .c
684s # .d
684s # .f
684s # .b
684s # .e
684s # .b
684s # .c
684s # .e
684s # .f
684s # .d
684s # .b
684s # .c
684s # .b
684s # .f
684s # .d
684s # .e
684s # .d
684s # .c
684s # .f
684s # .b
684s # .e
684s # .e
684s # .b
684s # .c
684s # .d
684s # .e
684s # .f
684s # .c
684s # .e
684s # .b
685s # Executing: glib/properties-refcount1.test
685s # .d
685s # .f
685s # .b
685s # .d
685s # .c
685s # .f
685s # .e
685s # .e
685s # .e
685s # .d
685s # .b
685s # .e
685s # .f
685s # .d
685s # .c
685s # .b
685s # .f
685s # .d
685s # .e
685s # .b
685s # .c
685s # .d
685s # .f
685s # .b
685s # .e
685s # .d
685s # .c
685s # .b
685s # .f
685s # .e
685s # .d
685s # .c
685s # .f
685s # .b
685s # .c
685s ok 1 /gobject/refcount/properties-1
685s # slow test /gobject/refcount/properties-1 executed in 3.08 secs
685s # End of refcount tests
685s # End of gobject tests
685s ok - glib/properties-refcount1.test
685s # Running test: glib/trash.test
685s TAP version 13
685s # random seed: R02Scfee41cb23b70c3741e9b2d9fbae670b
685s 1..2
685s # Start of trash tests
685s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251
685s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
685s # File: /tmp/test-trashY86XJ2 (parent st_dev: 64769)
685s # Home: /home/ubuntu (st_dev: 64769)
685s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test
685s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522
685s ok 2 /trash/symlinks # SKIP Directory '/home/ubuntu/.local' does not exist
685s # End of trash tests
685s ok - glib/trash.test
685s # Running test: glib/testing.test
685s TAP version 13
685s # random seed: R02S68eb97f2b44abb563370283f0593b436
685s 1..1
685s # Start of assert tests
685s ok 1 /assert/finalize_object
685s # Start of finalize_object tests
685s # Start of subprocess tests
685s # End of subprocess tests
685s # End of finalize_object tests
685s # End of assert tests
685s ok - glib/testing.test
685s # Running test: glib/scannerapi.test
685s TAP version 13
685s # random seed: R02S0751204640f020f405a450af8da89d6b
685s 1..4
685s # Start of scanner tests
685s ok 1 /scanner/warn
685s ok 2 /scanner/error
685s ok 3 /scanner/symbols
685s ok 4 /scanner/tokens
685s # End of scanner tests
685s ok - glib/scannerapi.test
685s # Running test: glib/tls-bindings.test
685s TAP version 13
685s # random seed: R02S10ddb07efed5f08ccdbd45790ab34993
685s 1..2
685s # Start of tls-connection tests
685s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend?
685s ok 1 /tls-connection/get-tls-channel-binding
685s ok 2 /tls-connection/get-dtls-channel-binding
685s # End of tls-connection tests
685s ok - glib/tls-bindings.test
685s # Running test: glib/tree.test
685s TAP version 13
685s # random seed: R02Sb1dbeb77a174da9ef03c8a76a00768f2
685s 1..7
685s # Start of tree tests
685s ok 1 /tree/search
685s ok 2 /tree/remove
685s ok 3 /tree/destroy
685s ok 4 /tree/traverse
685s ok 5 /tree/insert
685s ok 6 /tree/bounds
685s ok 7 /tree/remove-all
685s # End of tree tests
685s ok - glib/tree.test
685s # Running test: glib/task.test
685s TAP version 13
685s # random seed: R02Sec6b8cba334ba2519c67dc7aae73eade
685s 1..36
685s # Start of gtask tests
685s ok 1 /gtask/basic
685s ok 2 /gtask/error
685s ok 3 /gtask/error-literal
685s ok 4 /gtask/error-literal-from-variable
685s ok 5 /gtask/return-from-same-iteration
685s ok 6 /gtask/return-from-toplevel
685s ok 7 /gtask/return-from-anon-thread
685s ok 8 /gtask/return-from-wrong-thread
685s ok 9 /gtask/no-callback
685s ok 10 /gtask/report-error
685s ok 11 /gtask/priority
685s ok 12 /gtask/name
685s ok 13 /gtask/static-name
685s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608
686s ok 14 /gtask/asynchronous-cancellation
686s ok 15 /gtask/check-cancellable
686s ok 16 /gtask/return-if-cancelled
686s ok 17 /gtask/run-in-thread
686s ok 18 /gtask/run-in-thread-sync
686s ok 19 /gtask/run-in-thread-priority
686s ok 20 /gtask/run-in-thread-nested
686s ok 21 /gtask/run-in-thread-overflow
686s # slow test /gtask/run-in-thread-overflow executed in 0.51 secs
686s # GLib-GIO-DEBUG: GTask 0xc2bf13af1a30 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
686s # GLib-GIO-DEBUG: GTask 0xc2bf13af1cb0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
686s ok 22 /gtask/return-on-cancel
686s # GLib-GIO-DEBUG: GTask 0xc2bf13b60ec0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
686s # GLib-GIO-DEBUG: GTask 0xc2bf13b563f0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
686s ok 23 /gtask/return-on-cancel-sync
686s ok 24 /gtask/return-on-cancel-atomic
686s ok 25 /gtask/return-pointer
686s ok 26 /gtask/return-value
686s ok 27 /gtask/return-prefixed-error
686s ok 28 /gtask/object-keepalive
686s ok 29 /gtask/legacy-error
686s ok 30 /gtask/finalize-without-return
686s # Start of name tests
686s ok 31 /gtask/name/macro-wrapper
686s # End of name tests
686s # Start of return tests
686s ok 32 /gtask/return/error-first
686s ok 33 /gtask/return/value-first
686s # Start of in-idle tests
686s ok 34 /gtask/return/in-idle/error-first
686s ok 35 /gtask/return/in-idle/value-first
686s # End of in-idle tests
686s # End of return tests
686s # Start of attach-source tests
686s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset
686s ok 36 /gtask/attach-source/set-name
686s # End of attach-source tests
686s # End of gtask tests
686s ok - glib/task.test
686s # Running test: glib/glistmodel.test
686s TAP version 13
686s # random seed: R02S25b16d992156d5d8845b123e5b43217c
686s 1..18
686s # Start of glistmodel tests
686s # Start of store tests
686s ok 1 /glistmodel/store/properties
686s ok 2 /glistmodel/store/non-gobjects
686s ok 3 /glistmodel/store/boundaries
686s ok 4 /glistmodel/store/refcounts
686s ok 5 /glistmodel/store/sorted
686s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307
687s ok 6 /glistmodel/store/splice-replace-middle
687s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307
687s ok 7 /glistmodel/store/splice-replace-all
687s ok 8 /glistmodel/store/splice-noop
687s ok 9 /glistmodel/store/splice-remove-multiple
687s ok 10 /glistmodel/store/splice-add-multiple
687s ok 11 /glistmodel/store/splice-wrong-type
687s ok 12 /glistmodel/store/item-type
687s ok 13 /glistmodel/store/remove-all
687s ok 14 /glistmodel/store/sort
687s ok 15 /glistmodel/store/get-item-cache
687s ok 16 /glistmodel/store/items-changed
687s ok 17 /glistmodel/store/past-end
687s ok 18 /glistmodel/store/find
687s # End of store tests
687s # End of glistmodel tests
687s ok - glib/glistmodel.test
687s # Running test: glib/gdbus-addresses.test
687s TAP version 13
687s # random seed: R02Se67c421945e71cd9357404f40f5cdefd
687s 1..9
687s # Start of gdbus tests
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/empty-address/.dirs/runtime
687s ok 1 /gdbus/empty-address
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/unsupported-address/.dirs/runtime
687s ok 2 /gdbus/unsupported-address
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/address-parsing/.dirs/runtime
687s ok 3 /gdbus/address-parsing
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/unix-address/.dirs/runtime
687s ok 4 /gdbus/unix-address
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/nonce-tcp-address/.dirs/runtime
687s ok 5 /gdbus/nonce-tcp-address
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/tcp-address/.dirs/runtime
687s ok 6 /gdbus/tcp-address
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/autolaunch-address/.dirs/runtime
687s ok 7 /gdbus/autolaunch-address
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/mixed-address/.dirs/runtime
687s ok 8 /gdbus/mixed-address
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_BR13J2/gdbus/escape-address/.dirs/runtime
687s ok 9 /gdbus/escape-address
687s # End of gdbus tests
687s ok - glib/gdbus-addresses.test
687s # Running test: glib/object-info.test
687s TAP version 13
687s # random seed: R02S57d1d040f2f156875a7cdfee9701e5f9
687s 1..2
687s # Start of object-info tests
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_9GJCK2/object-info/find-method-using-interfaces/.dirs/runtime
687s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
687s ok 1 /object-info/find-method-using-interfaces
687s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/home
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/cache
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/system-config2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/config
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/system-data2
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/data
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/state
687s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_9GJCK2/object-info/find-vfunc-using-interfaces/.dirs/runtime
687s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
687s ok 2 /object-info/find-vfunc-using-interfaces
687s # End of object-info tests
687s ok - glib/object-info.test
687s # Running test: glib/g-file-info.test
687s TAP version 13
687s # random seed: R02S8e00904af4768ac8290b241a25857e18
687s 1..6
687s # Start of g-file-info tests
687s ok 1 /g-file-info/test_g_file_info
687s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs
687s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
687s ok 2 /g-file-info/xattrs
687s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds
687s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116
687s ok 3 /g-file-info/set-modified-date-time-precision
687s # Start of test_g_file_info tests
687s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works.
687s ok 4 /g-file-info/test_g_file_info/modification-time
687s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works.
687s ok 5 /g-file-info/test_g_file_info/access-time
687s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works.
687s ok 6 /g-file-info/test_g_file_info/creation-time
687s # End of test_g_file_info tests
687s # End of g-file-info tests
687s ok - glib/g-file-info.test
687s # Running test: glib/custom-dispatch.test
687s TAP version 13
687s # random seed: R02Se6db8e8791a7f32a308581631894575b
687s 1..2
687s # Start of properties tests
687s # Start of custom-dispatch tests
687s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization
687s ok 1 /properties/custom-dispatch/init
687s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers
687s ok 2 /properties/custom-dispatch/set
687s # End of custom-dispatch tests
687s # End of properties tests
687s ok - glib/custom-dispatch.test
687s # Running test: glib/rec-mutex.test
687s TAP version 13
687s # random seed: R02Sc3695badbd29bb7d1896fdc4a5264df5
687s 1..29
687s # Start of thread tests
687s ok 1 /thread/rec-mutex1
687s ok 2 /thread/rec-mutex2
687s ok 3 /thread/rec-mutex3
687s ok 4 /thread/rec-mutex4
687s # Start of rec-mutex tests
687s # Start of perf tests
687s # Start of uncontended tests
687s # max perf: 1.000000 mips
687s ok 5 /thread/rec-mutex/perf/uncontended/depth1
687s # max perf: inf mips
687s ok 6 /thread/rec-mutex/perf/uncontended/depth2
687s # max perf: inf mips
687s ok 7 /thread/rec-mutex/perf/uncontended/depth3
687s # max perf: inf mips
687s ok 8 /thread/rec-mutex/perf/uncontended/depth4
687s # max perf: 1.000000 mips
687s ok 9 /thread/rec-mutex/perf/uncontended/depth5
687s # End of uncontended tests
687s # Start of contended1 tests
687s # max perf: inf mips
687s ok 10 /thread/rec-mutex/perf/contended1/depth1
687s # max perf: inf mips
687s ok 11 /thread/rec-mutex/perf/contended1/depth2
687s # max perf: inf mips
687s ok 12 /thread/rec-mutex/perf/contended1/depth3
687s # max perf: inf mips
687s ok 13 /thread/rec-mutex/perf/contended1/depth4
687s # max perf: 2.000000 mips
687s ok 14 /thread/rec-mutex/perf/contended1/depth5
687s # End of contended1 tests
687s # Start of contended2 tests
687s # max perf: 3.000000 mips
687s ok 15 /thread/rec-mutex/perf/contended2/depth1
687s # max perf: inf mips
687s ok 16 /thread/rec-mutex/perf/contended2/depth2
687s # max perf: 3.000000 mips
687s ok 17 /thread/rec-mutex/perf/contended2/depth3
687s # max perf: 3.000000 mips
687s ok 18 /thread/rec-mutex/perf/contended2/depth4
687s # max perf: 3.000000 mips
687s ok 19 /thread/rec-mutex/perf/contended2/depth5
687s # End of contended2 tests
687s # Start of contended3 tests
687s # max perf: 2.000000 mips
687s ok 20 /thread/rec-mutex/perf/contended3/depth1
687s # max perf: 2.000000 mips
687s ok 21 /thread/rec-mutex/perf/contended3/depth2
687s # max perf: 2.000000 mips
687s ok 22 /thread/rec-mutex/perf/contended3/depth3
687s # max perf: 2.000000 mips
687s ok 23 /thread/rec-mutex/perf/contended3/depth4
687s # max perf: 4.000000 mips
687s ok 24 /thread/rec-mutex/perf/contended3/depth5
687s # End of contended3 tests
687s # Start of contended4 tests
687s # max perf: 2.500000 mips
687s ok 25 /thread/rec-mutex/perf/contended4/depth1
687s # max perf: 2.500000 mips
687s ok 26 /thread/rec-mutex/perf/contended4/depth2
687s # max perf: 5.000000 mips
687s ok 27 /thread/rec-mutex/perf/contended4/depth3
687s # max perf: 2.500000 mips
687s ok 28 /thread/rec-mutex/perf/contended4/depth4
687s # max perf: 2.500000 mips
687s ok 29 /thread/rec-mutex/perf/contended4/depth5
687s # End of contended4 tests
687s # End of perf tests
687s # End of rec-mutex tests
687s # End of thread tests
687s ok - glib/rec-mutex.test
687s # Running test: glib/markup-escape.test
687s TAP version 13
687s # random seed: R02S7c3ad0d6f063b3ad933d0bcba5bea87b
687s 1..41
687s # Start of markup tests
687s ok 1 /markup/format
687s # Start of escape-text tests
687s ok 2 /markup/escape-text/0
687s ok 3 /markup/escape-text/1
687s ok 4 /markup/escape-text/2
687s ok 5 /markup/escape-text/3
687s ok 6 /markup/escape-text/4
687s ok 7 /markup/escape-text/5
687s ok 8 /markup/escape-text/6
687s ok 9 /markup/escape-text/7
687s ok 10 /markup/escape-text/8
687s ok 11 /markup/escape-text/9
687s ok 12 /markup/escape-text/10
687s ok 13 /markup/escape-text/11
687s ok 14 /markup/escape-text/12
687s ok 15 /markup/escape-text/13
687s ok 16 /markup/escape-text/14
687s ok 17 /markup/escape-text/15
687s ok 18 /markup/escape-text/16
687s ok 19 /markup/escape-text/17
687s ok 20 /markup/escape-text/18
687s ok 21 /markup/escape-text/19
687s ok 22 /markup/escape-text/20
687s ok 23 /markup/escape-text/21
687s ok 24 /markup/escape-text/22
687s # End of escape-text tests
687s # Start of escape-unichar tests
687s ok 25 /markup/escape-unichar/0
687s ok 26 /markup/escape-unichar/1
687s ok 27 /markup/escape-unichar/2
687s ok 28 /markup/escape-unichar/3
687s ok 29 /markup/escape-unichar/4
687s ok 30 /markup/escape-unichar/5
687s ok 31 /markup/escape-unichar/6
687s ok 32 /markup/escape-unichar/7
687s ok 33 /markup/escape-unichar/8
687s ok 34 /markup/escape-unichar/9
687s ok 35 /markup/escape-unichar/10
687s ok 36 /markup/escape-unichar/11
687s ok 37 /markup/escape-unichar/12
687s ok 38 /markup/escape-unichar/13
687s ok 39 /markup/escape-unichar/14
687s ok 40 /markup/escape-unichar/15
687s ok 41 /markup/escape-unichar/16
687s # End of escape-unichar tests
687s # End of markup tests
687s ok - glib/markup-escape.test
687s # Running test: glib/markup-collect.test
687s TAP version 13
687s # random seed: R02S00155d212e25de987a55e63f39f5d42b
687s 1..21
687s # Start of markup tests
687s # Start of collect tests
687s ok 1 /markup/collect/0
687s ok 2 /markup/collect/1
687s ok 3 /markup/collect/2
687s ok 4 /markup/collect/3
687s ok 5 /markup/collect/4
687s ok 6 /markup/collect/5
687s ok 7 /markup/collect/6
687s ok 8 /markup/collect/7
687s ok 9 /markup/collect/8
687s ok 10 /markup/collect/9
687s ok 11 /markup/collect/10
687s ok 12 /markup/collect/11
687s ok 13 /markup/collect/12
687s ok 14 /markup/collect/13
687s ok 15 /markup/collect/14
687s ok 16 /markup/collect/15
687s ok 17 /markup/collect/16
687s ok 18 /markup/collect/17
687s ok 19 /markup/collect/18
687s ok 20 /markup/collect/19
687s ok 21 /markup/collect/cleanup
687s # End of collect tests
687s # End of markup tests
687s ok - glib/markup-collect.test
687s # Running test: glib/environment.test
687s TAP version 13
687s # random seed: R02S2b9038a1549301b1473deae9f42e1c5b
687s 1..6
687s # Start of environ tests
687s # /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.
687s ok 1 /environ/listenv
687s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv().
687s ok 2 /environ/getenv
687s ok 3 /environ/setenv
687s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp).
687s ok 4 /environ/array
687s # /environ/null summary: Test getting and setting variables on a NULL envp array.
687s ok 5 /environ/null
687s # /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.
687s ok 6 /environ/case
687s # End of environ tests
687s ok - glib/environment.test
687s # Running test: glib/onceinit.test
687s TAP version 13
687s # random seed: R02Sf9265e5c3b9bbaa5586705e400c3ee1b
687s 1..1
687s # Start of thread tests
687s ok 1 /thread/onceinit
687s # End of thread tests
687s ok - glib/onceinit.test
687s # Running test: glib/gmenumodel.test
687s TAP version 13
687s # random seed: R02Sd017b5de5b4a2ff63c9c61c9795a5fee
687s 1..14
687s # Start of gmenu tests
688s ok 1 /gmenu/equality
688s # slow test /gmenu/equality executed in 0.52 secs
688s ok 2 /gmenu/random
688s # slow test /gmenu/random executed in 0.87 secs
688s ok 3 /gmenu/attributes
688s ok 4 /gmenu/links
688s ok 5 /gmenu/mutable
688s ok 6 /gmenu/convenience
688s ok 7 /gmenu/menuitem
688s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861
689s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
689s ok 8 /gmenu/input-validation
689s # Start of dbus tests
689s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
689s # Executing: glib/gmenumodel.test
690s ok 9 /gmenu/dbus/roundtrip
690s # slow test /gmenu/dbus/roundtrip executed in 1.12 secs
690s ok 10 /gmenu/dbus/subscriptions
691s ok 11 /gmenu/dbus/threaded
691s # slow test /gmenu/dbus/threaded executed in 0.73 secs
691s # Start of peer tests
692s ok 12 /gmenu/dbus/peer/roundtrip
692s # slow test /gmenu/dbus/peer/roundtrip executed in 1.06 secs
692s ok 13 /gmenu/dbus/peer/subscriptions # SKIP Not reliable? #932678
692s # End of peer tests
692s # End of dbus tests
692s # Start of attributes tests
692s ok 14 /gmenu/attributes/iterate
692s # End of attributes tests
692s # End of gmenu tests
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s ok - glib/gmenumodel.test
692s # Running test: glib/gdbus-auth.test
692s TAP version 13
692s # random seed: R02Sde83cb754fc2a3607923f1bcd0863351
692s 1..5
692s # Start of gdbus tests
692s # Start of auth tests
692s # Start of client tests
692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/home
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/cache
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/system-config2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/config
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/system-data2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/data
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/state
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/EXTERNAL/.dirs/runtime
692s ok 1 /gdbus/auth/client/EXTERNAL
692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime
692s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1
692s # End of client tests
692s # Start of server tests
692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/home
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/cache
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/system-config2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/config
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/system-data2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/data
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/state
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/ANONYMOUS/.dirs/runtime
692s ok 3 /gdbus/auth/server/ANONYMOUS
692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/home
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/cache
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/system-config2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/config
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/system-data2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/data
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/state
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/EXTERNAL/.dirs/runtime
692s ok 4 /gdbus/auth/server/EXTERNAL
692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_JZTCK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime
692s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1
692s # End of server tests
692s # End of auth tests
692s # End of gdbus tests
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s ok - glib/gdbus-auth.test
692s # Running test: glib/gdbus-method-invocation.test
692s TAP version 13
692s # random seed: R02S3988140ae6a1c976692ec39e10aa8429
692s 1..1
692s # Start of gdbus tests
692s # Start of method-invocation tests
692s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/home
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/cache
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/system-config2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/config
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/system-data2
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/data
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/state
692s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_PEEFK2/gdbus/method-invocation/return/.dirs/runtime
692s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways
692s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
692s # Calling org.freedesktop.DBus.Properties.Get
692s # Calling org.freedesktop.DBus.Properties.Get
692s # Calling org.freedesktop.DBus.Properties.Get
692s # Calling org.freedesktop.DBus.Properties.Set
692s # Calling org.freedesktop.DBus.Properties.GetAll
692s # Calling org.example.Foo.WrongReturnType
692s # Calling org.example.Foo.GetFDs
692s # Calling org.example.Foo.GetFDs
692s # Calling org.example.Foo.ReturnError
692s # Calling org.example.Foo.CloseBeforeReturning
692s ok 1 /gdbus/method-invocation/return
692s # End of method-invocation tests
692s # End of gdbus tests
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
692s ok - glib/gdbus-method-invocation.test
692s # Running test: glib/codegen.py.test
692s TAP version 13
692s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args
692s # tmpdir: /tmp/tmpmhg520lx
692s # codegen: /usr/bin/gdbus-codegen
692s # /tmp/tmpmhg520lx/tmpr17frm_m.xml:
692s #
692s #
692s #
692s #
692s #
692s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmhg520lx/tmpr17frm_m.xml', '--output', '-', '--header']
692s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
692s # Output: /*
692s # * This file is generated by gdbus-codegen, do not modify it.
692s # *
692s # * The license of this code is the same as for the D-Bus interface description
692s # * it was derived from. Note that it links to GLib, so must comply with the
692s # * LGPL linking clauses.
692s # */
692s #
692s # #ifndef __STDOUT__
692s # #define __STDOUT__
692s #
692s # #include
692s #
692s # G_BEGIN_DECLS
692s #
692s #
692s # /* ------------------------------------------------------------------------ */
692s # /* Declarations for org.project.UsefulInterface */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface))
692s #
692s # struct _OrgProjectUsefulInterface;
692s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface;
692s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface;
692s #
692s # struct _OrgProjectUsefulInterfaceIface
692s # {
692s # GTypeInterface parent_iface;
692s #
692s # gboolean (*handle_useful_method) (
692s # OrgProjectUsefulInterface *object,
692s # GDBusMethodInvocation *invocation);
692s #
692s # };
692s #
692s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST;
692s #
692s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void);
692s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin);
692s #
692s #
692s # /* D-Bus method call completion functions: */
692s # void org_project_useful_interface_complete_useful_method (
692s # OrgProjectUsefulInterface *object,
692s # GDBusMethodInvocation *invocation);
692s #
692s #
692s #
692s # /* D-Bus method calls: */
692s # void org_project_useful_interface_call_useful_method (
692s # OrgProjectUsefulInterface *proxy,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s #
692s # gboolean org_project_useful_interface_call_useful_method_finish (
692s # OrgProjectUsefulInterface *proxy,
692s # GAsyncResult *res,
692s # GError **error);
692s #
692s # gboolean org_project_useful_interface_call_useful_method_sync (
692s # OrgProjectUsefulInterface *proxy,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s #
692s #
692s # /* ---- */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
692s #
692s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy;
692s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass;
692s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate;
692s #
692s # struct _OrgProjectUsefulInterfaceProxy
692s # {
692s # /*< private >*/
692s # GDBusProxy parent_instance;
692s # OrgProjectUsefulInterfaceProxyPrivate *priv;
692s # };
692s #
692s # struct _OrgProjectUsefulInterfaceProxyClass
692s # {
692s # GDBusProxyClass parent_class;
692s # };
692s #
692s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST;
692s #
692s # #if GLIB_CHECK_VERSION(2, 44, 0)
692s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref)
692s # #endif
692s #
692s # void org_project_useful_interface_proxy_new (
692s # GDBusConnection *connection,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish (
692s # GAsyncResult *res,
692s # GError **error);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync (
692s # GDBusConnection *connection,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s # void org_project_useful_interface_proxy_new_for_bus (
692s # GBusType bus_type,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish (
692s # GAsyncResult *res,
692s # GError **error);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync (
692s # GBusType bus_type,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s #
692s # /* ---- */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
692s #
692s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton;
692s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass;
692s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate;
692s #
692s # struct _OrgProjectUsefulInterfaceSkeleton
692s # {
692s # /*< private >*/
692s # GDBusInterfaceSkeleton parent_instance;
692s # OrgProjectUsefulInterfaceSkeletonPrivate *priv;
692s # };
692s #
692s # struct _OrgProjectUsefulInterfaceSkeletonClass
692s # {
692s # GDBusInterfaceSkeletonClass parent_class;
692s # };
692s #
692s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST;
692s #
692s # #if GLIB_CHECK_VERSION(2, 44, 0)
692s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref)
692s # #endif
692s #
692s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void);
692s #
692s #
692s # G_END_DECLS
692s #
692s # #endif /* __STDOUT__ */
692s # /tmp/tmpmhg520lx/tmpmm5eh8lq.xml:
692s #
692s #
692s #
692s #
692s #
692s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmhg520lx/tmpmm5eh8lq.xml', '--output', '-', '--header', '--glib-min-required', '2.32']
692s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
692s # Output: /*
692s # * This file is generated by gdbus-codegen, do not modify it.
692s # *
692s # * The license of this code is the same as for the D-Bus interface description
692s # * it was derived from. Note that it links to GLib, so must comply with the
692s # * LGPL linking clauses.
692s # */
692s #
692s # #ifndef __STDOUT__
692s # #define __STDOUT__
692s #
692s # #include
692s #
692s # G_BEGIN_DECLS
692s #
692s #
692s # /* ------------------------------------------------------------------------ */
692s # /* Declarations for org.project.UsefulInterface */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface))
692s #
692s # struct _OrgProjectUsefulInterface;
692s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface;
692s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface;
692s #
692s # struct _OrgProjectUsefulInterfaceIface
692s # {
692s # GTypeInterface parent_iface;
692s #
692s # gboolean (*handle_useful_method) (
692s # OrgProjectUsefulInterface *object,
692s # GDBusMethodInvocation *invocation);
692s #
692s # };
692s #
692s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST;
692s #
692s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void);
692s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin);
692s #
692s #
692s # /* D-Bus method call completion functions: */
692s # void org_project_useful_interface_complete_useful_method (
692s # OrgProjectUsefulInterface *object,
692s # GDBusMethodInvocation *invocation);
692s #
692s #
692s #
692s # /* D-Bus method calls: */
692s # void org_project_useful_interface_call_useful_method (
692s # OrgProjectUsefulInterface *proxy,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s #
692s # gboolean org_project_useful_interface_call_useful_method_finish (
692s # OrgProjectUsefulInterface *proxy,
692s # GAsyncResult *res,
692s # GError **error);
692s #
692s # gboolean org_project_useful_interface_call_useful_method_sync (
692s # OrgProjectUsefulInterface *proxy,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s #
692s #
692s # /* ---- */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
692s #
692s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy;
692s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass;
692s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate;
692s #
692s # struct _OrgProjectUsefulInterfaceProxy
692s # {
692s # /*< private >*/
692s # GDBusProxy parent_instance;
692s # OrgProjectUsefulInterfaceProxyPrivate *priv;
692s # };
692s #
692s # struct _OrgProjectUsefulInterfaceProxyClass
692s # {
692s # GDBusProxyClass parent_class;
692s # };
692s #
692s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST;
692s #
692s # #if GLIB_CHECK_VERSION(2, 44, 0)
692s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref)
692s # #endif
692s #
692s # void org_project_useful_interface_proxy_new (
692s # GDBusConnection *connection,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish (
692s # GAsyncResult *res,
692s # GError **error);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync (
692s # GDBusConnection *connection,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s # void org_project_useful_interface_proxy_new_for_bus (
692s # GBusType bus_type,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish (
692s # GAsyncResult *res,
692s # GError **error);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync (
692s # GBusType bus_type,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s #
692s # /* ---- */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
692s #
692s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton;
692s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass;
692s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate;
692s #
692s # struct _OrgProjectUsefulInterfaceSkeleton
692s # {
692s # /*< private >*/
692s # GDBusInterfaceSkeleton parent_instance;
692s # OrgProjectUsefulInterfaceSkeletonPrivate *priv;
692s # };
692s #
692s # struct _OrgProjectUsefulInterfaceSkeletonClass
692s # {
692s # GDBusInterfaceSkeletonClass parent_class;
692s # };
692s #
692s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST;
692s #
692s # #if GLIB_CHECK_VERSION(2, 44, 0)
692s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref)
692s # #endif
692s #
692s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void);
692s #
692s #
692s # G_END_DECLS
692s #
692s # #endif /* __STDOUT__ */
692s # /tmp/tmpmhg520lx/tmpzpep90wr.xml:
692s #
692s #
692s #
692s #
692s #
692s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmhg520lx/tmpzpep90wr.xml', '--output', '-', '--header', '--glib-min-required', '2.64']
692s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
692s # Output: /*
692s # * This file is generated by gdbus-codegen, do not modify it.
692s # *
692s # * The license of this code is the same as for the D-Bus interface description
692s # * it was derived from. Note that it links to GLib, so must comply with the
692s # * LGPL linking clauses.
692s # */
692s #
692s # #ifndef __STDOUT__
692s # #define __STDOUT__
692s #
692s # #include
692s #
692s # G_BEGIN_DECLS
692s #
692s #
692s # /* ------------------------------------------------------------------------ */
692s # /* Declarations for org.project.UsefulInterface */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface))
692s #
692s # struct _OrgProjectUsefulInterface;
692s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface;
692s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface;
692s #
692s # struct _OrgProjectUsefulInterfaceIface
692s # {
692s # GTypeInterface parent_iface;
692s #
692s # gboolean (*handle_useful_method) (
692s # OrgProjectUsefulInterface *object,
692s # GDBusMethodInvocation *invocation);
692s #
692s # };
692s #
692s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST;
692s #
692s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void);
692s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin);
692s #
692s #
692s # /* D-Bus method call completion functions: */
692s # void org_project_useful_interface_complete_useful_method (
692s # OrgProjectUsefulInterface *object,
692s # GDBusMethodInvocation *invocation);
692s #
692s #
692s #
692s # /* D-Bus method calls: */
692s # void org_project_useful_interface_call_useful_method (
692s # OrgProjectUsefulInterface *proxy,
692s # GDBusCallFlags call_flags,
692s # gint timeout_msec,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s #
692s # gboolean org_project_useful_interface_call_useful_method_finish (
692s # OrgProjectUsefulInterface *proxy,
692s # GAsyncResult *res,
692s # GError **error);
692s #
692s # gboolean org_project_useful_interface_call_useful_method_sync (
692s # OrgProjectUsefulInterface *proxy,
692s # GDBusCallFlags call_flags,
692s # gint timeout_msec,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s #
692s #
692s # /* ---- */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY))
692s #
692s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy;
692s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass;
692s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate;
692s #
692s # struct _OrgProjectUsefulInterfaceProxy
692s # {
692s # /*< private >*/
692s # GDBusProxy parent_instance;
692s # OrgProjectUsefulInterfaceProxyPrivate *priv;
692s # };
692s #
692s # struct _OrgProjectUsefulInterfaceProxyClass
692s # {
692s # GDBusProxyClass parent_class;
692s # };
692s #
692s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST;
692s #
692s # #if GLIB_CHECK_VERSION(2, 44, 0)
692s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref)
692s # #endif
692s #
692s # void org_project_useful_interface_proxy_new (
692s # GDBusConnection *connection,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish (
692s # GAsyncResult *res,
692s # GError **error);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync (
692s # GDBusConnection *connection,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s # void org_project_useful_interface_proxy_new_for_bus (
692s # GBusType bus_type,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GAsyncReadyCallback callback,
692s # gpointer user_data);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish (
692s # GAsyncResult *res,
692s # GError **error);
692s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync (
692s # GBusType bus_type,
692s # GDBusProxyFlags flags,
692s # const gchar *name,
692s # const gchar *object_path,
692s # GCancellable *cancellable,
692s # GError **error);
692s #
692s #
692s # /* ---- */
692s #
692s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ())
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
692s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
692s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON))
692s #
692s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton;
692s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass;
692s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate;
692s #
692s # struct _OrgProjectUsefulInterfaceSkeleton
692s # {
692s # /*< private >*/
692s # GDBusInterfaceSkeleton parent_instance;
692s # OrgProjectUsefulInterfaceSkeletonPrivate *priv;
692s # };
692s #
692s # struct _OrgProjectUsefulInterfaceSkeletonClass
692s # {
692s # GDBusInterfaceSkeletonClass parent_class;
692s # };
692s #
692s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST;
692s #
692s # #if GLIB_CHECK_VERSION(2, 44, 0)
692s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref)
692s # #endif
692s #
692s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void);
692s #
692s #
692s # G_END_DECLS
692s #
692s # #endif /* __STDOUT__ */
693s ok 2 __main__.TestCodegen.test_dbus_types
693s # tmpdir: /tmp/tmp7v30soc4
693s # codegen: /usr/bin/gdbus-codegen
693s # /tmp/tmp7v30soc4/tmpzfy3czmi.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpzfy3czmi.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmpvl4r7bm3.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpvl4r7bm3.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmpkrw3o92n.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpkrw3o92n.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmp9dvt86u9.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmp9dvt86u9.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmpk1_n89n5.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpk1_n89n5.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmp78d_ij_t.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmp78d_ij_t.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmpken84o5x.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpken84o5x.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmpmsls3vy5.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpmsls3vy5.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmpam4v3frt.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpam4v3frt.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmpciqfvlu3.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpciqfvlu3.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmplca51d8p.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmplca51d8p.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmp98abp_4s.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmp98abp_4s.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmptm4ruttw.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmptm4ruttw.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # /tmp/tmp7v30soc4/tmp1rrz7cwz.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmp1rrz7cwz.xml', '--output', '-', '--body']
693s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
693s # Output: /*
693s # * This file is generated by gdbus-codegen, do not modify it.
693s # *
693s # * The license of this code is the same as for the D-Bus interface description
693s # * it was derived from. Note that it links to GLib, so must comply with the
693s # * LGPL linking clauses.
693s # */
693s #
693s # #ifdef HAVE_CONFIG_H
693s # # include "config.h"
693s # #endif
693s #
693s # #include
693s # #ifdef G_OS_UNIX
693s # # include
693s # #endif
693s #
693s # #ifdef G_ENABLE_DEBUG
693s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
693s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
693s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
693s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
693s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
693s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
693s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
693s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
693s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
693s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
693s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
693s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
693s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
693s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
693s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
693s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
693s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
693s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
693s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
693s # #else /* !G_ENABLE_DEBUG */
693s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
693s # * Do not access GValues directly in your code. Instead, use the
693s # * g_value_get_*() functions
693s # */
693s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
693s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
693s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
693s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
693s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
693s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
693s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
693s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
693s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
693s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
693s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
693s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
693s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
693s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
693s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
693s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
693s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
693s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
693s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
693s # #endif /* !G_ENABLE_DEBUG */
693s #
693s # typedef struct
693s # {
693s # GDBusArgInfo parent_struct;
693s # gboolean use_gvariant;
693s # } _ExtendedGDBusArgInfo;
693s #
693s # typedef struct
693s # {
693s # GDBusMethodInfo parent_struct;
693s # const gchar *signal_name;
693s # gboolean pass_fdlist;
693s # } _ExtendedGDBusMethodInfo;
693s #
693s # typedef struct
693s # {
693s # GDBusSignalInfo parent_struct;
693s # const gchar *signal_name;
693s # } _ExtendedGDBusSignalInfo;
693s #
693s # typedef struct
693s # {
693s # GDBusPropertyInfo parent_struct;
693s # const gchar *hyphen_name;
693s # guint use_gvariant : 1;
693s # guint emits_changed_signal : 1;
693s # } _ExtendedGDBusPropertyInfo;
693s #
693s # typedef struct
693s # {
693s # GDBusInterfaceInfo parent_struct;
693s # const gchar *hyphen_name;
693s # } _ExtendedGDBusInterfaceInfo;
693s #
693s # typedef struct
693s # {
693s # const _ExtendedGDBusPropertyInfo *info;
693s # guint prop_id;
693s # GValue orig_value; /* the value before the change */
693s # } ChangedProperty;
693s #
693s # static void
693s # _changed_property_free (ChangedProperty *data)
693s # {
693s # g_value_unset (&data->orig_value);
693s # g_free (data);
693s # }
693s #
693s # static gboolean
693s # _g_strv_equal0 (gchar **a, gchar **b)
693s # {
693s # gboolean ret = FALSE;
693s # guint n;
693s # if (a == NULL && b == NULL)
693s # {
693s # ret = TRUE;
693s # goto out;
693s # }
693s # if (a == NULL || b == NULL)
693s # goto out;
693s # if (g_strv_length (a) != g_strv_length (b))
693s # goto out;
693s # for (n = 0; a[n] != NULL; n++)
693s # if (g_strcmp0 (a[n], b[n]) != 0)
693s # goto out;
693s # ret = TRUE;
693s # out:
693s # return ret;
693s # }
693s #
693s # static gboolean
693s # _g_variant_equal0 (GVariant *a, GVariant *b)
693s # {
693s # gboolean ret = FALSE;
693s # if (a == NULL && b == NULL)
693s # {
693s # ret = TRUE;
693s # goto out;
693s # }
693s # if (a == NULL || b == NULL)
693s # goto out;
693s # ret = g_variant_equal (a, b);
693s # out:
693s # return ret;
693s # }
693s #
693s # G_GNUC_UNUSED static gboolean
693s # _g_value_equal (const GValue *a, const GValue *b)
693s # {
693s # gboolean ret = FALSE;
693s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
693s # switch (G_VALUE_TYPE (a))
693s # {
693s # case G_TYPE_BOOLEAN:
693s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
693s # break;
693s # case G_TYPE_UCHAR:
693s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
693s # break;
693s # case G_TYPE_INT:
693s # ret = (g_value_get_int (a) == g_value_get_int (b));
693s # break;
693s # case G_TYPE_UINT:
693s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
693s # break;
693s # case G_TYPE_INT64:
693s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
693s # break;
693s # case G_TYPE_UINT64:
693s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
693s # break;
693s # case G_TYPE_DOUBLE:
693s # {
693s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
693s # gdouble da = g_value_get_double (a);
693s # gdouble db = g_value_get_double (b);
693s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
693s # }
693s # break;
693s # case G_TYPE_STRING:
693s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
693s # break;
693s # case G_TYPE_VARIANT:
693s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
693s # break;
693s # default:
693s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
693s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
693s # else
693s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
693s # break;
693s # }
693s # return ret;
693s # }
693s #
693s # /* ------------------------------------------------------------------------
693s # * Code for interface GoodTypes
693s # * ------------------------------------------------------------------------
693s # */
693s #
693s # /**
693s # * SECTION:GoodTypes
693s # * @title: GoodTypes
693s # * @short_description: Generated C code for the GoodTypes D-Bus interface
693s # *
693s # * This section contains code for working with the GoodTypes D-Bus interface in C.
693s # */
693s #
693s # /* ---- Introspection data for GoodTypes ---- */
693s #
693s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type =
693s # {
693s # {
693s # -1,
693s # (gchar *) "GoodPropertyType",
693s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}",
693s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
693s # NULL
693s # },
693s # "good-property-type",
693s # FALSE,
693s # TRUE
693s # };
693s #
693s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] =
693s # {
693s # &_good_types_property_info_good_property_type.parent_struct,
693s # NULL
693s # };
693s #
693s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info =
693s # {
693s # {
693s # -1,
693s # (gchar *) "GoodTypes",
693s # NULL,
693s # NULL,
693s # (GDBusPropertyInfo **) &_good_types_property_info_pointers,
693s # NULL
693s # },
693s # "good-types",
693s # };
693s #
693s #
693s # /**
693s # * good_types_interface_info:
693s # *
693s # * Gets a machine-readable description of the GoodTypes D-Bus interface.
693s # *
693s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
693s # */
693s # GDBusInterfaceInfo *
693s # good_types_interface_info (void)
693s # {
693s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct;
693s # }
693s #
693s # /**
693s # * good_types_override_properties:
693s # * @klass: The class structure for a #GObject derived class.
693s # * @property_id_begin: The property id to assign to the first overridden property.
693s # *
693s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class.
693s # * The properties are overridden in the order they are defined.
693s # *
693s # * Returns: The last property id.
693s # */
693s # guint
693s # good_types_override_properties (GObjectClass *klass, guint property_id_begin)
693s # {
693s # g_object_class_override_property (klass, property_id_begin++, "good-property-type");
693s # return property_id_begin - 1;
693s # }
693s #
693s #
693s #
693s # /**
693s # * GoodTypes:
693s # *
693s # * Abstract interface type for the D-Bus interface GoodTypes.
693s # */
693s #
693s # /**
693s # * GoodTypesIface:
693s # * @parent_iface: The parent interface.
693s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property.
693s # *
693s # * Virtual table for the D-Bus interface GoodTypes.
693s # */
693s #
693s # typedef GoodTypesIface GoodTypesInterface;
693s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT)
693s #
693s # static void
693s # good_types_default_init (GoodTypesIface *iface)
693s # {
693s # /* GObject properties for D-Bus properties: */
693s # /**
693s # * GoodTypes:good-property-type:
693s # *
693s # * Represents the D-Bus property "GoodPropertyType".
693s # *
693s # * 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.
693s # */
693s # g_object_interface_install_property (iface,
693s # 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));
693s # }
693s #
693s # /**
693s # * good_types_get_good_property_type: (skip)
693s # * @object: A GoodTypes.
693s # *
693s # * Gets the value of the "GoodPropertyType" D-Bus property.
693s # *
693s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
693s # *
693s # * 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.
693s # *
693s # * 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.
693s # */
693s # GVariant *
693s # good_types_get_good_property_type (GoodTypes *object)
693s # {
693s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL);
693s #
693s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object);
693s # }
693s #
693s # /**
693s # * good_types_dup_good_property_type: (skip)
693s # * @object: A GoodTypes.
693s # *
693s # * Gets a copy of the "GoodPropertyType" D-Bus property.
693s # *
693s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
693s # *
693s # * 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().
693s # */
693s # GVariant *
693s # good_types_dup_good_property_type (GoodTypes *object)
693s # {
693s # GVariant *value;
693s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL);
693s # return value;
693s # }
693s #
693s # /**
693s # * good_types_set_good_property_type: (skip)
693s # * @object: A GoodTypes.
693s # * @value: The value to set.
693s # *
693s # * Sets the "GoodPropertyType" D-Bus property to @value.
693s # *
693s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
693s # */
693s # void
693s # good_types_set_good_property_type (GoodTypes *object, GVariant *value)
693s # {
693s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL);
693s # }
693s #
693s # /* ------------------------------------------------------------------------ */
693s #
693s # /**
693s # * GoodTypesProxy:
693s # *
693s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API.
693s # */
693s #
693s # /**
693s # * GoodTypesProxyClass:
693s # * @parent_class: The parent class.
693s # *
693s # * Class structure for GoodTypesProxy.
693s # */
693s #
693s # struct _GoodTypesProxyPrivate
693s # {
693s # GData *qdata;
693s # };
693s #
693s # static void good_types_proxy_iface_init (GoodTypesIface *iface);
693s #
693s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
693s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
693s # G_ADD_PRIVATE (GoodTypesProxy)
693s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
693s #
693s # #else
693s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
693s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
693s #
693s # #endif
693s # static void
693s # good_types_proxy_finalize (GObject *object)
693s # {
693s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
693s # g_datalist_clear (&proxy->priv->qdata);
693s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object);
693s # }
693s #
693s # static void
693s # good_types_proxy_get_property (GObject *object,
693s # guint prop_id,
693s # GValue *value,
693s # GParamSpec *pspec G_GNUC_UNUSED)
693s # {
693s # const _ExtendedGDBusPropertyInfo *info;
693s # GVariant *variant;
693s # g_assert (prop_id != 0 && prop_id - 1 < 1);
693s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
693s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
693s # if (info->use_gvariant)
693s # {
693s # g_value_set_variant (value, variant);
693s # }
693s # else
693s # {
693s # if (variant != NULL)
693s # g_dbus_gvariant_to_gvalue (variant, value);
693s # }
693s # if (variant != NULL)
693s # g_variant_unref (variant);
693s # }
693s #
693s # static void
693s # good_types_proxy_set_property_cb (GDBusProxy *proxy,
693s # GAsyncResult *res,
693s # gpointer user_data)
693s # {
693s # const _ExtendedGDBusPropertyInfo *info = user_data;
693s # GError *error;
693s # GVariant *_ret;
693s # error = NULL;
693s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
693s # if (!_ret)
693s # {
693s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)",
693s # info->parent_struct.name,
693s # error->message, g_quark_to_string (error->domain), error->code);
693s # g_error_free (error);
693s # }
693s # else
693s # {
693s # g_variant_unref (_ret);
693s # }
693s # }
693s #
693s # static void
693s # good_types_proxy_set_property (GObject *object,
693s # guint prop_id,
693s # const GValue *value,
693s # GParamSpec *pspec G_GNUC_UNUSED)
693s # {
693s # const _ExtendedGDBusPropertyInfo *info;
693s # GVariant *variant;
693s # g_assert (prop_id != 0 && prop_id - 1 < 1);
693s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
693s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
693s # g_dbus_proxy_call (G_DBUS_PROXY (object),
693s # "org.freedesktop.DBus.Properties.Set",
693s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant),
693s # G_DBUS_CALL_FLAGS_NONE,
693s # -1,
693s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
693s # g_variant_unref (variant);
693s # }
693s #
693s # static void
693s # good_types_proxy_g_signal (GDBusProxy *proxy,
693s # const gchar *sender_name G_GNUC_UNUSED,
693s # const gchar *signal_name,
693s # GVariant *parameters)
693s # {
693s # _ExtendedGDBusSignalInfo *info;
693s # GVariantIter iter;
693s # GVariant *child;
693s # GValue *paramv;
693s # gsize num_params;
693s # gsize n;
693s # guint signal_id;
693s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name);
693s # if (info == NULL)
693s # return;
693s # num_params = g_variant_n_children (parameters);
693s # paramv = g_new0 (GValue, num_params + 1);
693s # g_value_init (¶mv[0], TYPE_GOOD_TYPES);
693s # g_value_set_object (¶mv[0], proxy);
693s # g_variant_iter_init (&iter, parameters);
693s # n = 1;
693s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
693s # {
693s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
693s # if (arg_info->use_gvariant)
693s # {
693s # g_value_init (¶mv[n], G_TYPE_VARIANT);
693s # g_value_set_variant (¶mv[n], child);
693s # n++;
693s # }
693s # else
693s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
693s # g_variant_unref (child);
693s # }
693s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
693s # g_signal_emitv (paramv, signal_id, 0, NULL);
693s # for (n = 0; n < num_params + 1; n++)
693s # g_value_unset (¶mv[n]);
693s # g_free (paramv);
693s # }
693s #
693s # static void
693s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy,
693s # GVariant *changed_properties,
693s # const gchar *const *invalidated_properties)
693s # {
693s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy);
693s # guint n;
693s # const gchar *key;
693s # GVariantIter *iter;
693s # _ExtendedGDBusPropertyInfo *info;
693s # g_variant_get (changed_properties, "a{sv}", &iter);
693s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
693s # {
693s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key);
693s # g_datalist_remove_data (&proxy->priv->qdata, key);
693s # if (info != NULL)
693s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
693s # }
693s # g_variant_iter_free (iter);
693s # for (n = 0; invalidated_properties[n] != NULL; n++)
693s # {
693s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]);
693s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
693s # if (info != NULL)
693s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
693s # }
693s # }
693s #
693s # static GVariant *
693s # good_types_proxy_get_good_property_type (GoodTypes *object)
693s # {
693s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
693s # GVariant *variant;
693s # GVariant *value = NULL;
693s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType");
693s # value = variant;
693s # if (variant != NULL)
693s # g_variant_unref (variant);
693s # return value;
693s # }
693s #
693s # static void
693s # good_types_proxy_init (GoodTypesProxy *proxy)
693s # {
693s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
693s # proxy->priv = good_types_proxy_get_instance_private (proxy);
693s # #else
693s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate);
693s # #endif
693s #
693s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ());
693s # }
693s #
693s # static void
693s # good_types_proxy_class_init (GoodTypesProxyClass *klass)
693s # {
693s # GObjectClass *gobject_class;
693s # GDBusProxyClass *proxy_class;
693s #
693s # gobject_class = G_OBJECT_CLASS (klass);
693s # gobject_class->finalize = good_types_proxy_finalize;
693s # gobject_class->get_property = good_types_proxy_get_property;
693s # gobject_class->set_property = good_types_proxy_set_property;
693s #
693s # proxy_class = G_DBUS_PROXY_CLASS (klass);
693s # proxy_class->g_signal = good_types_proxy_g_signal;
693s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed;
693s #
693s # good_types_override_properties (gobject_class, 1);
693s #
693s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
693s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate));
693s # #endif
693s # }
693s #
693s # static void
693s # good_types_proxy_iface_init (GoodTypesIface *iface)
693s # {
693s # iface->get_good_property_type = good_types_proxy_get_good_property_type;
693s # }
693s #
693s # /**
693s # * good_types_proxy_new:
693s # * @connection: A #GDBusConnection.
693s # * @flags: Flags from the #GDBusProxyFlags enumeration.
693s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
693s # * @object_path: An object path.
693s # * @cancellable: (nullable): A #GCancellable or %NULL.
693s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
693s # * @user_data: User data to pass to @callback.
693s # *
693s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details.
693s # *
693s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
693s # * You can then call good_types_proxy_new_finish() to get the result of the operation.
693s # *
693s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor.
693s # */
693s # void
693s # good_types_proxy_new (
693s # GDBusConnection *connection,
693s # GDBusProxyFlags flags,
693s # const gchar *name,
693s # const gchar *object_path,
693s # GCancellable *cancellable,
693s # GAsyncReadyCallback callback,
693s # gpointer user_data)
693s # {
693s # 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);
693s # }
693s #
693s # /**
693s # * good_types_proxy_new_finish:
693s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new().
693s # * @error: Return location for error or %NULL
693s # *
693s # * Finishes an operation started with good_types_proxy_new().
693s # *
693s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
693s # */
693s # GoodTypes *
693s # good_types_proxy_new_finish (
693s # GAsyncResult *res,
693s # GError **error)
693s # {
693s # GObject *ret;
693s # GObject *source_object;
693s # source_object = g_async_result_get_source_object (res);
693s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
693s # g_object_unref (source_object);
693s # if (ret != NULL)
693s # return GOOD_TYPES (ret);
693s # else
693s # return NULL;
693s # }
693s #
693s # /**
693s # * good_types_proxy_new_sync:
693s # * @connection: A #GDBusConnection.
693s # * @flags: Flags from the #GDBusProxyFlags enumeration.
693s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
693s # * @object_path: An object path.
693s # * @cancellable: (nullable): A #GCancellable or %NULL.
693s # * @error: Return location for error or %NULL
693s # *
693s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details.
693s # *
693s # * The calling thread is blocked until a reply is received.
693s # *
693s # * See good_types_proxy_new() for the asynchronous version of this constructor.
693s # *
693s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
693s # */
693s # GoodTypes *
693s # good_types_proxy_new_sync (
693s # GDBusConnection *connection,
693s # GDBusProxyFlags flags,
693s # const gchar *name,
693s # const gchar *object_path,
693s # GCancellable *cancellable,
693s # GError **error)
693s # {
693s # GInitable *ret;
693s # 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);
693s # if (ret != NULL)
693s # return GOOD_TYPES (ret);
693s # else
693s # return NULL;
693s # }
693s #
693s #
693s # /**
693s # * good_types_proxy_new_for_bus:
693s # * @bus_type: A #GBusType.
693s # * @flags: Flags from the #GDBusProxyFlags enumeration.
693s # * @name: A bus name (well-known or unique).
693s # * @object_path: An object path.
693s # * @cancellable: (nullable): A #GCancellable or %NULL.
693s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
693s # * @user_data: User data to pass to @callback.
693s # *
693s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
693s # *
693s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
693s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation.
693s # *
693s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
693s # */
693s # void
693s # good_types_proxy_new_for_bus (
693s # GBusType bus_type,
693s # GDBusProxyFlags flags,
693s # const gchar *name,
693s # const gchar *object_path,
693s # GCancellable *cancellable,
693s # GAsyncReadyCallback callback,
693s # gpointer user_data)
693s # {
693s # 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);
693s # }
693s #
693s # /**
693s # * good_types_proxy_new_for_bus_finish:
693s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus().
693s # * @error: Return location for error or %NULL
693s # *
693s # * Finishes an operation started with good_types_proxy_new_for_bus().
693s # *
693s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
693s # */
693s # GoodTypes *
693s # good_types_proxy_new_for_bus_finish (
693s # GAsyncResult *res,
693s # GError **error)
693s # {
693s # GObject *ret;
693s # GObject *source_object;
693s # source_object = g_async_result_get_source_object (res);
693s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
693s # g_object_unref (source_object);
693s # if (ret != NULL)
693s # return GOOD_TYPES (ret);
693s # else
693s # return NULL;
693s # }
693s #
693s # /**
693s # * good_types_proxy_new_for_bus_sync:
693s # * @bus_type: A #GBusType.
693s # * @flags: Flags from the #GDBusProxyFlags enumeration.
693s # * @name: A bus name (well-known or unique).
693s # * @object_path: An object path.
693s # * @cancellable: (nullable): A #GCancellable or %NULL.
693s # * @error: Return location for error or %NULL
693s # *
693s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
693s # *
693s # * The calling thread is blocked until a reply is received.
693s # *
693s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor.
693s # *
693s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
693s # */
693s # GoodTypes *
693s # good_types_proxy_new_for_bus_sync (
693s # GBusType bus_type,
693s # GDBusProxyFlags flags,
693s # const gchar *name,
693s # const gchar *object_path,
693s # GCancellable *cancellable,
693s # GError **error)
693s # {
693s # GInitable *ret;
693s # 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);
693s # if (ret != NULL)
693s # return GOOD_TYPES (ret);
693s # else
693s # return NULL;
693s # }
693s #
693s #
693s # /* ------------------------------------------------------------------------ */
693s #
693s # /**
693s # * GoodTypesSkeleton:
693s # *
693s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API.
693s # */
693s #
693s # /**
693s # * GoodTypesSkeletonClass:
693s # * @parent_class: The parent class.
693s # *
693s # * Class structure for GoodTypesSkeleton.
693s # */
693s #
693s # struct _GoodTypesSkeletonPrivate
693s # {
693s # GValue *properties;
693s # GList *changed_properties;
693s # GSource *changed_properties_idle_source;
693s # GMainContext *context;
693s # GMutex lock;
693s # };
693s #
693s # static void
693s # _good_types_skeleton_handle_method_call (
693s # GDBusConnection *connection G_GNUC_UNUSED,
693s # const gchar *sender G_GNUC_UNUSED,
693s # const gchar *object_path G_GNUC_UNUSED,
693s # const gchar *interface_name,
693s # const gchar *method_name,
693s # GVariant *parameters,
693s # GDBusMethodInvocation *invocation,
693s # gpointer user_data)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
693s # _ExtendedGDBusMethodInfo *info;
693s # GVariantIter iter;
693s # GVariant *child;
693s # GValue *paramv;
693s # gsize num_params;
693s # guint num_extra;
693s # gsize n;
693s # guint signal_id;
693s # GValue return_value = G_VALUE_INIT;
693s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
693s # g_assert (info != NULL);
693s # num_params = g_variant_n_children (parameters);
693s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
693s # n = 0;
693s # g_value_init (¶mv[n], TYPE_GOOD_TYPES);
693s # g_value_set_object (¶mv[n++], skeleton);
693s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
693s # g_value_set_object (¶mv[n++], invocation);
693s # if (info->pass_fdlist)
693s # {
693s # #ifdef G_OS_UNIX
693s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
693s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
693s # #else
693s # g_assert_not_reached ();
693s # #endif
693s # }
693s # g_variant_iter_init (&iter, parameters);
693s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
693s # {
693s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
693s # if (arg_info->use_gvariant)
693s # {
693s # g_value_init (¶mv[n], G_TYPE_VARIANT);
693s # g_value_set_variant (¶mv[n], child);
693s # n++;
693s # }
693s # else
693s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
693s # g_variant_unref (child);
693s # }
693s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
693s # g_value_init (&return_value, G_TYPE_BOOLEAN);
693s # g_signal_emitv (paramv, signal_id, 0, &return_value);
693s # if (!g_value_get_boolean (&return_value))
693s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
693s # g_value_unset (&return_value);
693s # for (n = 0; n < num_params + num_extra; n++)
693s # g_value_unset (¶mv[n]);
693s # g_free (paramv);
693s # }
693s #
693s # static GVariant *
693s # _good_types_skeleton_handle_get_property (
693s # GDBusConnection *connection G_GNUC_UNUSED,
693s # const gchar *sender G_GNUC_UNUSED,
693s # const gchar *object_path G_GNUC_UNUSED,
693s # const gchar *interface_name G_GNUC_UNUSED,
693s # const gchar *property_name,
693s # GError **error,
693s # gpointer user_data)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
693s # GValue value = G_VALUE_INIT;
693s # GParamSpec *pspec;
693s # _ExtendedGDBusPropertyInfo *info;
693s # GVariant *ret;
693s # ret = NULL;
693s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
693s # g_assert (info != NULL);
693s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
693s # if (pspec == NULL)
693s # {
693s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
693s # }
693s # else
693s # {
693s # g_value_init (&value, pspec->value_type);
693s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
693s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
693s # g_value_unset (&value);
693s # }
693s # return ret;
693s # }
693s #
693s # static gboolean
693s # _good_types_skeleton_handle_set_property (
693s # GDBusConnection *connection G_GNUC_UNUSED,
693s # const gchar *sender G_GNUC_UNUSED,
693s # const gchar *object_path G_GNUC_UNUSED,
693s # const gchar *interface_name G_GNUC_UNUSED,
693s # const gchar *property_name,
693s # GVariant *variant,
693s # GError **error,
693s # gpointer user_data)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
693s # GValue value = G_VALUE_INIT;
693s # GParamSpec *pspec;
693s # _ExtendedGDBusPropertyInfo *info;
693s # gboolean ret;
693s # ret = FALSE;
693s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
693s # g_assert (info != NULL);
693s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
693s # if (pspec == NULL)
693s # {
693s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
693s # }
693s # else
693s # {
693s # if (info->use_gvariant)
693s # g_value_set_variant (&value, variant);
693s # else
693s # g_dbus_gvariant_to_gvalue (variant, &value);
693s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
693s # g_value_unset (&value);
693s # ret = TRUE;
693s # }
693s # return ret;
693s # }
693s #
693s # static const GDBusInterfaceVTable _good_types_skeleton_vtable =
693s # {
693s # _good_types_skeleton_handle_method_call,
693s # _good_types_skeleton_handle_get_property,
693s # _good_types_skeleton_handle_set_property,
693s # {NULL}
693s # };
693s #
693s # static GDBusInterfaceInfo *
693s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
693s # {
693s # return good_types_interface_info ();
693s # }
693s #
693s # static GDBusInterfaceVTable *
693s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
693s # {
693s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable;
693s # }
693s #
693s # static GVariant *
693s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
693s #
693s # GVariantBuilder builder;
693s # guint n;
693s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
693s # if (_good_types_interface_info.parent_struct.properties == NULL)
693s # goto out;
693s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++)
693s # {
693s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n];
693s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
693s # {
693s # GVariant *value;
693s # 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);
693s # if (value != NULL)
693s # {
693s # g_variant_take_ref (value);
693s # g_variant_builder_add (&builder, "{sv}", info->name, value);
693s # g_variant_unref (value);
693s # }
693s # }
693s # }
693s # out:
693s # return g_variant_builder_end (&builder);
693s # }
693s #
693s # static gboolean _good_types_emit_changed (gpointer user_data);
693s #
693s # static void
693s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
693s # gboolean emit_changed = FALSE;
693s #
693s # g_mutex_lock (&skeleton->priv->lock);
693s # if (skeleton->priv->changed_properties_idle_source != NULL)
693s # {
693s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
693s # skeleton->priv->changed_properties_idle_source = NULL;
693s # emit_changed = TRUE;
693s # }
693s # g_mutex_unlock (&skeleton->priv->lock);
693s #
693s # if (emit_changed)
693s # _good_types_emit_changed (skeleton);
693s # }
693s #
693s # static void good_types_skeleton_iface_init (GoodTypesIface *iface);
693s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
693s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
693s # G_ADD_PRIVATE (GoodTypesSkeleton)
693s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
693s #
693s # #else
693s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
693s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
693s #
693s # #endif
693s # static void
693s # good_types_skeleton_finalize (GObject *object)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
693s # guint n;
693s # for (n = 0; n < 1; n++)
693s # g_value_unset (&skeleton->priv->properties[n]);
693s # g_free (skeleton->priv->properties);
693s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
693s # if (skeleton->priv->changed_properties_idle_source != NULL)
693s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
693s # g_main_context_unref (skeleton->priv->context);
693s # g_mutex_clear (&skeleton->priv->lock);
693s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object);
693s # }
693s #
693s # static void
693s # good_types_skeleton_get_property (GObject *object,
693s # guint prop_id,
693s # GValue *value,
693s # GParamSpec *pspec G_GNUC_UNUSED)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
693s # g_assert (prop_id != 0 && prop_id - 1 < 1);
693s # g_mutex_lock (&skeleton->priv->lock);
693s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
693s # g_mutex_unlock (&skeleton->priv->lock);
693s # }
693s #
693s # static gboolean
693s # _good_types_emit_changed (gpointer user_data)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
693s # GList *l;
693s # GVariantBuilder builder;
693s # GVariantBuilder invalidated_builder;
693s # guint num_changes;
693s #
693s # g_mutex_lock (&skeleton->priv->lock);
693s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
693s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
693s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
693s # {
693s # ChangedProperty *cp = l->data;
693s # GVariant *variant;
693s # const GValue *cur_value;
693s #
693s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
693s # if (!_g_value_equal (cur_value, &cp->orig_value))
693s # {
693s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
693s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
693s # g_variant_unref (variant);
693s # num_changes++;
693s # }
693s # }
693s # if (num_changes > 0)
693s # {
693s # GList *connections, *ll;
693s # GVariant *signal_variant;
693s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes",
693s # &builder, &invalidated_builder));
693s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
693s # for (ll = connections; ll != NULL; ll = ll->next)
693s # {
693s # GDBusConnection *connection = ll->data;
693s #
693s # g_dbus_connection_emit_signal (connection,
693s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
693s # "org.freedesktop.DBus.Properties",
693s # "PropertiesChanged",
693s # signal_variant,
693s # NULL);
693s # }
693s # g_variant_unref (signal_variant);
693s # g_list_free_full (connections, g_object_unref);
693s # }
693s # else
693s # {
693s # g_variant_builder_clear (&builder);
693s # g_variant_builder_clear (&invalidated_builder);
693s # }
693s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
693s # skeleton->priv->changed_properties = NULL;
693s # skeleton->priv->changed_properties_idle_source = NULL;
693s # g_mutex_unlock (&skeleton->priv->lock);
693s # return FALSE;
693s # }
693s #
693s # static void
693s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
693s # {
693s # ChangedProperty *cp;
693s # GList *l;
693s # cp = NULL;
693s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
693s # {
693s # ChangedProperty *i_cp = l->data;
693s # if (i_cp->info == info)
693s # {
693s # cp = i_cp;
693s # break;
693s # }
693s # }
693s # if (cp == NULL)
693s # {
693s # cp = g_new0 (ChangedProperty, 1);
693s # cp->prop_id = prop_id;
693s # cp->info = info;
693s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
693s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
693s # g_value_copy (orig_value, &cp->orig_value);
693s # }
693s # }
693s #
693s # static void
693s # good_types_skeleton_notify (GObject *object,
693s # GParamSpec *pspec G_GNUC_UNUSED)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
693s # g_mutex_lock (&skeleton->priv->lock);
693s # if (skeleton->priv->changed_properties != NULL &&
693s # skeleton->priv->changed_properties_idle_source == NULL)
693s # {
693s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
693s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
693s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
693s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed");
693s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
693s # g_source_unref (skeleton->priv->changed_properties_idle_source);
693s # }
693s # g_mutex_unlock (&skeleton->priv->lock);
693s # }
693s #
693s # static void
693s # good_types_skeleton_set_property (GObject *object,
693s # guint prop_id,
693s # const GValue *value,
693s # GParamSpec *pspec)
693s # {
693s # const _ExtendedGDBusPropertyInfo *info;
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
693s # g_assert (prop_id != 0 && prop_id - 1 < 1);
693s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
693s # g_mutex_lock (&skeleton->priv->lock);
693s # g_object_freeze_notify (object);
693s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
693s # {
693s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
693s # info->emits_changed_signal)
693s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
693s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
693s # g_object_notify_by_pspec (object, pspec);
693s # }
693s # g_mutex_unlock (&skeleton->priv->lock);
693s # g_object_thaw_notify (object);
693s # }
693s #
693s # static void
693s # good_types_skeleton_init (GoodTypesSkeleton *skeleton)
693s # {
693s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
693s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton);
693s # #else
693s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate);
693s # #endif
693s #
693s # g_mutex_init (&skeleton->priv->lock);
693s # skeleton->priv->context = g_main_context_ref_thread_default ();
693s # skeleton->priv->properties = g_new0 (GValue, 1);
693s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT);
693s # }
693s #
693s # static GVariant *
693s # good_types_skeleton_get_good_property_type (GoodTypes *object)
693s # {
693s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
693s # GVariant *value;
693s # g_mutex_lock (&skeleton->priv->lock);
693s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0]));
693s # g_mutex_unlock (&skeleton->priv->lock);
693s # return value;
693s # }
693s #
693s # static void
693s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass)
693s # {
693s # GObjectClass *gobject_class;
693s # GDBusInterfaceSkeletonClass *skeleton_class;
693s #
693s # gobject_class = G_OBJECT_CLASS (klass);
693s # gobject_class->finalize = good_types_skeleton_finalize;
693s # gobject_class->get_property = good_types_skeleton_get_property;
693s # gobject_class->set_property = good_types_skeleton_set_property;
693s # gobject_class->notify = good_types_skeleton_notify;
693s #
693s #
693s # good_types_override_properties (gobject_class, 1);
693s #
693s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
693s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info;
693s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties;
693s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush;
693s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable;
693s #
693s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
693s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate));
693s # #endif
693s # }
693s #
693s # static void
693s # good_types_skeleton_iface_init (GoodTypesIface *iface)
693s # {
693s # iface->get_good_property_type = good_types_skeleton_get_good_property_type;
693s # }
693s #
693s # /**
693s # * good_types_skeleton_new:
693s # *
693s # * Creates a skeleton object for the D-Bus interface GoodTypes.
693s # *
693s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object.
693s # */
693s # GoodTypes *
693s # good_types_skeleton_new (void)
693s # {
693s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL));
693s # }
693s # /tmp/tmp7v30soc4/tmpbe1q47pi.xml:
693s #
693s #
693s #
693s #
693s #
693s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmpbe1q47pi.xml', '--output', '-', '--body']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output: /*
694s # * This file is generated by gdbus-codegen, do not modify it.
694s # *
694s # * The license of this code is the same as for the D-Bus interface description
694s # * it was derived from. Note that it links to GLib, so must comply with the
694s # * LGPL linking clauses.
694s # */
694s #
694s # #ifdef HAVE_CONFIG_H
694s # # include "config.h"
694s # #endif
694s #
694s # #include
694s # #ifdef G_OS_UNIX
694s # # include
694s # #endif
694s #
694s # #ifdef G_ENABLE_DEBUG
694s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
694s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
694s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
694s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
694s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
694s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
694s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
694s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
694s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
694s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
694s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
694s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
694s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
694s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
694s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
694s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
694s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
694s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
694s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
694s # #else /* !G_ENABLE_DEBUG */
694s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
694s # * Do not access GValues directly in your code. Instead, use the
694s # * g_value_get_*() functions
694s # */
694s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
694s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
694s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
694s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
694s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
694s # #endif /* !G_ENABLE_DEBUG */
694s #
694s # typedef struct
694s # {
694s # GDBusArgInfo parent_struct;
694s # gboolean use_gvariant;
694s # } _ExtendedGDBusArgInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusMethodInfo parent_struct;
694s # const gchar *signal_name;
694s # gboolean pass_fdlist;
694s # } _ExtendedGDBusMethodInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusSignalInfo parent_struct;
694s # const gchar *signal_name;
694s # } _ExtendedGDBusSignalInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusPropertyInfo parent_struct;
694s # const gchar *hyphen_name;
694s # guint use_gvariant : 1;
694s # guint emits_changed_signal : 1;
694s # } _ExtendedGDBusPropertyInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusInterfaceInfo parent_struct;
694s # const gchar *hyphen_name;
694s # } _ExtendedGDBusInterfaceInfo;
694s #
694s # typedef struct
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # guint prop_id;
694s # GValue orig_value; /* the value before the change */
694s # } ChangedProperty;
694s #
694s # static void
694s # _changed_property_free (ChangedProperty *data)
694s # {
694s # g_value_unset (&data->orig_value);
694s # g_free (data);
694s # }
694s #
694s # static gboolean
694s # _g_strv_equal0 (gchar **a, gchar **b)
694s # {
694s # gboolean ret = FALSE;
694s # guint n;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # if (g_strv_length (a) != g_strv_length (b))
694s # goto out;
694s # for (n = 0; a[n] != NULL; n++)
694s # if (g_strcmp0 (a[n], b[n]) != 0)
694s # goto out;
694s # ret = TRUE;
694s # out:
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _g_variant_equal0 (GVariant *a, GVariant *b)
694s # {
694s # gboolean ret = FALSE;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # ret = g_variant_equal (a, b);
694s # out:
694s # return ret;
694s # }
694s #
694s # G_GNUC_UNUSED static gboolean
694s # _g_value_equal (const GValue *a, const GValue *b)
694s # {
694s # gboolean ret = FALSE;
694s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
694s # switch (G_VALUE_TYPE (a))
694s # {
694s # case G_TYPE_BOOLEAN:
694s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
694s # break;
694s # case G_TYPE_UCHAR:
694s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
694s # break;
694s # case G_TYPE_INT:
694s # ret = (g_value_get_int (a) == g_value_get_int (b));
694s # break;
694s # case G_TYPE_UINT:
694s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
694s # break;
694s # case G_TYPE_INT64:
694s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
694s # break;
694s # case G_TYPE_UINT64:
694s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
694s # break;
694s # case G_TYPE_DOUBLE:
694s # {
694s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
694s # gdouble da = g_value_get_double (a);
694s # gdouble db = g_value_get_double (b);
694s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
694s # }
694s # break;
694s # case G_TYPE_STRING:
694s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
694s # break;
694s # case G_TYPE_VARIANT:
694s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
694s # break;
694s # default:
694s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
694s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
694s # else
694s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
694s # break;
694s # }
694s # return ret;
694s # }
694s #
694s # /* ------------------------------------------------------------------------
694s # * Code for interface GoodTypes
694s # * ------------------------------------------------------------------------
694s # */
694s #
694s # /**
694s # * SECTION:GoodTypes
694s # * @title: GoodTypes
694s # * @short_description: Generated C code for the GoodTypes D-Bus interface
694s # *
694s # * This section contains code for working with the GoodTypes D-Bus interface in C.
694s # */
694s #
694s # /* ---- Introspection data for GoodTypes ---- */
694s #
694s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type =
694s # {
694s # {
694s # -1,
694s # (gchar *) "GoodPropertyType",
694s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas",
694s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
694s # NULL
694s # },
694s # "good-property-type",
694s # FALSE,
694s # TRUE
694s # };
694s #
694s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] =
694s # {
694s # &_good_types_property_info_good_property_type.parent_struct,
694s # NULL
694s # };
694s #
694s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info =
694s # {
694s # {
694s # -1,
694s # (gchar *) "GoodTypes",
694s # NULL,
694s # NULL,
694s # (GDBusPropertyInfo **) &_good_types_property_info_pointers,
694s # NULL
694s # },
694s # "good-types",
694s # };
694s #
694s #
694s # /**
694s # * good_types_interface_info:
694s # *
694s # * Gets a machine-readable description of the GoodTypes D-Bus interface.
694s # *
694s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
694s # */
694s # GDBusInterfaceInfo *
694s # good_types_interface_info (void)
694s # {
694s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct;
694s # }
694s #
694s # /**
694s # * good_types_override_properties:
694s # * @klass: The class structure for a #GObject derived class.
694s # * @property_id_begin: The property id to assign to the first overridden property.
694s # *
694s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class.
694s # * The properties are overridden in the order they are defined.
694s # *
694s # * Returns: The last property id.
694s # */
694s # guint
694s # good_types_override_properties (GObjectClass *klass, guint property_id_begin)
694s # {
694s # g_object_class_override_property (klass, property_id_begin++, "good-property-type");
694s # return property_id_begin - 1;
694s # }
694s #
694s #
694s #
694s # /**
694s # * GoodTypes:
694s # *
694s # * Abstract interface type for the D-Bus interface GoodTypes.
694s # */
694s #
694s # /**
694s # * GoodTypesIface:
694s # * @parent_iface: The parent interface.
694s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property.
694s # *
694s # * Virtual table for the D-Bus interface GoodTypes.
694s # */
694s #
694s # typedef GoodTypesIface GoodTypesInterface;
694s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT)
694s #
694s # static void
694s # good_types_default_init (GoodTypesIface *iface)
694s # {
694s # /* GObject properties for D-Bus properties: */
694s # /**
694s # * GoodTypes:good-property-type:
694s # *
694s # * Represents the D-Bus property "GoodPropertyType".
694s # *
694s # * 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.
694s # */
694s # g_object_interface_install_property (iface,
694s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
694s # }
694s #
694s # /**
694s # * good_types_get_good_property_type: (skip)
694s # * @object: A GoodTypes.
694s # *
694s # * Gets the value of the "GoodPropertyType" D-Bus property.
694s # *
694s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
694s # *
694s # * 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.
694s # *
694s # * 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.
694s # */
694s # GVariant *
694s # good_types_get_good_property_type (GoodTypes *object)
694s # {
694s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL);
694s #
694s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object);
694s # }
694s #
694s # /**
694s # * good_types_dup_good_property_type: (skip)
694s # * @object: A GoodTypes.
694s # *
694s # * Gets a copy of the "GoodPropertyType" D-Bus property.
694s # *
694s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
694s # *
694s # * 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().
694s # */
694s # GVariant *
694s # good_types_dup_good_property_type (GoodTypes *object)
694s # {
694s # GVariant *value;
694s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL);
694s # return value;
694s # }
694s #
694s # /**
694s # * good_types_set_good_property_type: (skip)
694s # * @object: A GoodTypes.
694s # * @value: The value to set.
694s # *
694s # * Sets the "GoodPropertyType" D-Bus property to @value.
694s # *
694s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
694s # */
694s # void
694s # good_types_set_good_property_type (GoodTypes *object, GVariant *value)
694s # {
694s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL);
694s # }
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * GoodTypesProxy:
694s # *
694s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * GoodTypesProxyClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for GoodTypesProxy.
694s # */
694s #
694s # struct _GoodTypesProxyPrivate
694s # {
694s # GData *qdata;
694s # };
694s #
694s # static void good_types_proxy_iface_init (GoodTypesIface *iface);
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
694s # G_ADD_PRIVATE (GoodTypesProxy)
694s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
694s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
694s #
694s # #endif
694s # static void
694s # good_types_proxy_finalize (GObject *object)
694s # {
694s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
694s # g_datalist_clear (&proxy->priv->qdata);
694s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # good_types_proxy_get_property (GObject *object,
694s # guint prop_id,
694s # GValue *value,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # GVariant *variant;
694s # g_assert (prop_id != 0 && prop_id - 1 < 1);
694s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
694s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
694s # if (info->use_gvariant)
694s # {
694s # g_value_set_variant (value, variant);
694s # }
694s # else
694s # {
694s # if (variant != NULL)
694s # g_dbus_gvariant_to_gvalue (variant, value);
694s # }
694s # if (variant != NULL)
694s # g_variant_unref (variant);
694s # }
694s #
694s # static void
694s # good_types_proxy_set_property_cb (GDBusProxy *proxy,
694s # GAsyncResult *res,
694s # gpointer user_data)
694s # {
694s # const _ExtendedGDBusPropertyInfo *info = user_data;
694s # GError *error;
694s # GVariant *_ret;
694s # error = NULL;
694s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
694s # if (!_ret)
694s # {
694s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)",
694s # info->parent_struct.name,
694s # error->message, g_quark_to_string (error->domain), error->code);
694s # g_error_free (error);
694s # }
694s # else
694s # {
694s # g_variant_unref (_ret);
694s # }
694s # }
694s #
694s # static void
694s # good_types_proxy_set_property (GObject *object,
694s # guint prop_id,
694s # const GValue *value,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # GVariant *variant;
694s # g_assert (prop_id != 0 && prop_id - 1 < 1);
694s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
694s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
694s # g_dbus_proxy_call (G_DBUS_PROXY (object),
694s # "org.freedesktop.DBus.Properties.Set",
694s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant),
694s # G_DBUS_CALL_FLAGS_NONE,
694s # -1,
694s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
694s # g_variant_unref (variant);
694s # }
694s #
694s # static void
694s # good_types_proxy_g_signal (GDBusProxy *proxy,
694s # const gchar *sender_name G_GNUC_UNUSED,
694s # const gchar *signal_name,
694s # GVariant *parameters)
694s # {
694s # _ExtendedGDBusSignalInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # gsize n;
694s # guint signal_id;
694s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name);
694s # if (info == NULL)
694s # return;
694s # num_params = g_variant_n_children (parameters);
694s # paramv = g_new0 (GValue, num_params + 1);
694s # g_value_init (¶mv[0], TYPE_GOOD_TYPES);
694s # g_value_set_object (¶mv[0], proxy);
694s # g_variant_iter_init (&iter, parameters);
694s # n = 1;
694s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
694s # {
694s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
694s # if (arg_info->use_gvariant)
694s # {
694s # g_value_init (¶mv[n], G_TYPE_VARIANT);
694s # g_value_set_variant (¶mv[n], child);
694s # n++;
694s # }
694s # else
694s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
694s # g_variant_unref (child);
694s # }
694s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
694s # g_signal_emitv (paramv, signal_id, 0, NULL);
694s # for (n = 0; n < num_params + 1; n++)
694s # g_value_unset (¶mv[n]);
694s # g_free (paramv);
694s # }
694s #
694s # static void
694s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy,
694s # GVariant *changed_properties,
694s # const gchar *const *invalidated_properties)
694s # {
694s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy);
694s # guint n;
694s # const gchar *key;
694s # GVariantIter *iter;
694s # _ExtendedGDBusPropertyInfo *info;
694s # g_variant_get (changed_properties, "a{sv}", &iter);
694s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
694s # {
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key);
694s # g_datalist_remove_data (&proxy->priv->qdata, key);
694s # if (info != NULL)
694s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
694s # }
694s # g_variant_iter_free (iter);
694s # for (n = 0; invalidated_properties[n] != NULL; n++)
694s # {
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]);
694s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
694s # if (info != NULL)
694s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
694s # }
694s # }
694s #
694s # static GVariant *
694s # good_types_proxy_get_good_property_type (GoodTypes *object)
694s # {
694s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
694s # GVariant *variant;
694s # GVariant *value = NULL;
694s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType");
694s # value = variant;
694s # if (variant != NULL)
694s # g_variant_unref (variant);
694s # return value;
694s # }
694s #
694s # static void
694s # good_types_proxy_init (GoodTypesProxy *proxy)
694s # {
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # proxy->priv = good_types_proxy_get_instance_private (proxy);
694s # #else
694s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate);
694s # #endif
694s #
694s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ());
694s # }
694s #
694s # static void
694s # good_types_proxy_class_init (GoodTypesProxyClass *klass)
694s # {
694s # GObjectClass *gobject_class;
694s # GDBusProxyClass *proxy_class;
694s #
694s # gobject_class = G_OBJECT_CLASS (klass);
694s # gobject_class->finalize = good_types_proxy_finalize;
694s # gobject_class->get_property = good_types_proxy_get_property;
694s # gobject_class->set_property = good_types_proxy_set_property;
694s #
694s # proxy_class = G_DBUS_PROXY_CLASS (klass);
694s # proxy_class->g_signal = good_types_proxy_g_signal;
694s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed;
694s #
694s # good_types_override_properties (gobject_class, 1);
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
694s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate));
694s # #endif
694s # }
694s #
694s # static void
694s # good_types_proxy_iface_init (GoodTypesIface *iface)
694s # {
694s # iface->get_good_property_type = good_types_proxy_get_good_property_type;
694s # }
694s #
694s # /**
694s # * good_types_proxy_new:
694s # * @connection: A #GDBusConnection.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details.
694s # *
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call good_types_proxy_new_finish() to get the result of the operation.
694s # *
694s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor.
694s # */
694s # void
694s # good_types_proxy_new (
694s # GDBusConnection *connection,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # 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);
694s # }
694s #
694s # /**
694s # * good_types_proxy_new_finish:
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new().
694s # * @error: Return location for error or %NULL
694s # *
694s # * Finishes an operation started with good_types_proxy_new().
694s # *
694s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # GoodTypes *
694s # good_types_proxy_new_finish (
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GObject *ret;
694s # GObject *source_object;
694s # source_object = g_async_result_get_source_object (res);
694s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
694s # g_object_unref (source_object);
694s # if (ret != NULL)
694s # return GOOD_TYPES (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s # /**
694s # * good_types_proxy_new_sync:
694s # * @connection: A #GDBusConnection.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL
694s # *
694s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details.
694s # *
694s # * The calling thread is blocked until a reply is received.
694s # *
694s # * See good_types_proxy_new() for the asynchronous version of this constructor.
694s # *
694s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # GoodTypes *
694s # good_types_proxy_new_sync (
694s # GDBusConnection *connection,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GInitable *ret;
694s # 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);
694s # if (ret != NULL)
694s # return GOOD_TYPES (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s #
694s # /**
694s # * good_types_proxy_new_for_bus:
694s # * @bus_type: A #GBusType.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: A bus name (well-known or unique).
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
694s # *
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation.
694s # *
694s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
694s # */
694s # void
694s # good_types_proxy_new_for_bus (
694s # GBusType bus_type,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # 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);
694s # }
694s #
694s # /**
694s # * good_types_proxy_new_for_bus_finish:
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus().
694s # * @error: Return location for error or %NULL
694s # *
694s # * Finishes an operation started with good_types_proxy_new_for_bus().
694s # *
694s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # GoodTypes *
694s # good_types_proxy_new_for_bus_finish (
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GObject *ret;
694s # GObject *source_object;
694s # source_object = g_async_result_get_source_object (res);
694s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
694s # g_object_unref (source_object);
694s # if (ret != NULL)
694s # return GOOD_TYPES (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s # /**
694s # * good_types_proxy_new_for_bus_sync:
694s # * @bus_type: A #GBusType.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: A bus name (well-known or unique).
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL
694s # *
694s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
694s # *
694s # * The calling thread is blocked until a reply is received.
694s # *
694s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor.
694s # *
694s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # GoodTypes *
694s # good_types_proxy_new_for_bus_sync (
694s # GBusType bus_type,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GInitable *ret;
694s # 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);
694s # if (ret != NULL)
694s # return GOOD_TYPES (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * GoodTypesSkeleton:
694s # *
694s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * GoodTypesSkeletonClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for GoodTypesSkeleton.
694s # */
694s #
694s # struct _GoodTypesSkeletonPrivate
694s # {
694s # GValue *properties;
694s # GList *changed_properties;
694s # GSource *changed_properties_idle_source;
694s # GMainContext *context;
694s # GMutex lock;
694s # };
694s #
694s # static void
694s # _good_types_skeleton_handle_method_call (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name,
694s # const gchar *method_name,
694s # GVariant *parameters,
694s # GDBusMethodInvocation *invocation,
694s # gpointer user_data)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
694s # _ExtendedGDBusMethodInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # guint num_extra;
694s # gsize n;
694s # guint signal_id;
694s # GValue return_value = G_VALUE_INIT;
694s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
694s # g_assert (info != NULL);
694s # num_params = g_variant_n_children (parameters);
694s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
694s # n = 0;
694s # g_value_init (¶mv[n], TYPE_GOOD_TYPES);
694s # g_value_set_object (¶mv[n++], skeleton);
694s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
694s # g_value_set_object (¶mv[n++], invocation);
694s # if (info->pass_fdlist)
694s # {
694s # #ifdef G_OS_UNIX
694s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
694s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
694s # #else
694s # g_assert_not_reached ();
694s # #endif
694s # }
694s # g_variant_iter_init (&iter, parameters);
694s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
694s # {
694s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
694s # if (arg_info->use_gvariant)
694s # {
694s # g_value_init (¶mv[n], G_TYPE_VARIANT);
694s # g_value_set_variant (¶mv[n], child);
694s # n++;
694s # }
694s # else
694s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
694s # g_variant_unref (child);
694s # }
694s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
694s # g_value_init (&return_value, G_TYPE_BOOLEAN);
694s # g_signal_emitv (paramv, signal_id, 0, &return_value);
694s # if (!g_value_get_boolean (&return_value))
694s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
694s # g_value_unset (&return_value);
694s # for (n = 0; n < num_params + num_extra; n++)
694s # g_value_unset (¶mv[n]);
694s # g_free (paramv);
694s # }
694s #
694s # static GVariant *
694s # _good_types_skeleton_handle_get_property (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name G_GNUC_UNUSED,
694s # const gchar *property_name,
694s # GError **error,
694s # gpointer user_data)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
694s # GValue value = G_VALUE_INIT;
694s # GParamSpec *pspec;
694s # _ExtendedGDBusPropertyInfo *info;
694s # GVariant *ret;
694s # ret = NULL;
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
694s # g_assert (info != NULL);
694s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
694s # if (pspec == NULL)
694s # {
694s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
694s # }
694s # else
694s # {
694s # g_value_init (&value, pspec->value_type);
694s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
694s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
694s # g_value_unset (&value);
694s # }
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _good_types_skeleton_handle_set_property (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name G_GNUC_UNUSED,
694s # const gchar *property_name,
694s # GVariant *variant,
694s # GError **error,
694s # gpointer user_data)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
694s # GValue value = G_VALUE_INIT;
694s # GParamSpec *pspec;
694s # _ExtendedGDBusPropertyInfo *info;
694s # gboolean ret;
694s # ret = FALSE;
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
694s # g_assert (info != NULL);
694s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
694s # if (pspec == NULL)
694s # {
694s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
694s # }
694s # else
694s # {
694s # if (info->use_gvariant)
694s # g_value_set_variant (&value, variant);
694s # else
694s # g_dbus_gvariant_to_gvalue (variant, &value);
694s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
694s # g_value_unset (&value);
694s # ret = TRUE;
694s # }
694s # return ret;
694s # }
694s #
694s # static const GDBusInterfaceVTable _good_types_skeleton_vtable =
694s # {
694s # _good_types_skeleton_handle_method_call,
694s # _good_types_skeleton_handle_get_property,
694s # _good_types_skeleton_handle_set_property,
694s # {NULL}
694s # };
694s #
694s # static GDBusInterfaceInfo *
694s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
694s # {
694s # return good_types_interface_info ();
694s # }
694s #
694s # static GDBusInterfaceVTable *
694s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
694s # {
694s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable;
694s # }
694s #
694s # static GVariant *
694s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
694s #
694s # GVariantBuilder builder;
694s # guint n;
694s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
694s # if (_good_types_interface_info.parent_struct.properties == NULL)
694s # goto out;
694s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++)
694s # {
694s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n];
694s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
694s # {
694s # GVariant *value;
694s # 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);
694s # if (value != NULL)
694s # {
694s # g_variant_take_ref (value);
694s # g_variant_builder_add (&builder, "{sv}", info->name, value);
694s # g_variant_unref (value);
694s # }
694s # }
694s # }
694s # out:
694s # return g_variant_builder_end (&builder);
694s # }
694s #
694s # static gboolean _good_types_emit_changed (gpointer user_data);
694s #
694s # static void
694s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
694s # gboolean emit_changed = FALSE;
694s #
694s # g_mutex_lock (&skeleton->priv->lock);
694s # if (skeleton->priv->changed_properties_idle_source != NULL)
694s # {
694s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
694s # skeleton->priv->changed_properties_idle_source = NULL;
694s # emit_changed = TRUE;
694s # }
694s # g_mutex_unlock (&skeleton->priv->lock);
694s #
694s # if (emit_changed)
694s # _good_types_emit_changed (skeleton);
694s # }
694s #
694s # static void good_types_skeleton_iface_init (GoodTypesIface *iface);
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
694s # G_ADD_PRIVATE (GoodTypesSkeleton)
694s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
694s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
694s #
694s # #endif
694s # static void
694s # good_types_skeleton_finalize (GObject *object)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # guint n;
694s # for (n = 0; n < 1; n++)
694s # g_value_unset (&skeleton->priv->properties[n]);
694s # g_free (skeleton->priv->properties);
694s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
694s # if (skeleton->priv->changed_properties_idle_source != NULL)
694s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
694s # g_main_context_unref (skeleton->priv->context);
694s # g_mutex_clear (&skeleton->priv->lock);
694s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # good_types_skeleton_get_property (GObject *object,
694s # guint prop_id,
694s # GValue *value,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # g_assert (prop_id != 0 && prop_id - 1 < 1);
694s # g_mutex_lock (&skeleton->priv->lock);
694s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # }
694s #
694s # static gboolean
694s # _good_types_emit_changed (gpointer user_data)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
694s # GList *l;
694s # GVariantBuilder builder;
694s # GVariantBuilder invalidated_builder;
694s # guint num_changes;
694s #
694s # g_mutex_lock (&skeleton->priv->lock);
694s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
694s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
694s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
694s # {
694s # ChangedProperty *cp = l->data;
694s # GVariant *variant;
694s # const GValue *cur_value;
694s #
694s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
694s # if (!_g_value_equal (cur_value, &cp->orig_value))
694s # {
694s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
694s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
694s # g_variant_unref (variant);
694s # num_changes++;
694s # }
694s # }
694s # if (num_changes > 0)
694s # {
694s # GList *connections, *ll;
694s # GVariant *signal_variant;
694s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes",
694s # &builder, &invalidated_builder));
694s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
694s # for (ll = connections; ll != NULL; ll = ll->next)
694s # {
694s # GDBusConnection *connection = ll->data;
694s #
694s # g_dbus_connection_emit_signal (connection,
694s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
694s # "org.freedesktop.DBus.Properties",
694s # "PropertiesChanged",
694s # signal_variant,
694s # NULL);
694s # }
694s # g_variant_unref (signal_variant);
694s # g_list_free_full (connections, g_object_unref);
694s # }
694s # else
694s # {
694s # g_variant_builder_clear (&builder);
694s # g_variant_builder_clear (&invalidated_builder);
694s # }
694s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
694s # skeleton->priv->changed_properties = NULL;
694s # skeleton->priv->changed_properties_idle_source = NULL;
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # return FALSE;
694s # }
694s #
694s # static void
694s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
694s # {
694s # ChangedProperty *cp;
694s # GList *l;
694s # cp = NULL;
694s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
694s # {
694s # ChangedProperty *i_cp = l->data;
694s # if (i_cp->info == info)
694s # {
694s # cp = i_cp;
694s # break;
694s # }
694s # }
694s # if (cp == NULL)
694s # {
694s # cp = g_new0 (ChangedProperty, 1);
694s # cp->prop_id = prop_id;
694s # cp->info = info;
694s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
694s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
694s # g_value_copy (orig_value, &cp->orig_value);
694s # }
694s # }
694s #
694s # static void
694s # good_types_skeleton_notify (GObject *object,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # g_mutex_lock (&skeleton->priv->lock);
694s # if (skeleton->priv->changed_properties != NULL &&
694s # skeleton->priv->changed_properties_idle_source == NULL)
694s # {
694s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
694s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
694s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
694s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed");
694s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
694s # g_source_unref (skeleton->priv->changed_properties_idle_source);
694s # }
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # }
694s #
694s # static void
694s # good_types_skeleton_set_property (GObject *object,
694s # guint prop_id,
694s # const GValue *value,
694s # GParamSpec *pspec)
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # g_assert (prop_id != 0 && prop_id - 1 < 1);
694s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
694s # g_mutex_lock (&skeleton->priv->lock);
694s # g_object_freeze_notify (object);
694s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
694s # {
694s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
694s # info->emits_changed_signal)
694s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
694s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
694s # g_object_notify_by_pspec (object, pspec);
694s # }
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # g_object_thaw_notify (object);
694s # }
694s #
694s # static void
694s # good_types_skeleton_init (GoodTypesSkeleton *skeleton)
694s # {
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton);
694s # #else
694s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate);
694s # #endif
694s #
694s # g_mutex_init (&skeleton->priv->lock);
694s # skeleton->priv->context = g_main_context_ref_thread_default ();
694s # skeleton->priv->properties = g_new0 (GValue, 1);
694s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT);
694s # }
694s #
694s # static GVariant *
694s # good_types_skeleton_get_good_property_type (GoodTypes *object)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # GVariant *value;
694s # g_mutex_lock (&skeleton->priv->lock);
694s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0]));
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # return value;
694s # }
694s #
694s # static void
694s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass)
694s # {
694s # GObjectClass *gobject_class;
694s # GDBusInterfaceSkeletonClass *skeleton_class;
694s #
694s # gobject_class = G_OBJECT_CLASS (klass);
694s # gobject_class->finalize = good_types_skeleton_finalize;
694s # gobject_class->get_property = good_types_skeleton_get_property;
694s # gobject_class->set_property = good_types_skeleton_set_property;
694s # gobject_class->notify = good_types_skeleton_notify;
694s #
694s #
694s # good_types_override_properties (gobject_class, 1);
694s #
694s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
694s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info;
694s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties;
694s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush;
694s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable;
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
694s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate));
694s # #endif
694s # }
694s #
694s # static void
694s # good_types_skeleton_iface_init (GoodTypesIface *iface)
694s # {
694s # iface->get_good_property_type = good_types_skeleton_get_good_property_type;
694s # }
694s #
694s # /**
694s # * good_types_skeleton_new:
694s # *
694s # * Creates a skeleton object for the D-Bus interface GoodTypes.
694s # *
694s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object.
694s # */
694s # GoodTypes *
694s # good_types_skeleton_new (void)
694s # {
694s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL));
694s # }
694s # /tmp/tmp7v30soc4/tmp669pv3c0.xml:
694s #
694s #
694s #
694s #
694s #
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7v30soc4/tmp669pv3c0.xml', '--output', '-', '--body']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output: /*
694s # * This file is generated by gdbus-codegen, do not modify it.
694s # *
694s # * The license of this code is the same as for the D-Bus interface description
694s # * it was derived from. Note that it links to GLib, so must comply with the
694s # * LGPL linking clauses.
694s # */
694s #
694s # #ifdef HAVE_CONFIG_H
694s # # include "config.h"
694s # #endif
694s #
694s # #include
694s # #ifdef G_OS_UNIX
694s # # include
694s # #endif
694s #
694s # #ifdef G_ENABLE_DEBUG
694s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
694s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
694s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
694s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
694s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
694s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
694s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
694s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
694s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
694s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
694s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
694s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
694s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
694s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
694s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
694s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
694s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
694s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
694s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
694s # #else /* !G_ENABLE_DEBUG */
694s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
694s # * Do not access GValues directly in your code. Instead, use the
694s # * g_value_get_*() functions
694s # */
694s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
694s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
694s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
694s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
694s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
694s # #endif /* !G_ENABLE_DEBUG */
694s #
694s # typedef struct
694s # {
694s # GDBusArgInfo parent_struct;
694s # gboolean use_gvariant;
694s # } _ExtendedGDBusArgInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusMethodInfo parent_struct;
694s # const gchar *signal_name;
694s # gboolean pass_fdlist;
694s # } _ExtendedGDBusMethodInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusSignalInfo parent_struct;
694s # const gchar *signal_name;
694s # } _ExtendedGDBusSignalInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusPropertyInfo parent_struct;
694s # const gchar *hyphen_name;
694s # guint use_gvariant : 1;
694s # guint emits_changed_signal : 1;
694s # } _ExtendedGDBusPropertyInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusInterfaceInfo parent_struct;
694s # const gchar *hyphen_name;
694s # } _ExtendedGDBusInterfaceInfo;
694s #
694s # typedef struct
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # guint prop_id;
694s # GValue orig_value; /* the value before the change */
694s # } ChangedProperty;
694s #
694s # static void
694s # _changed_property_free (ChangedProperty *data)
694s # {
694s # g_value_unset (&data->orig_value);
694s # g_free (data);
694s # }
694s #
694s # static gboolean
694s # _g_strv_equal0 (gchar **a, gchar **b)
694s # {
694s # gboolean ret = FALSE;
694s # guint n;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # if (g_strv_length (a) != g_strv_length (b))
694s # goto out;
694s # for (n = 0; a[n] != NULL; n++)
694s # if (g_strcmp0 (a[n], b[n]) != 0)
694s # goto out;
694s # ret = TRUE;
694s # out:
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _g_variant_equal0 (GVariant *a, GVariant *b)
694s # {
694s # gboolean ret = FALSE;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # ret = g_variant_equal (a, b);
694s # out:
694s # return ret;
694s # }
694s #
694s # G_GNUC_UNUSED static gboolean
694s # _g_value_equal (const GValue *a, const GValue *b)
694s # {
694s # gboolean ret = FALSE;
694s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
694s # switch (G_VALUE_TYPE (a))
694s # {
694s # case G_TYPE_BOOLEAN:
694s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
694s # break;
694s # case G_TYPE_UCHAR:
694s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
694s # break;
694s # case G_TYPE_INT:
694s # ret = (g_value_get_int (a) == g_value_get_int (b));
694s # break;
694s # case G_TYPE_UINT:
694s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
694s # break;
694s # case G_TYPE_INT64:
694s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
694s # break;
694s # case G_TYPE_UINT64:
694s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
694s # break;
694s # case G_TYPE_DOUBLE:
694s # {
694s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
694s # gdouble da = g_value_get_double (a);
694s # gdouble db = g_value_get_double (b);
694s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
694s # }
694s # break;
694s # case G_TYPE_STRING:
694s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
694s # break;
694s # case G_TYPE_VARIANT:
694s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
694s # break;
694s # default:
694s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
694s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
694s # else
694s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
694s # break;
694s # }
694s # return ret;
694s # }
694s #
694s # /* ------------------------------------------------------------------------
694s # * Code for interface GoodTypes
694s # * ------------------------------------------------------------------------
694s # */
694s #
694s # /**
694s # * SECTION:GoodTypes
694s # * @title: GoodTypes
694s # * @short_description: Generated C code for the GoodTypes D-Bus interface
694s # *
694s # * This section contains code for working with the GoodTypes D-Bus interface in C.
694s # */
694s #
694s # /* ---- Introspection data for GoodTypes ---- */
694s #
694s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type =
694s # {
694s # {
694s # -1,
694s # (gchar *) "GoodPropertyType",
694s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})",
694s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
694s # NULL
694s # },
694s # "good-property-type",
694s # FALSE,
694s # TRUE
694s # };
694s #
694s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] =
694s # {
694s # &_good_types_property_info_good_property_type.parent_struct,
694s # NULL
694s # };
694s #
694s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info =
694s # {
694s # {
694s # -1,
694s # (gchar *) "GoodTypes",
694s # NULL,
694s # NULL,
694s # (GDBusPropertyInfo **) &_good_types_property_info_pointers,
694s # NULL
694s # },
694s # "good-types",
694s # };
694s #
694s #
694s # /**
694s # * good_types_interface_info:
694s # *
694s # * Gets a machine-readable description of the GoodTypes D-Bus interface.
694s # *
694s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
694s # */
694s # GDBusInterfaceInfo *
694s # good_types_interface_info (void)
694s # {
694s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct;
694s # }
694s #
694s # /**
694s # * good_types_override_properties:
694s # * @klass: The class structure for a #GObject derived class.
694s # * @property_id_begin: The property id to assign to the first overridden property.
694s # *
694s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class.
694s # * The properties are overridden in the order they are defined.
694s # *
694s # * Returns: The last property id.
694s # */
694s # guint
694s # good_types_override_properties (GObjectClass *klass, guint property_id_begin)
694s # {
694s # g_object_class_override_property (klass, property_id_begin++, "good-property-type");
694s # return property_id_begin - 1;
694s # }
694s #
694s #
694s #
694s # /**
694s # * GoodTypes:
694s # *
694s # * Abstract interface type for the D-Bus interface GoodTypes.
694s # */
694s #
694s # /**
694s # * GoodTypesIface:
694s # * @parent_iface: The parent interface.
694s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property.
694s # *
694s # * Virtual table for the D-Bus interface GoodTypes.
694s # */
694s #
694s # typedef GoodTypesIface GoodTypesInterface;
694s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT)
694s #
694s # static void
694s # good_types_default_init (GoodTypesIface *iface)
694s # {
694s # /* GObject properties for D-Bus properties: */
694s # /**
694s # * GoodTypes:good-property-type:
694s # *
694s # * Represents the D-Bus property "GoodPropertyType".
694s # *
694s # * 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.
694s # */
694s # g_object_interface_install_property (iface,
694s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
694s # }
694s #
694s # /**
694s # * good_types_get_good_property_type: (skip)
694s # * @object: A GoodTypes.
694s # *
694s # * Gets the value of the "GoodPropertyType" D-Bus property.
694s # *
694s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
694s # *
694s # * 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.
694s # *
694s # * 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.
694s # */
694s # GVariant *
694s # good_types_get_good_property_type (GoodTypes *object)
694s # {
694s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL);
694s #
694s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object);
694s # }
694s #
694s # /**
694s # * good_types_dup_good_property_type: (skip)
694s # * @object: A GoodTypes.
694s # *
694s # * Gets a copy of the "GoodPropertyType" D-Bus property.
694s # *
694s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
694s # *
694s # * 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().
694s # */
694s # GVariant *
694s # good_types_dup_good_property_type (GoodTypes *object)
694s # {
694s # GVariant *value;
694s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL);
694s # return value;
694s # }
694s #
694s # /**
694s # * good_types_set_good_property_type: (skip)
694s # * @object: A GoodTypes.
694s # * @value: The value to set.
694s # *
694s # * Sets the "GoodPropertyType" D-Bus property to @value.
694s # *
694s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
694s # */
694s # void
694s # good_types_set_good_property_type (GoodTypes *object, GVariant *value)
694s # {
694s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL);
694s # }
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * GoodTypesProxy:
694s # *
694s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * GoodTypesProxyClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for GoodTypesProxy.
694s # */
694s #
694s # struct _GoodTypesProxyPrivate
694s # {
694s # GData *qdata;
694s # };
694s #
694s # static void good_types_proxy_iface_init (GoodTypesIface *iface);
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
694s # G_ADD_PRIVATE (GoodTypesProxy)
694s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY,
694s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init))
694s #
694s # #endif
694s # static void
694s # good_types_proxy_finalize (GObject *object)
694s # {
694s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
694s # g_datalist_clear (&proxy->priv->qdata);
694s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # good_types_proxy_get_property (GObject *object,
694s # guint prop_id,
694s # GValue *value,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # GVariant *variant;
694s # g_assert (prop_id != 0 && prop_id - 1 < 1);
694s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
694s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
694s # if (info->use_gvariant)
694s # {
694s # g_value_set_variant (value, variant);
694s # }
694s # else
694s # {
694s # if (variant != NULL)
694s # g_dbus_gvariant_to_gvalue (variant, value);
694s # }
694s # if (variant != NULL)
694s # g_variant_unref (variant);
694s # }
694s #
694s # static void
694s # good_types_proxy_set_property_cb (GDBusProxy *proxy,
694s # GAsyncResult *res,
694s # gpointer user_data)
694s # {
694s # const _ExtendedGDBusPropertyInfo *info = user_data;
694s # GError *error;
694s # GVariant *_ret;
694s # error = NULL;
694s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
694s # if (!_ret)
694s # {
694s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)",
694s # info->parent_struct.name,
694s # error->message, g_quark_to_string (error->domain), error->code);
694s # g_error_free (error);
694s # }
694s # else
694s # {
694s # g_variant_unref (_ret);
694s # }
694s # }
694s #
694s # static void
694s # good_types_proxy_set_property (GObject *object,
694s # guint prop_id,
694s # const GValue *value,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # GVariant *variant;
694s # g_assert (prop_id != 0 && prop_id - 1 < 1);
694s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
694s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
694s # g_dbus_proxy_call (G_DBUS_PROXY (object),
694s # "org.freedesktop.DBus.Properties.Set",
694s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant),
694s # G_DBUS_CALL_FLAGS_NONE,
694s # -1,
694s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
694s # g_variant_unref (variant);
694s # }
694s #
694s # static void
694s # good_types_proxy_g_signal (GDBusProxy *proxy,
694s # const gchar *sender_name G_GNUC_UNUSED,
694s # const gchar *signal_name,
694s # GVariant *parameters)
694s # {
694s # _ExtendedGDBusSignalInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # gsize n;
694s # guint signal_id;
694s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name);
694s # if (info == NULL)
694s # return;
694s # num_params = g_variant_n_children (parameters);
694s # paramv = g_new0 (GValue, num_params + 1);
694s # g_value_init (¶mv[0], TYPE_GOOD_TYPES);
694s # g_value_set_object (¶mv[0], proxy);
694s # g_variant_iter_init (&iter, parameters);
694s # n = 1;
694s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
694s # {
694s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
694s # if (arg_info->use_gvariant)
694s # {
694s # g_value_init (¶mv[n], G_TYPE_VARIANT);
694s # g_value_set_variant (¶mv[n], child);
694s # n++;
694s # }
694s # else
694s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
694s # g_variant_unref (child);
694s # }
694s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
694s # g_signal_emitv (paramv, signal_id, 0, NULL);
694s # for (n = 0; n < num_params + 1; n++)
694s # g_value_unset (¶mv[n]);
694s # g_free (paramv);
694s # }
694s #
694s # static void
694s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy,
694s # GVariant *changed_properties,
694s # const gchar *const *invalidated_properties)
694s # {
694s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy);
694s # guint n;
694s # const gchar *key;
694s # GVariantIter *iter;
694s # _ExtendedGDBusPropertyInfo *info;
694s # g_variant_get (changed_properties, "a{sv}", &iter);
694s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
694s # {
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key);
694s # g_datalist_remove_data (&proxy->priv->qdata, key);
694s # if (info != NULL)
694s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
694s # }
694s # g_variant_iter_free (iter);
694s # for (n = 0; invalidated_properties[n] != NULL; n++)
694s # {
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]);
694s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
694s # if (info != NULL)
694s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
694s # }
694s # }
694s #
694s # static GVariant *
694s # good_types_proxy_get_good_property_type (GoodTypes *object)
694s # {
694s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object);
694s # GVariant *variant;
694s # GVariant *value = NULL;
694s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType");
694s # value = variant;
694s # if (variant != NULL)
694s # g_variant_unref (variant);
694s # return value;
694s # }
694s #
694s # static void
694s # good_types_proxy_init (GoodTypesProxy *proxy)
694s # {
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # proxy->priv = good_types_proxy_get_instance_private (proxy);
694s # #else
694s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate);
694s # #endif
694s #
694s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ());
694s # }
694s #
694s # static void
694s # good_types_proxy_class_init (GoodTypesProxyClass *klass)
694s # {
694s # GObjectClass *gobject_class;
694s # GDBusProxyClass *proxy_class;
694s #
694s # gobject_class = G_OBJECT_CLASS (klass);
694s # gobject_class->finalize = good_types_proxy_finalize;
694s # gobject_class->get_property = good_types_proxy_get_property;
694s # gobject_class->set_property = good_types_proxy_set_property;
694s #
694s # proxy_class = G_DBUS_PROXY_CLASS (klass);
694s # proxy_class->g_signal = good_types_proxy_g_signal;
694s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed;
694s #
694s # good_types_override_properties (gobject_class, 1);
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
694s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate));
694s # #endif
694s # }
694s #
694s # static void
694s # good_types_proxy_iface_init (GoodTypesIface *iface)
694s # {
694s # iface->get_good_property_type = good_types_proxy_get_good_property_type;
694s # }
694s #
694s # /**
694s # * good_types_proxy_new:
694s # * @connection: A #GDBusConnection.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details.
694s # *
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call good_types_proxy_new_finish() to get the result of the operation.
694s # *
694s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor.
694s # */
694s # void
694s # good_types_proxy_new (
694s # GDBusConnection *connection,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # 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);
694s # }
694s #
694s # /**
694s # * good_types_proxy_new_finish:
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new().
694s # * @error: Return location for error or %NULL
694s # *
694s # * Finishes an operation started with good_types_proxy_new().
694s # *
694s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # GoodTypes *
694s # good_types_proxy_new_finish (
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GObject *ret;
694s # GObject *source_object;
694s # source_object = g_async_result_get_source_object (res);
694s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
694s # g_object_unref (source_object);
694s # if (ret != NULL)
694s # return GOOD_TYPES (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s # /**
694s # * good_types_proxy_new_sync:
694s # * @connection: A #GDBusConnection.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL
694s # *
694s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details.
694s # *
694s # * The calling thread is blocked until a reply is received.
694s # *
694s # * See good_types_proxy_new() for the asynchronous version of this constructor.
694s # *
694s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # GoodTypes *
694s # good_types_proxy_new_sync (
694s # GDBusConnection *connection,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GInitable *ret;
694s # 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);
694s # if (ret != NULL)
694s # return GOOD_TYPES (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s #
694s # /**
694s # * good_types_proxy_new_for_bus:
694s # * @bus_type: A #GBusType.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: A bus name (well-known or unique).
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
694s # *
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation.
694s # *
694s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
694s # */
694s # void
694s # good_types_proxy_new_for_bus (
694s # GBusType bus_type,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # 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);
694s # }
694s #
694s # /**
694s # * good_types_proxy_new_for_bus_finish:
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus().
694s # * @error: Return location for error or %NULL
694s # *
694s # * Finishes an operation started with good_types_proxy_new_for_bus().
694s # *
694s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # GoodTypes *
694s # good_types_proxy_new_for_bus_finish (
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GObject *ret;
694s # GObject *source_object;
694s # source_object = g_async_result_get_source_object (res);
694s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
694s # g_object_unref (source_object);
694s # if (ret != NULL)
694s # return GOOD_TYPES (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s # /**
694s # * good_types_proxy_new_for_bus_sync:
694s # * @bus_type: A #GBusType.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: A bus name (well-known or unique).
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL
694s # *
694s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
694s # *
694s # * The calling thread is blocked until a reply is received.
694s # *
694s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor.
694s # *
694s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # GoodTypes *
694s # good_types_proxy_new_for_bus_sync (
694s # GBusType bus_type,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GInitable *ret;
694s # 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);
694s # if (ret != NULL)
694s # return GOOD_TYPES (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * GoodTypesSkeleton:
694s # *
694s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * GoodTypesSkeletonClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for GoodTypesSkeleton.
694s # */
694s #
694s # struct _GoodTypesSkeletonPrivate
694s # {
694s # GValue *properties;
694s # GList *changed_properties;
694s # GSource *changed_properties_idle_source;
694s # GMainContext *context;
694s # GMutex lock;
694s # };
694s #
694s # static void
694s # _good_types_skeleton_handle_method_call (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name,
694s # const gchar *method_name,
694s # GVariant *parameters,
694s # GDBusMethodInvocation *invocation,
694s # gpointer user_data)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
694s # _ExtendedGDBusMethodInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # guint num_extra;
694s # gsize n;
694s # guint signal_id;
694s # GValue return_value = G_VALUE_INIT;
694s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
694s # g_assert (info != NULL);
694s # num_params = g_variant_n_children (parameters);
694s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
694s # n = 0;
694s # g_value_init (¶mv[n], TYPE_GOOD_TYPES);
694s # g_value_set_object (¶mv[n++], skeleton);
694s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
694s # g_value_set_object (¶mv[n++], invocation);
694s # if (info->pass_fdlist)
694s # {
694s # #ifdef G_OS_UNIX
694s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
694s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
694s # #else
694s # g_assert_not_reached ();
694s # #endif
694s # }
694s # g_variant_iter_init (&iter, parameters);
694s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
694s # {
694s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
694s # if (arg_info->use_gvariant)
694s # {
694s # g_value_init (¶mv[n], G_TYPE_VARIANT);
694s # g_value_set_variant (¶mv[n], child);
694s # n++;
694s # }
694s # else
694s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
694s # g_variant_unref (child);
694s # }
694s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES);
694s # g_value_init (&return_value, G_TYPE_BOOLEAN);
694s # g_signal_emitv (paramv, signal_id, 0, &return_value);
694s # if (!g_value_get_boolean (&return_value))
694s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
694s # g_value_unset (&return_value);
694s # for (n = 0; n < num_params + num_extra; n++)
694s # g_value_unset (¶mv[n]);
694s # g_free (paramv);
694s # }
694s #
694s # static GVariant *
694s # _good_types_skeleton_handle_get_property (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name G_GNUC_UNUSED,
694s # const gchar *property_name,
694s # GError **error,
694s # gpointer user_data)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
694s # GValue value = G_VALUE_INIT;
694s # GParamSpec *pspec;
694s # _ExtendedGDBusPropertyInfo *info;
694s # GVariant *ret;
694s # ret = NULL;
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
694s # g_assert (info != NULL);
694s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
694s # if (pspec == NULL)
694s # {
694s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
694s # }
694s # else
694s # {
694s # g_value_init (&value, pspec->value_type);
694s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
694s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
694s # g_value_unset (&value);
694s # }
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _good_types_skeleton_handle_set_property (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name G_GNUC_UNUSED,
694s # const gchar *property_name,
694s # GVariant *variant,
694s # GError **error,
694s # gpointer user_data)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
694s # GValue value = G_VALUE_INIT;
694s # GParamSpec *pspec;
694s # _ExtendedGDBusPropertyInfo *info;
694s # gboolean ret;
694s # ret = FALSE;
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name);
694s # g_assert (info != NULL);
694s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
694s # if (pspec == NULL)
694s # {
694s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
694s # }
694s # else
694s # {
694s # if (info->use_gvariant)
694s # g_value_set_variant (&value, variant);
694s # else
694s # g_dbus_gvariant_to_gvalue (variant, &value);
694s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
694s # g_value_unset (&value);
694s # ret = TRUE;
694s # }
694s # return ret;
694s # }
694s #
694s # static const GDBusInterfaceVTable _good_types_skeleton_vtable =
694s # {
694s # _good_types_skeleton_handle_method_call,
694s # _good_types_skeleton_handle_get_property,
694s # _good_types_skeleton_handle_set_property,
694s # {NULL}
694s # };
694s #
694s # static GDBusInterfaceInfo *
694s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
694s # {
694s # return good_types_interface_info ();
694s # }
694s #
694s # static GDBusInterfaceVTable *
694s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
694s # {
694s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable;
694s # }
694s #
694s # static GVariant *
694s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
694s #
694s # GVariantBuilder builder;
694s # guint n;
694s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
694s # if (_good_types_interface_info.parent_struct.properties == NULL)
694s # goto out;
694s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++)
694s # {
694s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n];
694s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
694s # {
694s # GVariant *value;
694s # 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);
694s # if (value != NULL)
694s # {
694s # g_variant_take_ref (value);
694s # g_variant_builder_add (&builder, "{sv}", info->name, value);
694s # g_variant_unref (value);
694s # }
694s # }
694s # }
694s # out:
694s # return g_variant_builder_end (&builder);
694s # }
694s #
694s # static gboolean _good_types_emit_changed (gpointer user_data);
694s #
694s # static void
694s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton);
694s # gboolean emit_changed = FALSE;
694s #
694s # g_mutex_lock (&skeleton->priv->lock);
694s # if (skeleton->priv->changed_properties_idle_source != NULL)
694s # {
694s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
694s # skeleton->priv->changed_properties_idle_source = NULL;
694s # emit_changed = TRUE;
694s # }
694s # g_mutex_unlock (&skeleton->priv->lock);
694s #
694s # if (emit_changed)
694s # _good_types_emit_changed (skeleton);
694s # }
694s #
694s # static void good_types_skeleton_iface_init (GoodTypesIface *iface);
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
694s # G_ADD_PRIVATE (GoodTypesSkeleton)
694s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
694s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init))
694s #
694s # #endif
694s # static void
694s # good_types_skeleton_finalize (GObject *object)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # guint n;
694s # for (n = 0; n < 1; n++)
694s # g_value_unset (&skeleton->priv->properties[n]);
694s # g_free (skeleton->priv->properties);
694s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
694s # if (skeleton->priv->changed_properties_idle_source != NULL)
694s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
694s # g_main_context_unref (skeleton->priv->context);
694s # g_mutex_clear (&skeleton->priv->lock);
694s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # good_types_skeleton_get_property (GObject *object,
694s # guint prop_id,
694s # GValue *value,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # g_assert (prop_id != 0 && prop_id - 1 < 1);
694s # g_mutex_lock (&skeleton->priv->lock);
694s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # }
694s #
694s # static gboolean
694s # _good_types_emit_changed (gpointer user_data)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data);
694s # GList *l;
694s # GVariantBuilder builder;
694s # GVariantBuilder invalidated_builder;
694s # guint num_changes;
694s #
694s # g_mutex_lock (&skeleton->priv->lock);
694s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
694s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
694s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
694s # {
694s # ChangedProperty *cp = l->data;
694s # GVariant *variant;
694s # const GValue *cur_value;
694s #
694s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
694s # if (!_g_value_equal (cur_value, &cp->orig_value))
694s # {
694s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
694s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
694s # g_variant_unref (variant);
694s # num_changes++;
694s # }
694s # }
694s # if (num_changes > 0)
694s # {
694s # GList *connections, *ll;
694s # GVariant *signal_variant;
694s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes",
694s # &builder, &invalidated_builder));
694s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
694s # for (ll = connections; ll != NULL; ll = ll->next)
694s # {
694s # GDBusConnection *connection = ll->data;
694s #
694s # g_dbus_connection_emit_signal (connection,
694s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
694s # "org.freedesktop.DBus.Properties",
694s # "PropertiesChanged",
694s # signal_variant,
694s # NULL);
694s # }
694s # g_variant_unref (signal_variant);
694s # g_list_free_full (connections, g_object_unref);
694s # }
694s # else
694s # {
694s # g_variant_builder_clear (&builder);
694s # g_variant_builder_clear (&invalidated_builder);
694s # }
694s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
694s # skeleton->priv->changed_properties = NULL;
694s # skeleton->priv->changed_properties_idle_source = NULL;
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # return FALSE;
694s # }
694s #
694s # static void
694s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
694s # {
694s # ChangedProperty *cp;
694s # GList *l;
694s # cp = NULL;
694s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
694s # {
694s # ChangedProperty *i_cp = l->data;
694s # if (i_cp->info == info)
694s # {
694s # cp = i_cp;
694s # break;
694s # }
694s # }
694s # if (cp == NULL)
694s # {
694s # cp = g_new0 (ChangedProperty, 1);
694s # cp->prop_id = prop_id;
694s # cp->info = info;
694s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
694s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
694s # g_value_copy (orig_value, &cp->orig_value);
694s # }
694s # }
694s #
694s # static void
694s # good_types_skeleton_notify (GObject *object,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # g_mutex_lock (&skeleton->priv->lock);
694s # if (skeleton->priv->changed_properties != NULL &&
694s # skeleton->priv->changed_properties_idle_source == NULL)
694s # {
694s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
694s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
694s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
694s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed");
694s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
694s # g_source_unref (skeleton->priv->changed_properties_idle_source);
694s # }
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # }
694s #
694s # static void
694s # good_types_skeleton_set_property (GObject *object,
694s # guint prop_id,
694s # const GValue *value,
694s # GParamSpec *pspec)
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # g_assert (prop_id != 0 && prop_id - 1 < 1);
694s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1];
694s # g_mutex_lock (&skeleton->priv->lock);
694s # g_object_freeze_notify (object);
694s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
694s # {
694s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
694s # info->emits_changed_signal)
694s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
694s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
694s # g_object_notify_by_pspec (object, pspec);
694s # }
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # g_object_thaw_notify (object);
694s # }
694s #
694s # static void
694s # good_types_skeleton_init (GoodTypesSkeleton *skeleton)
694s # {
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton);
694s # #else
694s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate);
694s # #endif
694s #
694s # g_mutex_init (&skeleton->priv->lock);
694s # skeleton->priv->context = g_main_context_ref_thread_default ();
694s # skeleton->priv->properties = g_new0 (GValue, 1);
694s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT);
694s # }
694s #
694s # static GVariant *
694s # good_types_skeleton_get_good_property_type (GoodTypes *object)
694s # {
694s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object);
694s # GVariant *value;
694s # g_mutex_lock (&skeleton->priv->lock);
694s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0]));
694s # g_mutex_unlock (&skeleton->priv->lock);
694s # return value;
694s # }
694s #
694s # static void
694s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass)
694s # {
694s # GObjectClass *gobject_class;
694s # GDBusInterfaceSkeletonClass *skeleton_class;
694s #
694s # gobject_class = G_OBJECT_CLASS (klass);
694s # gobject_class->finalize = good_types_skeleton_finalize;
694s # gobject_class->get_property = good_types_skeleton_get_property;
694s # gobject_class->set_property = good_types_skeleton_set_property;
694s # gobject_class->notify = good_types_skeleton_notify;
694s #
694s #
694s # good_types_override_properties (gobject_class, 1);
694s #
694s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
694s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info;
694s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties;
694s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush;
694s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable;
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
694s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate));
694s # #endif
694s # }
694s #
694s # static void
694s # good_types_skeleton_iface_init (GoodTypesIface *iface)
694s # {
694s # iface->get_good_property_type = good_types_skeleton_get_good_property_type;
694s # }
694s #
694s # /**
694s # * good_types_skeleton_new:
694s # *
694s # * Creates a skeleton object for the D-Bus interface GoodTypes.
694s # *
694s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object.
694s # */
694s # GoodTypes *
694s # good_types_skeleton_new (void)
694s # {
694s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL));
694s # }
694s ok 3 __main__.TestCodegen.test_empty_interface_body
694s # tmpdir: /tmp/tmpoxp3cjkx
694s # codegen: /usr/bin/gdbus-codegen
694s # /tmp/tmpoxp3cjkx/tmptfsz53y3.xml:
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoxp3cjkx/tmptfsz53y3.xml', '--output', '-', '--body']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output: /*
694s # * This file is generated by gdbus-codegen, do not modify it.
694s # *
694s # * The license of this code is the same as for the D-Bus interface description
694s # * it was derived from. Note that it links to GLib, so must comply with the
694s # * LGPL linking clauses.
694s # */
694s #
694s # #ifdef HAVE_CONFIG_H
694s # # include "config.h"
694s # #endif
694s #
694s # #include
694s # #ifdef G_OS_UNIX
694s # # include
694s # #endif
694s #
694s # #ifdef G_ENABLE_DEBUG
694s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
694s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
694s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
694s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
694s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
694s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
694s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
694s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
694s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
694s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
694s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
694s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
694s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
694s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
694s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
694s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
694s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
694s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
694s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
694s # #else /* !G_ENABLE_DEBUG */
694s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
694s # * Do not access GValues directly in your code. Instead, use the
694s # * g_value_get_*() functions
694s # */
694s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
694s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
694s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
694s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
694s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
694s # #endif /* !G_ENABLE_DEBUG */
694s #
694s # typedef struct
694s # {
694s # GDBusArgInfo parent_struct;
694s # gboolean use_gvariant;
694s # } _ExtendedGDBusArgInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusMethodInfo parent_struct;
694s # const gchar *signal_name;
694s # gboolean pass_fdlist;
694s # } _ExtendedGDBusMethodInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusSignalInfo parent_struct;
694s # const gchar *signal_name;
694s # } _ExtendedGDBusSignalInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusPropertyInfo parent_struct;
694s # const gchar *hyphen_name;
694s # guint use_gvariant : 1;
694s # guint emits_changed_signal : 1;
694s # } _ExtendedGDBusPropertyInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusInterfaceInfo parent_struct;
694s # const gchar *hyphen_name;
694s # } _ExtendedGDBusInterfaceInfo;
694s #
694s # typedef struct
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # guint prop_id;
694s # GValue orig_value; /* the value before the change */
694s # } ChangedProperty;
694s #
694s # static void
694s # _changed_property_free (ChangedProperty *data)
694s # {
694s # g_value_unset (&data->orig_value);
694s # g_free (data);
694s # }
694s #
694s # static gboolean
694s # _g_strv_equal0 (gchar **a, gchar **b)
694s # {
694s # gboolean ret = FALSE;
694s # guint n;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # if (g_strv_length (a) != g_strv_length (b))
694s # goto out;
694s # for (n = 0; a[n] != NULL; n++)
694s # if (g_strcmp0 (a[n], b[n]) != 0)
694s # goto out;
694s # ret = TRUE;
694s # out:
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _g_variant_equal0 (GVariant *a, GVariant *b)
694s # {
694s # gboolean ret = FALSE;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # ret = g_variant_equal (a, b);
694s # out:
694s # return ret;
694s # }
694s #
694s # G_GNUC_UNUSED static gboolean
694s # _g_value_equal (const GValue *a, const GValue *b)
694s # {
694s # gboolean ret = FALSE;
694s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
694s # switch (G_VALUE_TYPE (a))
694s # {
694s # case G_TYPE_BOOLEAN:
694s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
694s # break;
694s # case G_TYPE_UCHAR:
694s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
694s # break;
694s # case G_TYPE_INT:
694s # ret = (g_value_get_int (a) == g_value_get_int (b));
694s # break;
694s # case G_TYPE_UINT:
694s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
694s # break;
694s # case G_TYPE_INT64:
694s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
694s # break;
694s # case G_TYPE_UINT64:
694s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
694s # break;
694s # case G_TYPE_DOUBLE:
694s # {
694s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
694s # gdouble da = g_value_get_double (a);
694s # gdouble db = g_value_get_double (b);
694s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
694s # }
694s # break;
694s # case G_TYPE_STRING:
694s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
694s # break;
694s # case G_TYPE_VARIANT:
694s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
694s # break;
694s # default:
694s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
694s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
694s # else
694s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
694s # break;
694s # }
694s # return ret;
694s # }
694s ok 4 __main__.TestCodegen.test_empty_interface_header
694s # tmpdir: /tmp/tmp4nnhx_i7
694s # codegen: /usr/bin/gdbus-codegen
694s # /tmp/tmp4nnhx_i7/tmpcrefa631.xml:
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4nnhx_i7/tmpcrefa631.xml', '--output', '-', '--header']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output: /*
694s # * This file is generated by gdbus-codegen, do not modify it.
694s # *
694s # * The license of this code is the same as for the D-Bus interface description
694s # * it was derived from. Note that it links to GLib, so must comply with the
694s # * LGPL linking clauses.
694s # */
694s #
694s # #ifndef __STDOUT__
694s # #define __STDOUT__
694s #
694s # #include
694s #
694s # G_BEGIN_DECLS
694s #
694s #
694s # G_END_DECLS
694s #
694s # #endif /* __STDOUT__ */
694s ok 5 __main__.TestCodegen.test_empty_interface_info_body
694s # tmpdir: /tmp/tmpdtvhy41q
694s # codegen: /usr/bin/gdbus-codegen
694s # /tmp/tmpdtvhy41q/tmpdghvue02.xml:
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdtvhy41q/tmpdghvue02.xml', '--output', '-', '--interface-info-body']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output: /*
694s # * This file is generated by gdbus-codegen, do not modify it.
694s # *
694s # * The license of this code is the same as for the D-Bus interface description
694s # * it was derived from. Note that it links to GLib, so must comply with the
694s # * LGPL linking clauses.
694s # */
694s #
694s # #ifdef HAVE_CONFIG_H
694s # # include "config.h"
694s # #endif
694s #
694s # #include
694s ok 6 __main__.TestCodegen.test_empty_interface_info_header
694s # tmpdir: /tmp/tmpytbyex3c
694s # codegen: /usr/bin/gdbus-codegen
694s # /tmp/tmpytbyex3c/tmphcqz8fpg.xml:
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpytbyex3c/tmphcqz8fpg.xml', '--output', '-', '--interface-info-header']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output: /*
694s # * This file is generated by gdbus-codegen, do not modify it.
694s # *
694s # * The license of this code is the same as for the D-Bus interface description
694s # * it was derived from. Note that it links to GLib, so must comply with the
694s # * LGPL linking clauses.
694s # */
694s #
694s # #ifndef __STDOUT__
694s # #define __STDOUT__
694s #
694s # #include
694s #
694s # G_BEGIN_DECLS
694s #
694s #
694s # G_END_DECLS
694s #
694s # #endif /* __STDOUT__ */
694s ok 7 __main__.TestCodegen.test_generate_docbook
694s # tmpdir: /tmp/tmpmezi_mdw
694s # codegen: /usr/bin/gdbus-codegen
694s # /tmp/tmpmezi_mdw/tmp9aa746rv.xml:
694s #
694s #
694s #
694s #
694s #
694s #
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmezi_mdw/tmp9aa746rv.xml', '--generate-docbook', 'test']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output:
694s ok 8 __main__.TestCodegen.test_generate_md
694s # tmpdir: /tmp/tmpru88dfbk
694s # codegen: /usr/bin/gdbus-codegen
694s # /tmp/tmpru88dfbk/tmpb3754f65.xml:
694s #
694s #
694s #
694s #
694s #
694s #
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpru88dfbk/tmpb3754f65.xml', '--generate-md', 'test']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output:
694s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method
694s # tmpdir: /tmp/tmp8rwyyqa3
694s # codegen: /usr/bin/gdbus-codegen
694s # /tmp/tmp8rwyyqa3/tmp2qo4upkb.xml:
694s #
694s #
694s #
694s #
694s #
694s #
694s #
694s #
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8rwyyqa3/tmp2qo4upkb.xml', '--output', '-', '--body']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output: /*
694s # * This file is generated by gdbus-codegen, do not modify it.
694s # *
694s # * The license of this code is the same as for the D-Bus interface description
694s # * it was derived from. Note that it links to GLib, so must comply with the
694s # * LGPL linking clauses.
694s # */
694s #
694s # #ifdef HAVE_CONFIG_H
694s # # include "config.h"
694s # #endif
694s #
694s # #include
694s # #ifdef G_OS_UNIX
694s # # include
694s # #endif
694s #
694s # #ifdef G_ENABLE_DEBUG
694s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
694s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
694s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
694s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
694s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
694s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
694s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
694s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
694s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
694s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
694s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
694s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
694s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
694s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
694s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
694s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
694s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
694s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
694s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
694s # #else /* !G_ENABLE_DEBUG */
694s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
694s # * Do not access GValues directly in your code. Instead, use the
694s # * g_value_get_*() functions
694s # */
694s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
694s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
694s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
694s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
694s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
694s # #endif /* !G_ENABLE_DEBUG */
694s #
694s # typedef struct
694s # {
694s # GDBusArgInfo parent_struct;
694s # gboolean use_gvariant;
694s # } _ExtendedGDBusArgInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusMethodInfo parent_struct;
694s # const gchar *signal_name;
694s # gboolean pass_fdlist;
694s # } _ExtendedGDBusMethodInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusSignalInfo parent_struct;
694s # const gchar *signal_name;
694s # } _ExtendedGDBusSignalInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusPropertyInfo parent_struct;
694s # const gchar *hyphen_name;
694s # guint use_gvariant : 1;
694s # guint emits_changed_signal : 1;
694s # } _ExtendedGDBusPropertyInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusInterfaceInfo parent_struct;
694s # const gchar *hyphen_name;
694s # } _ExtendedGDBusInterfaceInfo;
694s #
694s # typedef struct
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # guint prop_id;
694s # GValue orig_value; /* the value before the change */
694s # } ChangedProperty;
694s #
694s # static void
694s # _changed_property_free (ChangedProperty *data)
694s # {
694s # g_value_unset (&data->orig_value);
694s # g_free (data);
694s # }
694s #
694s # static gboolean
694s # _g_strv_equal0 (gchar **a, gchar **b)
694s # {
694s # gboolean ret = FALSE;
694s # guint n;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # if (g_strv_length (a) != g_strv_length (b))
694s # goto out;
694s # for (n = 0; a[n] != NULL; n++)
694s # if (g_strcmp0 (a[n], b[n]) != 0)
694s # goto out;
694s # ret = TRUE;
694s # out:
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _g_variant_equal0 (GVariant *a, GVariant *b)
694s # {
694s # gboolean ret = FALSE;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # ret = g_variant_equal (a, b);
694s # out:
694s # return ret;
694s # }
694s #
694s # G_GNUC_UNUSED static gboolean
694s # _g_value_equal (const GValue *a, const GValue *b)
694s # {
694s # gboolean ret = FALSE;
694s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
694s # switch (G_VALUE_TYPE (a))
694s # {
694s # case G_TYPE_BOOLEAN:
694s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
694s # break;
694s # case G_TYPE_UCHAR:
694s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
694s # break;
694s # case G_TYPE_INT:
694s # ret = (g_value_get_int (a) == g_value_get_int (b));
694s # break;
694s # case G_TYPE_UINT:
694s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
694s # break;
694s # case G_TYPE_INT64:
694s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
694s # break;
694s # case G_TYPE_UINT64:
694s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
694s # break;
694s # case G_TYPE_DOUBLE:
694s # {
694s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
694s # gdouble da = g_value_get_double (a);
694s # gdouble db = g_value_get_double (b);
694s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
694s # }
694s # break;
694s # case G_TYPE_STRING:
694s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
694s # break;
694s # case G_TYPE_VARIANT:
694s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
694s # break;
694s # default:
694s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
694s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
694s # else
694s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
694s # break;
694s # }
694s # return ret;
694s # }
694s #
694s # static void
694s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
694s # GClosure *closure,
694s # GValue *return_value,
694s # unsigned int n_param_values,
694s # const GValue *param_values,
694s # void *invocation_hint G_GNUC_UNUSED,
694s # void *marshal_data)
694s # {
694s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
694s # (void *data1,
694s # GDBusMethodInvocation *arg_method_invocation,
694s # void *data2);
694s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
694s # GCClosure *cc = (GCClosure*) closure;
694s # void *data1, *data2;
694s # gboolean v_return;
694s #
694s # g_return_if_fail (return_value != NULL);
694s # g_return_if_fail (n_param_values == 2);
694s #
694s # if (G_CCLOSURE_SWAP_DATA (closure))
694s # {
694s # data1 = closure->data;
694s # data2 = g_value_peek_pointer (param_values + 0);
694s # }
694s # else
694s # {
694s # data1 = g_value_peek_pointer (param_values + 0);
694s # data2 = closure->data;
694s # }
694s #
694s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
694s # (marshal_data ? marshal_data : cc->callback);
694s #
694s # v_return =
694s # callback (data1,
694s # g_marshal_value_peek_object (param_values + 1),
694s # data2);
694s #
694s # g_value_set_boolean (return_value, v_return);
694s # }
694s #
694s # /* ------------------------------------------------------------------------
694s # * Code for interface org.project.CallableIface
694s # * ------------------------------------------------------------------------
694s # */
694s #
694s # /**
694s # * SECTION:OrgProjectCallableIface
694s # * @title: OrgProjectCallableIface
694s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface
694s # *
694s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C.
694s # */
694s #
694s # /* ---- Introspection data for org.project.CallableIface ---- */
694s #
694s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method =
694s # {
694s # {
694s # -1,
694s # (gchar *) "SimpleMethod",
694s # NULL,
694s # NULL,
694s # NULL
694s # },
694s # "handle-simple-method",
694s # FALSE
694s # };
694s #
694s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] =
694s # {
694s # &_org_project_callable_iface_method_info_simple_method.parent_struct,
694s # NULL
694s # };
694s #
694s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info =
694s # {
694s # {
694s # -1,
694s # (gchar *) "org.project.CallableIface",
694s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers,
694s # NULL,
694s # NULL,
694s # NULL
694s # },
694s # "org-project-callable-iface",
694s # };
694s #
694s #
694s # /**
694s # * org_project_callable_iface_interface_info:
694s # *
694s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface.
694s # *
694s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
694s # */
694s # GDBusInterfaceInfo *
694s # org_project_callable_iface_interface_info (void)
694s # {
694s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct;
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_override_properties:
694s # * @klass: The class structure for a #GObject derived class.
694s # * @property_id_begin: The property id to assign to the first overridden property.
694s # *
694s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class.
694s # * The properties are overridden in the order they are defined.
694s # *
694s # * Returns: The last property id.
694s # */
694s # guint
694s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
694s # {
694s # return property_id_begin - 1;
694s # }
694s #
694s #
694s # inline static void
694s # org_project_callable_iface_method_marshal_simple_method (
694s # GClosure *closure,
694s # GValue *return_value,
694s # unsigned int n_param_values,
694s # const GValue *param_values,
694s # void *invocation_hint,
694s # void *marshal_data)
694s # {
694s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
694s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
694s # }
694s #
694s #
694s # /**
694s # * OrgProjectCallableIface:
694s # *
694s # * Abstract interface type for the D-Bus interface org.project.CallableIface.
694s # */
694s #
694s # /**
694s # * OrgProjectCallableIfaceIface:
694s # * @parent_iface: The parent interface.
694s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal.
694s # *
694s # * Virtual table for the D-Bus interface org.project.CallableIface.
694s # */
694s #
694s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface;
694s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT)
694s #
694s # static void
694s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface)
694s # {
694s # /* GObject signals for incoming D-Bus method calls: */
694s # /**
694s # * OrgProjectCallableIface::handle-simple-method:
694s # * @object: A #OrgProjectCallableIface.
694s # * @invocation: A #GDBusMethodInvocation.
694s # *
694s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method.
694s # *
694s # * 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.
694s # *
694s # * 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.
694s # */
694s # g_signal_new ("handle-simple-method",
694s # G_TYPE_FROM_INTERFACE (iface),
694s # G_SIGNAL_RUN_LAST,
694s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method),
694s # g_signal_accumulator_true_handled,
694s # NULL,
694s # org_project_callable_iface_method_marshal_simple_method,
694s # G_TYPE_BOOLEAN,
694s # 1,
694s # G_TYPE_DBUS_METHOD_INVOCATION);
694s #
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_call_simple_method:
694s # * @proxy: A #OrgProjectCallableIfaceProxy.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy.
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation.
694s # *
694s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method.
694s # */
694s # void
694s # org_project_callable_iface_call_simple_method (
694s # OrgProjectCallableIface *proxy,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
694s # "SimpleMethod",
694s # g_variant_new ("()"),
694s # G_DBUS_CALL_FLAGS_NONE,
694s # -1,
694s # cancellable,
694s # callback,
694s # user_data);
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_call_simple_method_finish:
694s # * @proxy: A #OrgProjectCallableIfaceProxy.
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method().
694s # * @error: Return location for error or %NULL.
694s # *
694s # * Finishes an operation started with org_project_callable_iface_call_simple_method().
694s # *
694s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
694s # */
694s # gboolean
694s # org_project_callable_iface_call_simple_method_finish (
694s # OrgProjectCallableIface *proxy,
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GVariant *_ret;
694s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
694s # if (_ret == NULL)
694s # goto _out;
694s # g_variant_get (_ret,
694s # "()");
694s # g_variant_unref (_ret);
694s # _out:
694s # return _ret != NULL;
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_call_simple_method_sync:
694s # * @proxy: A #OrgProjectCallableIfaceProxy.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL.
694s # *
694s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
694s # *
694s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method.
694s # *
694s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
694s # */
694s # gboolean
694s # org_project_callable_iface_call_simple_method_sync (
694s # OrgProjectCallableIface *proxy,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GVariant *_ret;
694s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
694s # "SimpleMethod",
694s # g_variant_new ("()"),
694s # G_DBUS_CALL_FLAGS_NONE,
694s # -1,
694s # cancellable,
694s # error);
694s # if (_ret == NULL)
694s # goto _out;
694s # g_variant_get (_ret,
694s # "()");
694s # g_variant_unref (_ret);
694s # _out:
694s # return _ret != NULL;
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_complete_simple_method:
694s # * @object: A #OrgProjectCallableIface.
694s # * @invocation: (transfer full): A #GDBusMethodInvocation.
694s # *
694s # * 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.
694s # *
694s # * This method will free @invocation, you cannot use it afterwards.
694s # */
694s # void
694s # org_project_callable_iface_complete_simple_method (
694s # OrgProjectCallableIface *object G_GNUC_UNUSED,
694s # GDBusMethodInvocation *invocation)
694s # {
694s # g_dbus_method_invocation_return_value (invocation,
694s # g_variant_new ("()"));
694s # }
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * OrgProjectCallableIfaceProxy:
694s # *
694s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * OrgProjectCallableIfaceProxyClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for #OrgProjectCallableIfaceProxy.
694s # */
694s #
694s # struct _OrgProjectCallableIfaceProxyPrivate
694s # {
694s # GData *qdata;
694s # };
694s #
694s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface);
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
694s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy)
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
694s #
694s # #endif
694s # static void
694s # org_project_callable_iface_proxy_finalize (GObject *object)
694s # {
694s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object);
694s # g_datalist_clear (&proxy->priv->qdata);
694s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
694s # guint prop_id G_GNUC_UNUSED,
694s # GValue *value G_GNUC_UNUSED,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # static void
694s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
694s # guint prop_id G_GNUC_UNUSED,
694s # const GValue *value G_GNUC_UNUSED,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # static void
694s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy,
694s # const gchar *sender_name G_GNUC_UNUSED,
694s # const gchar *signal_name,
694s # GVariant *parameters)
694s # {
694s # _ExtendedGDBusSignalInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # gsize n;
694s # guint signal_id;
694s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name);
694s # if (info == NULL)
694s # return;
694s # num_params = g_variant_n_children (parameters);
694s # paramv = g_new0 (GValue, num_params + 1);
694s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE);
694s # g_value_set_object (¶mv[0], proxy);
694s # g_variant_iter_init (&iter, parameters);
694s # n = 1;
694s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
694s # {
694s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
694s # if (arg_info->use_gvariant)
694s # {
694s # g_value_init (¶mv[n], G_TYPE_VARIANT);
694s # g_value_set_variant (¶mv[n], child);
694s # n++;
694s # }
694s # else
694s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
694s # g_variant_unref (child);
694s # }
694s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
694s # g_signal_emitv (paramv, signal_id, 0, NULL);
694s # for (n = 0; n < num_params + 1; n++)
694s # g_value_unset (¶mv[n]);
694s # g_free (paramv);
694s # }
694s #
694s # static void
694s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
694s # GVariant *changed_properties,
694s # const gchar *const *invalidated_properties)
694s # {
694s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy);
694s # guint n;
694s # const gchar *key;
694s # GVariantIter *iter;
694s # _ExtendedGDBusPropertyInfo *info;
694s # g_variant_get (changed_properties, "a{sv}", &iter);
694s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
694s # {
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key);
694s # g_datalist_remove_data (&proxy->priv->qdata, key);
694s # if (info != NULL)
694s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
694s # }
694s # g_variant_iter_free (iter);
694s # for (n = 0; invalidated_properties[n] != NULL; n++)
694s # {
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
694s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
694s # if (info != NULL)
694s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
694s # }
694s # }
694s #
694s # static void
694s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy)
694s # {
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy);
694s # #else
694s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate);
694s # #endif
694s #
694s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ());
694s # }
694s #
694s # static void
694s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass)
694s # {
694s # GObjectClass *gobject_class;
694s # GDBusProxyClass *proxy_class;
694s #
694s # gobject_class = G_OBJECT_CLASS (klass);
694s # gobject_class->finalize = org_project_callable_iface_proxy_finalize;
694s # gobject_class->get_property = org_project_callable_iface_proxy_get_property;
694s # gobject_class->set_property = org_project_callable_iface_proxy_set_property;
694s #
694s # proxy_class = G_DBUS_PROXY_CLASS (klass);
694s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal;
694s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed;
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
694s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate));
694s # #endif
694s # }
694s #
694s # static void
694s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_proxy_new:
694s # * @connection: A #GDBusConnection.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details.
694s # *
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation.
694s # *
694s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
694s # */
694s # void
694s # org_project_callable_iface_proxy_new (
694s # GDBusConnection *connection,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # 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);
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_proxy_new_finish:
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new().
694s # * @error: Return location for error or %NULL
694s # *
694s # * Finishes an operation started with org_project_callable_iface_proxy_new().
694s # *
694s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # OrgProjectCallableIface *
694s # org_project_callable_iface_proxy_new_finish (
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GObject *ret;
694s # GObject *source_object;
694s # source_object = g_async_result_get_source_object (res);
694s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
694s # g_object_unref (source_object);
694s # if (ret != NULL)
694s # return ORG_PROJECT_CALLABLE_IFACE (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_proxy_new_sync:
694s # * @connection: A #GDBusConnection.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL
694s # *
694s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details.
694s # *
694s # * The calling thread is blocked until a reply is received.
694s # *
694s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor.
694s # *
694s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # OrgProjectCallableIface *
694s # org_project_callable_iface_proxy_new_sync (
694s # GDBusConnection *connection,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GInitable *ret;
694s # 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);
694s # if (ret != NULL)
694s # return ORG_PROJECT_CALLABLE_IFACE (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s #
694s # /**
694s # * org_project_callable_iface_proxy_new_for_bus:
694s # * @bus_type: A #GBusType.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: A bus name (well-known or unique).
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
694s # *
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
694s # *
694s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
694s # */
694s # void
694s # org_project_callable_iface_proxy_new_for_bus (
694s # GBusType bus_type,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # 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);
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_proxy_new_for_bus_finish:
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus().
694s # * @error: Return location for error or %NULL
694s # *
694s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus().
694s # *
694s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # OrgProjectCallableIface *
694s # org_project_callable_iface_proxy_new_for_bus_finish (
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GObject *ret;
694s # GObject *source_object;
694s # source_object = g_async_result_get_source_object (res);
694s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
694s # g_object_unref (source_object);
694s # if (ret != NULL)
694s # return ORG_PROJECT_CALLABLE_IFACE (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_proxy_new_for_bus_sync:
694s # * @bus_type: A #GBusType.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: A bus name (well-known or unique).
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL
694s # *
694s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
694s # *
694s # * The calling thread is blocked until a reply is received.
694s # *
694s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
694s # *
694s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # OrgProjectCallableIface *
694s # org_project_callable_iface_proxy_new_for_bus_sync (
694s # GBusType bus_type,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GInitable *ret;
694s # 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);
694s # if (ret != NULL)
694s # return ORG_PROJECT_CALLABLE_IFACE (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * OrgProjectCallableIfaceSkeleton:
694s # *
694s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * OrgProjectCallableIfaceSkeletonClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for #OrgProjectCallableIfaceSkeleton.
694s # */
694s #
694s # struct _OrgProjectCallableIfaceSkeletonPrivate
694s # {
694s # GValue *properties;
694s # GList *changed_properties;
694s # GSource *changed_properties_idle_source;
694s # GMainContext *context;
694s # GMutex lock;
694s # };
694s #
694s # static void
694s # _org_project_callable_iface_skeleton_handle_method_call (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name,
694s # const gchar *method_name,
694s # GVariant *parameters,
694s # GDBusMethodInvocation *invocation,
694s # gpointer user_data)
694s # {
694s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
694s # _ExtendedGDBusMethodInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # guint num_extra;
694s # gsize n;
694s # guint signal_id;
694s # GValue return_value = G_VALUE_INIT;
694s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
694s # g_assert (info != NULL);
694s # num_params = g_variant_n_children (parameters);
694s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
694s # n = 0;
694s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE);
694s # g_value_set_object (¶mv[n++], skeleton);
694s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
694s # g_value_set_object (¶mv[n++], invocation);
694s # if (info->pass_fdlist)
694s # {
694s # #ifdef G_OS_UNIX
694s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
694s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
694s # #else
694s # g_assert_not_reached ();
694s # #endif
694s # }
694s # g_variant_iter_init (&iter, parameters);
694s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
694s # {
694s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
694s # if (arg_info->use_gvariant)
694s # {
694s # g_value_init (¶mv[n], G_TYPE_VARIANT);
694s # g_value_set_variant (¶mv[n], child);
694s # n++;
694s # }
694s # else
694s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
694s # g_variant_unref (child);
694s # }
694s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
694s # g_value_init (&return_value, G_TYPE_BOOLEAN);
694s # g_signal_emitv (paramv, signal_id, 0, &return_value);
694s # if (!g_value_get_boolean (&return_value))
694s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
694s # g_value_unset (&return_value);
694s # for (n = 0; n < num_params + num_extra; n++)
694s # g_value_unset (¶mv[n]);
694s # g_free (paramv);
694s # }
694s #
694s # static GVariant *
694s # _org_project_callable_iface_skeleton_handle_get_property (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name G_GNUC_UNUSED,
694s # const gchar *property_name,
694s # GError **error,
694s # gpointer user_data)
694s # {
694s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
694s # GValue value = G_VALUE_INIT;
694s # GParamSpec *pspec;
694s # _ExtendedGDBusPropertyInfo *info;
694s # GVariant *ret;
694s # ret = NULL;
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
694s # g_assert (info != NULL);
694s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
694s # if (pspec == NULL)
694s # {
694s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
694s # }
694s # else
694s # {
694s # g_value_init (&value, pspec->value_type);
694s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
694s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
694s # g_value_unset (&value);
694s # }
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _org_project_callable_iface_skeleton_handle_set_property (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name G_GNUC_UNUSED,
694s # const gchar *property_name,
694s # GVariant *variant,
694s # GError **error,
694s # gpointer user_data)
694s # {
694s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
694s # GValue value = G_VALUE_INIT;
694s # GParamSpec *pspec;
694s # _ExtendedGDBusPropertyInfo *info;
694s # gboolean ret;
694s # ret = FALSE;
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
694s # g_assert (info != NULL);
694s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
694s # if (pspec == NULL)
694s # {
694s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
694s # }
694s # else
694s # {
694s # if (info->use_gvariant)
694s # g_value_set_variant (&value, variant);
694s # else
694s # g_dbus_gvariant_to_gvalue (variant, &value);
694s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
694s # g_value_unset (&value);
694s # ret = TRUE;
694s # }
694s # return ret;
694s # }
694s #
694s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable =
694s # {
694s # _org_project_callable_iface_skeleton_handle_method_call,
694s # _org_project_callable_iface_skeleton_handle_get_property,
694s # _org_project_callable_iface_skeleton_handle_set_property,
694s # {NULL}
694s # };
694s #
694s # static GDBusInterfaceInfo *
694s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
694s # {
694s # return org_project_callable_iface_interface_info ();
694s # }
694s #
694s # static GDBusInterfaceVTable *
694s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
694s # {
694s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable;
694s # }
694s #
694s # static GVariant *
694s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
694s # {
694s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton);
694s #
694s # GVariantBuilder builder;
694s # guint n;
694s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
694s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL)
694s # goto out;
694s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
694s # {
694s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n];
694s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
694s # {
694s # GVariant *value;
694s # 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);
694s # if (value != NULL)
694s # {
694s # g_variant_take_ref (value);
694s # g_variant_builder_add (&builder, "{sv}", info->name, value);
694s # g_variant_unref (value);
694s # }
694s # }
694s # }
694s # out:
694s # return g_variant_builder_end (&builder);
694s # }
694s #
694s # static void
694s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface);
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
694s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton)
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
694s #
694s # #endif
694s # static void
694s # org_project_callable_iface_skeleton_finalize (GObject *object)
694s # {
694s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object);
694s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
694s # if (skeleton->priv->changed_properties_idle_source != NULL)
694s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
694s # g_main_context_unref (skeleton->priv->context);
694s # g_mutex_clear (&skeleton->priv->lock);
694s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton)
694s # {
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton);
694s # #else
694s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate);
694s # #endif
694s #
694s # g_mutex_init (&skeleton->priv->lock);
694s # skeleton->priv->context = g_main_context_ref_thread_default ();
694s # }
694s #
694s # static void
694s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass)
694s # {
694s # GObjectClass *gobject_class;
694s # GDBusInterfaceSkeletonClass *skeleton_class;
694s #
694s # gobject_class = G_OBJECT_CLASS (klass);
694s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize;
694s #
694s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
694s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info;
694s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties;
694s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush;
694s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable;
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
694s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate));
694s # #endif
694s # }
694s #
694s # static void
694s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # /**
694s # * org_project_callable_iface_skeleton_new:
694s # *
694s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface.
694s # *
694s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object.
694s # */
694s # OrgProjectCallableIface *
694s # org_project_callable_iface_skeleton_new (void)
694s # {
694s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL));
694s # }
694s #
694s # /* ------------------------------------------------------------------------
694s # * Code for interface org.project.OtherCallableIface
694s # * ------------------------------------------------------------------------
694s # */
694s #
694s # /**
694s # * SECTION:OrgProjectOtherCallableIface
694s # * @title: OrgProjectOtherCallableIface
694s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface
694s # *
694s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C.
694s # */
694s #
694s # /* ---- Introspection data for org.project.OtherCallableIface ---- */
694s #
694s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method =
694s # {
694s # {
694s # -1,
694s # (gchar *) "SimpleMethod",
694s # NULL,
694s # NULL,
694s # NULL
694s # },
694s # "handle-simple-method",
694s # FALSE
694s # };
694s #
694s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] =
694s # {
694s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct,
694s # NULL
694s # };
694s #
694s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info =
694s # {
694s # {
694s # -1,
694s # (gchar *) "org.project.OtherCallableIface",
694s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers,
694s # NULL,
694s # NULL,
694s # NULL
694s # },
694s # "org-project-other-callable-iface",
694s # };
694s #
694s #
694s # /**
694s # * org_project_other_callable_iface_interface_info:
694s # *
694s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface.
694s # *
694s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
694s # */
694s # GDBusInterfaceInfo *
694s # org_project_other_callable_iface_interface_info (void)
694s # {
694s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct;
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_override_properties:
694s # * @klass: The class structure for a #GObject derived class.
694s # * @property_id_begin: The property id to assign to the first overridden property.
694s # *
694s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class.
694s # * The properties are overridden in the order they are defined.
694s # *
694s # * Returns: The last property id.
694s # */
694s # guint
694s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
694s # {
694s # return property_id_begin - 1;
694s # }
694s #
694s #
694s # inline static void
694s # org_project_other_callable_iface_method_marshal_simple_method (
694s # GClosure *closure,
694s # GValue *return_value,
694s # unsigned int n_param_values,
694s # const GValue *param_values,
694s # void *invocation_hint,
694s # void *marshal_data)
694s # {
694s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
694s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
694s # }
694s #
694s #
694s # /**
694s # * OrgProjectOtherCallableIface:
694s # *
694s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface.
694s # */
694s #
694s # /**
694s # * OrgProjectOtherCallableIfaceIface:
694s # * @parent_iface: The parent interface.
694s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal.
694s # *
694s # * Virtual table for the D-Bus interface org.project.OtherCallableIface.
694s # */
694s #
694s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface;
694s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT)
694s #
694s # static void
694s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface)
694s # {
694s # /* GObject signals for incoming D-Bus method calls: */
694s # /**
694s # * OrgProjectOtherCallableIface::handle-simple-method:
694s # * @object: A #OrgProjectOtherCallableIface.
694s # * @invocation: A #GDBusMethodInvocation.
694s # *
694s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method.
694s # *
694s # * 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.
694s # *
694s # * 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.
694s # */
694s # g_signal_new ("handle-simple-method",
694s # G_TYPE_FROM_INTERFACE (iface),
694s # G_SIGNAL_RUN_LAST,
694s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method),
694s # g_signal_accumulator_true_handled,
694s # NULL,
694s # org_project_other_callable_iface_method_marshal_simple_method,
694s # G_TYPE_BOOLEAN,
694s # 1,
694s # G_TYPE_DBUS_METHOD_INVOCATION);
694s #
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_call_simple_method:
694s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy.
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation.
694s # *
694s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method.
694s # */
694s # void
694s # org_project_other_callable_iface_call_simple_method (
694s # OrgProjectOtherCallableIface *proxy,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
694s # "SimpleMethod",
694s # g_variant_new ("()"),
694s # G_DBUS_CALL_FLAGS_NONE,
694s # -1,
694s # cancellable,
694s # callback,
694s # user_data);
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_call_simple_method_finish:
694s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method().
694s # * @error: Return location for error or %NULL.
694s # *
694s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method().
694s # *
694s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
694s # */
694s # gboolean
694s # org_project_other_callable_iface_call_simple_method_finish (
694s # OrgProjectOtherCallableIface *proxy,
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GVariant *_ret;
694s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
694s # if (_ret == NULL)
694s # goto _out;
694s # g_variant_get (_ret,
694s # "()");
694s # g_variant_unref (_ret);
694s # _out:
694s # return _ret != NULL;
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_call_simple_method_sync:
694s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL.
694s # *
694s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
694s # *
694s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method.
694s # *
694s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
694s # */
694s # gboolean
694s # org_project_other_callable_iface_call_simple_method_sync (
694s # OrgProjectOtherCallableIface *proxy,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GVariant *_ret;
694s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
694s # "SimpleMethod",
694s # g_variant_new ("()"),
694s # G_DBUS_CALL_FLAGS_NONE,
694s # -1,
694s # cancellable,
694s # error);
694s # if (_ret == NULL)
694s # goto _out;
694s # g_variant_get (_ret,
694s # "()");
694s # g_variant_unref (_ret);
694s # _out:
694s # return _ret != NULL;
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_complete_simple_method:
694s # * @object: A #OrgProjectOtherCallableIface.
694s # * @invocation: (transfer full): A #GDBusMethodInvocation.
694s # *
694s # * 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.
694s # *
694s # * This method will free @invocation, you cannot use it afterwards.
694s # */
694s # void
694s # org_project_other_callable_iface_complete_simple_method (
694s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED,
694s # GDBusMethodInvocation *invocation)
694s # {
694s # g_dbus_method_invocation_return_value (invocation,
694s # g_variant_new ("()"));
694s # }
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * OrgProjectOtherCallableIfaceProxy:
694s # *
694s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * OrgProjectOtherCallableIfaceProxyClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for #OrgProjectOtherCallableIfaceProxy.
694s # */
694s #
694s # struct _OrgProjectOtherCallableIfaceProxyPrivate
694s # {
694s # GData *qdata;
694s # };
694s #
694s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface);
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY,
694s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy)
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY,
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init))
694s #
694s # #endif
694s # static void
694s # org_project_other_callable_iface_proxy_finalize (GObject *object)
694s # {
694s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object);
694s # g_datalist_clear (&proxy->priv->qdata);
694s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
694s # guint prop_id G_GNUC_UNUSED,
694s # GValue *value G_GNUC_UNUSED,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
694s # guint prop_id G_GNUC_UNUSED,
694s # const GValue *value G_GNUC_UNUSED,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy,
694s # const gchar *sender_name G_GNUC_UNUSED,
694s # const gchar *signal_name,
694s # GVariant *parameters)
694s # {
694s # _ExtendedGDBusSignalInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # gsize n;
694s # guint signal_id;
694s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name);
694s # if (info == NULL)
694s # return;
694s # num_params = g_variant_n_children (parameters);
694s # paramv = g_new0 (GValue, num_params + 1);
694s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
694s # g_value_set_object (¶mv[0], proxy);
694s # g_variant_iter_init (&iter, parameters);
694s # n = 1;
694s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
694s # {
694s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
694s # if (arg_info->use_gvariant)
694s # {
694s # g_value_init (¶mv[n], G_TYPE_VARIANT);
694s # g_value_set_variant (¶mv[n], child);
694s # n++;
694s # }
694s # else
694s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
694s # g_variant_unref (child);
694s # }
694s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
694s # g_signal_emitv (paramv, signal_id, 0, NULL);
694s # for (n = 0; n < num_params + 1; n++)
694s # g_value_unset (¶mv[n]);
694s # g_free (paramv);
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
694s # GVariant *changed_properties,
694s # const gchar *const *invalidated_properties)
694s # {
694s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy);
694s # guint n;
694s # const gchar *key;
694s # GVariantIter *iter;
694s # _ExtendedGDBusPropertyInfo *info;
694s # g_variant_get (changed_properties, "a{sv}", &iter);
694s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
694s # {
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key);
694s # g_datalist_remove_data (&proxy->priv->qdata, key);
694s # if (info != NULL)
694s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
694s # }
694s # g_variant_iter_free (iter);
694s # for (n = 0; invalidated_properties[n] != NULL; n++)
694s # {
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
694s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
694s # if (info != NULL)
694s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
694s # }
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy)
694s # {
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy);
694s # #else
694s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate);
694s # #endif
694s #
694s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ());
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass)
694s # {
694s # GObjectClass *gobject_class;
694s # GDBusProxyClass *proxy_class;
694s #
694s # gobject_class = G_OBJECT_CLASS (klass);
694s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize;
694s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property;
694s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property;
694s #
694s # proxy_class = G_DBUS_PROXY_CLASS (klass);
694s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal;
694s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed;
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
694s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate));
694s # #endif
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_proxy_new:
694s # * @connection: A #GDBusConnection.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details.
694s # *
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation.
694s # *
694s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
694s # */
694s # void
694s # org_project_other_callable_iface_proxy_new (
694s # GDBusConnection *connection,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # 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);
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_proxy_new_finish:
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new().
694s # * @error: Return location for error or %NULL
694s # *
694s # * Finishes an operation started with org_project_other_callable_iface_proxy_new().
694s # *
694s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # OrgProjectOtherCallableIface *
694s # org_project_other_callable_iface_proxy_new_finish (
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GObject *ret;
694s # GObject *source_object;
694s # source_object = g_async_result_get_source_object (res);
694s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
694s # g_object_unref (source_object);
694s # if (ret != NULL)
694s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_proxy_new_sync:
694s # * @connection: A #GDBusConnection.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL
694s # *
694s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details.
694s # *
694s # * The calling thread is blocked until a reply is received.
694s # *
694s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor.
694s # *
694s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # OrgProjectOtherCallableIface *
694s # org_project_other_callable_iface_proxy_new_sync (
694s # GDBusConnection *connection,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GInitable *ret;
694s # 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);
694s # if (ret != NULL)
694s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s #
694s # /**
694s # * org_project_other_callable_iface_proxy_new_for_bus:
694s # * @bus_type: A #GBusType.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: A bus name (well-known or unique).
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
694s # *
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
694s # *
694s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
694s # */
694s # void
694s # org_project_other_callable_iface_proxy_new_for_bus (
694s # GBusType bus_type,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # 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);
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_proxy_new_for_bus_finish:
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus().
694s # * @error: Return location for error or %NULL
694s # *
694s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus().
694s # *
694s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # OrgProjectOtherCallableIface *
694s # org_project_other_callable_iface_proxy_new_for_bus_finish (
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GObject *ret;
694s # GObject *source_object;
694s # source_object = g_async_result_get_source_object (res);
694s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
694s # g_object_unref (source_object);
694s # if (ret != NULL)
694s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_proxy_new_for_bus_sync:
694s # * @bus_type: A #GBusType.
694s # * @flags: Flags from the #GDBusProxyFlags enumeration.
694s # * @name: A bus name (well-known or unique).
694s # * @object_path: An object path.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL
694s # *
694s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
694s # *
694s # * The calling thread is blocked until a reply is received.
694s # *
694s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
694s # *
694s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
694s # */
694s # OrgProjectOtherCallableIface *
694s # org_project_other_callable_iface_proxy_new_for_bus_sync (
694s # GBusType bus_type,
694s # GDBusProxyFlags flags,
694s # const gchar *name,
694s # const gchar *object_path,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GInitable *ret;
694s # 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);
694s # if (ret != NULL)
694s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
694s # else
694s # return NULL;
694s # }
694s #
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * OrgProjectOtherCallableIfaceSkeleton:
694s # *
694s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * OrgProjectOtherCallableIfaceSkeletonClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton.
694s # */
694s #
694s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate
694s # {
694s # GValue *properties;
694s # GList *changed_properties;
694s # GSource *changed_properties_idle_source;
694s # GMainContext *context;
694s # GMutex lock;
694s # };
694s #
694s # static void
694s # _org_project_other_callable_iface_skeleton_handle_method_call (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name,
694s # const gchar *method_name,
694s # GVariant *parameters,
694s # GDBusMethodInvocation *invocation,
694s # gpointer user_data)
694s # {
694s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
694s # _ExtendedGDBusMethodInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # guint num_extra;
694s # gsize n;
694s # guint signal_id;
694s # GValue return_value = G_VALUE_INIT;
694s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
694s # g_assert (info != NULL);
694s # num_params = g_variant_n_children (parameters);
694s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
694s # n = 0;
694s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
694s # g_value_set_object (¶mv[n++], skeleton);
694s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
694s # g_value_set_object (¶mv[n++], invocation);
694s # if (info->pass_fdlist)
694s # {
694s # #ifdef G_OS_UNIX
694s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
694s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
694s # #else
694s # g_assert_not_reached ();
694s # #endif
694s # }
694s # g_variant_iter_init (&iter, parameters);
694s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
694s # {
694s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
694s # if (arg_info->use_gvariant)
694s # {
694s # g_value_init (¶mv[n], G_TYPE_VARIANT);
694s # g_value_set_variant (¶mv[n], child);
694s # n++;
694s # }
694s # else
694s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
694s # g_variant_unref (child);
694s # }
694s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
694s # g_value_init (&return_value, G_TYPE_BOOLEAN);
694s # g_signal_emitv (paramv, signal_id, 0, &return_value);
694s # if (!g_value_get_boolean (&return_value))
694s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
694s # g_value_unset (&return_value);
694s # for (n = 0; n < num_params + num_extra; n++)
694s # g_value_unset (¶mv[n]);
694s # g_free (paramv);
694s # }
694s #
694s # static GVariant *
694s # _org_project_other_callable_iface_skeleton_handle_get_property (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name G_GNUC_UNUSED,
694s # const gchar *property_name,
694s # GError **error,
694s # gpointer user_data)
694s # {
694s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
694s # GValue value = G_VALUE_INIT;
694s # GParamSpec *pspec;
694s # _ExtendedGDBusPropertyInfo *info;
694s # GVariant *ret;
694s # ret = NULL;
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name);
694s # g_assert (info != NULL);
694s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
694s # if (pspec == NULL)
694s # {
694s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
694s # }
694s # else
694s # {
694s # g_value_init (&value, pspec->value_type);
694s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
694s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
694s # g_value_unset (&value);
694s # }
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _org_project_other_callable_iface_skeleton_handle_set_property (
694s # GDBusConnection *connection G_GNUC_UNUSED,
694s # const gchar *sender G_GNUC_UNUSED,
694s # const gchar *object_path G_GNUC_UNUSED,
694s # const gchar *interface_name G_GNUC_UNUSED,
694s # const gchar *property_name,
694s # GVariant *variant,
694s # GError **error,
694s # gpointer user_data)
694s # {
694s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
694s # GValue value = G_VALUE_INIT;
694s # GParamSpec *pspec;
694s # _ExtendedGDBusPropertyInfo *info;
694s # gboolean ret;
694s # ret = FALSE;
694s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name);
694s # g_assert (info != NULL);
694s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
694s # if (pspec == NULL)
694s # {
694s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
694s # }
694s # else
694s # {
694s # if (info->use_gvariant)
694s # g_value_set_variant (&value, variant);
694s # else
694s # g_dbus_gvariant_to_gvalue (variant, &value);
694s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
694s # g_value_unset (&value);
694s # ret = TRUE;
694s # }
694s # return ret;
694s # }
694s #
694s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable =
694s # {
694s # _org_project_other_callable_iface_skeleton_handle_method_call,
694s # _org_project_other_callable_iface_skeleton_handle_get_property,
694s # _org_project_other_callable_iface_skeleton_handle_set_property,
694s # {NULL}
694s # };
694s #
694s # static GDBusInterfaceInfo *
694s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
694s # {
694s # return org_project_other_callable_iface_interface_info ();
694s # }
694s #
694s # static GDBusInterfaceVTable *
694s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
694s # {
694s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable;
694s # }
694s #
694s # static GVariant *
694s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
694s # {
694s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton);
694s #
694s # GVariantBuilder builder;
694s # guint n;
694s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
694s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL)
694s # goto out;
694s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
694s # {
694s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n];
694s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
694s # {
694s # GVariant *value;
694s # 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);
694s # if (value != NULL)
694s # {
694s # g_variant_take_ref (value);
694s # g_variant_builder_add (&builder, "{sv}", info->name, value);
694s # g_variant_unref (value);
694s # }
694s # }
694s # }
694s # out:
694s # return g_variant_builder_end (&builder);
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface);
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
694s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton)
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init))
694s #
694s # #endif
694s # static void
694s # org_project_other_callable_iface_skeleton_finalize (GObject *object)
694s # {
694s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object);
694s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
694s # if (skeleton->priv->changed_properties_idle_source != NULL)
694s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
694s # g_main_context_unref (skeleton->priv->context);
694s # g_mutex_clear (&skeleton->priv->lock);
694s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton)
694s # {
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton);
694s # #else
694s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate);
694s # #endif
694s #
694s # g_mutex_init (&skeleton->priv->lock);
694s # skeleton->priv->context = g_main_context_ref_thread_default ();
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass)
694s # {
694s # GObjectClass *gobject_class;
694s # GDBusInterfaceSkeletonClass *skeleton_class;
694s #
694s # gobject_class = G_OBJECT_CLASS (klass);
694s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize;
694s #
694s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
694s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info;
694s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties;
694s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush;
694s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable;
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
694s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate));
694s # #endif
694s # }
694s #
694s # static void
694s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # /**
694s # * org_project_other_callable_iface_skeleton_new:
694s # *
694s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface.
694s # *
694s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object.
694s # */
694s # OrgProjectOtherCallableIface *
694s # org_project_other_callable_iface_skeleton_new (void)
694s # {
694s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL));
694s # }
694s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args
694s # tmpdir: /tmp/tmp6y_bdqni
694s # codegen: /usr/bin/gdbus-codegen
694s # /tmp/tmp6y_bdqni/tmp8q9e5sgo.xml:
694s #
694s #
694s #
694s #
694s #
694s #
694s #
694s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmp8q9e5sgo.xml', '--output', '-', '--body']
694s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
694s # Output: /*
694s # * This file is generated by gdbus-codegen, do not modify it.
694s # *
694s # * The license of this code is the same as for the D-Bus interface description
694s # * it was derived from. Note that it links to GLib, so must comply with the
694s # * LGPL linking clauses.
694s # */
694s #
694s # #ifdef HAVE_CONFIG_H
694s # # include "config.h"
694s # #endif
694s #
694s # #include
694s # #ifdef G_OS_UNIX
694s # # include
694s # #endif
694s #
694s # #ifdef G_ENABLE_DEBUG
694s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
694s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
694s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
694s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
694s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
694s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
694s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
694s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
694s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
694s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
694s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
694s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
694s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
694s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
694s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
694s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
694s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
694s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
694s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
694s # #else /* !G_ENABLE_DEBUG */
694s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
694s # * Do not access GValues directly in your code. Instead, use the
694s # * g_value_get_*() functions
694s # */
694s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
694s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
694s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
694s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
694s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
694s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
694s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
694s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
694s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
694s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
694s # #endif /* !G_ENABLE_DEBUG */
694s #
694s # typedef struct
694s # {
694s # GDBusArgInfo parent_struct;
694s # gboolean use_gvariant;
694s # } _ExtendedGDBusArgInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusMethodInfo parent_struct;
694s # const gchar *signal_name;
694s # gboolean pass_fdlist;
694s # } _ExtendedGDBusMethodInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusSignalInfo parent_struct;
694s # const gchar *signal_name;
694s # } _ExtendedGDBusSignalInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusPropertyInfo parent_struct;
694s # const gchar *hyphen_name;
694s # guint use_gvariant : 1;
694s # guint emits_changed_signal : 1;
694s # } _ExtendedGDBusPropertyInfo;
694s #
694s # typedef struct
694s # {
694s # GDBusInterfaceInfo parent_struct;
694s # const gchar *hyphen_name;
694s # } _ExtendedGDBusInterfaceInfo;
694s #
694s # typedef struct
694s # {
694s # const _ExtendedGDBusPropertyInfo *info;
694s # guint prop_id;
694s # GValue orig_value; /* the value before the change */
694s # } ChangedProperty;
694s #
694s # static void
694s # _changed_property_free (ChangedProperty *data)
694s # {
694s # g_value_unset (&data->orig_value);
694s # g_free (data);
694s # }
694s #
694s # static gboolean
694s # _g_strv_equal0 (gchar **a, gchar **b)
694s # {
694s # gboolean ret = FALSE;
694s # guint n;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # if (g_strv_length (a) != g_strv_length (b))
694s # goto out;
694s # for (n = 0; a[n] != NULL; n++)
694s # if (g_strcmp0 (a[n], b[n]) != 0)
694s # goto out;
694s # ret = TRUE;
694s # out:
694s # return ret;
694s # }
694s #
694s # static gboolean
694s # _g_variant_equal0 (GVariant *a, GVariant *b)
694s # {
694s # gboolean ret = FALSE;
694s # if (a == NULL && b == NULL)
694s # {
694s # ret = TRUE;
694s # goto out;
694s # }
694s # if (a == NULL || b == NULL)
694s # goto out;
694s # ret = g_variant_equal (a, b);
694s # out:
694s # return ret;
694s # }
694s #
694s # G_GNUC_UNUSED static gboolean
694s # _g_value_equal (const GValue *a, const GValue *b)
694s # {
694s # gboolean ret = FALSE;
694s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
694s # switch (G_VALUE_TYPE (a))
694s # {
694s # case G_TYPE_BOOLEAN:
694s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
694s # break;
694s # case G_TYPE_UCHAR:
694s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
694s # break;
694s # case G_TYPE_INT:
694s # ret = (g_value_get_int (a) == g_value_get_int (b));
694s # break;
694s # case G_TYPE_UINT:
694s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
694s # break;
694s # case G_TYPE_INT64:
694s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
694s # break;
694s # case G_TYPE_UINT64:
694s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
694s # break;
694s # case G_TYPE_DOUBLE:
694s # {
694s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
694s # gdouble da = g_value_get_double (a);
694s # gdouble db = g_value_get_double (b);
694s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
694s # }
694s # break;
694s # case G_TYPE_STRING:
694s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
694s # break;
694s # case G_TYPE_VARIANT:
694s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
694s # break;
694s # default:
694s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
694s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
694s # else
694s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
694s # break;
694s # }
694s # return ret;
694s # }
694s #
694s # static void
694s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (
694s # GClosure *closure,
694s # GValue *return_value,
694s # unsigned int n_param_values,
694s # const GValue *param_values,
694s # void *invocation_hint G_GNUC_UNUSED,
694s # void *marshal_data)
694s # {
694s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc)
694s # (void *data1,
694s # GDBusMethodInvocation *arg_method_invocation,
694s # gboolean arg_arg_b,
694s # void *data2);
694s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback;
694s # GCClosure *cc = (GCClosure*) closure;
694s # void *data1, *data2;
694s # gboolean v_return;
694s #
694s # g_return_if_fail (return_value != NULL);
694s # g_return_if_fail (n_param_values == 3);
694s #
694s # if (G_CCLOSURE_SWAP_DATA (closure))
694s # {
694s # data1 = closure->data;
694s # data2 = g_value_peek_pointer (param_values + 0);
694s # }
694s # else
694s # {
694s # data1 = g_value_peek_pointer (param_values + 0);
694s # data2 = closure->data;
694s # }
694s #
694s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc)
694s # (marshal_data ? marshal_data : cc->callback);
694s #
694s # v_return =
694s # callback (data1,
694s # g_marshal_value_peek_object (param_values + 1),
694s # g_marshal_value_peek_boolean (param_values + 2),
694s # data2);
694s #
694s # g_value_set_boolean (return_value, v_return);
694s # }
694s #
694s # /* ------------------------------------------------------------------------
694s # * Code for interface org.project.UsefulInterface
694s # * ------------------------------------------------------------------------
694s # */
694s #
694s # /**
694s # * SECTION:OrgProjectUsefulInterface
694s # * @title: OrgProjectUsefulInterface
694s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
694s # *
694s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
694s # */
694s #
694s # /* ---- Introspection data for org.project.UsefulInterface ---- */
694s #
694s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b =
694s # {
694s # {
694s # -1,
694s # (gchar *) "arg_b",
694s # (gchar *) "b",
694s # NULL
694s # },
694s # FALSE
694s # };
694s #
694s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] =
694s # {
694s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct,
694s # NULL
694s # };
694s #
694s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b =
694s # {
694s # {
694s # -1,
694s # (gchar *) "SingleArgMethodB",
694s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers,
694s # NULL,
694s # NULL
694s # },
694s # "handle-single-arg-method-b",
694s # FALSE
694s # };
694s #
694s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
694s # {
694s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct,
694s # NULL
694s # };
694s #
694s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
694s # {
694s # {
694s # -1,
694s # (gchar *) "org.project.UsefulInterface",
694s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
694s # NULL,
694s # NULL,
694s # NULL
694s # },
694s # "org-project-useful-interface",
694s # };
694s #
694s #
694s # /**
694s # * org_project_useful_interface_interface_info:
694s # *
694s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
694s # *
694s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
694s # */
694s # GDBusInterfaceInfo *
694s # org_project_useful_interface_interface_info (void)
694s # {
694s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
694s # }
694s #
694s # /**
694s # * org_project_useful_interface_override_properties:
694s # * @klass: The class structure for a #GObject derived class.
694s # * @property_id_begin: The property id to assign to the first overridden property.
694s # *
694s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
694s # * The properties are overridden in the order they are defined.
694s # *
694s # * Returns: The last property id.
694s # */
694s # guint
694s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
694s # {
694s # return property_id_begin - 1;
694s # }
694s #
694s #
694s # inline static void
694s # org_project_useful_interface_method_marshal_single_arg_method_b (
694s # GClosure *closure,
694s # GValue *return_value,
694s # unsigned int n_param_values,
694s # const GValue *param_values,
694s # void *invocation_hint,
694s # void *marshal_data)
694s # {
694s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure,
694s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
694s # }
694s #
694s #
694s # /**
694s # * OrgProjectUsefulInterface:
694s # *
694s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
694s # */
694s #
694s # /**
694s # * OrgProjectUsefulInterfaceIface:
694s # * @parent_iface: The parent interface.
694s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal.
694s # *
694s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
694s # */
694s #
694s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
694s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
694s #
694s # static void
694s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
694s # {
694s # /* GObject signals for incoming D-Bus method calls: */
694s # /**
694s # * OrgProjectUsefulInterface::handle-single-arg-method-b:
694s # * @object: A #OrgProjectUsefulInterface.
694s # * @invocation: A #GDBusMethodInvocation.
694s # * @arg_arg_b: Argument passed by remote caller.
694s # *
694s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method.
694s # *
694s # * 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.
694s # *
694s # * 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.
694s # */
694s # g_signal_new ("handle-single-arg-method-b",
694s # G_TYPE_FROM_INTERFACE (iface),
694s # G_SIGNAL_RUN_LAST,
694s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b),
694s # g_signal_accumulator_true_handled,
694s # NULL,
694s # org_project_useful_interface_method_marshal_single_arg_method_b,
694s # G_TYPE_BOOLEAN,
694s # 2,
694s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN);
694s #
694s # }
694s #
694s # /**
694s # * org_project_useful_interface_call_single_arg_method_b:
694s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
694s # * @arg_arg_b: Argument to pass with the method invocation.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
694s # * @user_data: User data to pass to @callback.
694s # *
694s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy.
694s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
694s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation.
694s # *
694s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method.
694s # */
694s # void
694s # org_project_useful_interface_call_single_arg_method_b (
694s # OrgProjectUsefulInterface *proxy,
694s # gboolean arg_arg_b,
694s # GCancellable *cancellable,
694s # GAsyncReadyCallback callback,
694s # gpointer user_data)
694s # {
694s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
694s # "SingleArgMethodB",
694s # g_variant_new ("(b)",
694s # arg_arg_b),
694s # G_DBUS_CALL_FLAGS_NONE,
694s # -1,
694s # cancellable,
694s # callback,
694s # user_data);
694s # }
694s #
694s # /**
694s # * org_project_useful_interface_call_single_arg_method_b_finish:
694s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
694s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b().
694s # * @error: Return location for error or %NULL.
694s # *
694s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b().
694s # *
694s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
694s # */
694s # gboolean
694s # org_project_useful_interface_call_single_arg_method_b_finish (
694s # OrgProjectUsefulInterface *proxy,
694s # GAsyncResult *res,
694s # GError **error)
694s # {
694s # GVariant *_ret;
694s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
694s # if (_ret == NULL)
694s # goto _out;
694s # g_variant_get (_ret,
694s # "()");
694s # g_variant_unref (_ret);
694s # _out:
694s # return _ret != NULL;
694s # }
694s #
694s # /**
694s # * org_project_useful_interface_call_single_arg_method_b_sync:
694s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
694s # * @arg_arg_b: Argument to pass with the method invocation.
694s # * @cancellable: (nullable): A #GCancellable or %NULL.
694s # * @error: Return location for error or %NULL.
694s # *
694s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
694s # *
694s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method.
694s # *
694s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
694s # */
694s # gboolean
694s # org_project_useful_interface_call_single_arg_method_b_sync (
694s # OrgProjectUsefulInterface *proxy,
694s # gboolean arg_arg_b,
694s # GCancellable *cancellable,
694s # GError **error)
694s # {
694s # GVariant *_ret;
694s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
694s # "SingleArgMethodB",
694s # g_variant_new ("(b)",
694s # arg_arg_b),
694s # G_DBUS_CALL_FLAGS_NONE,
694s # -1,
694s # cancellable,
694s # error);
694s # if (_ret == NULL)
694s # goto _out;
694s # g_variant_get (_ret,
694s # "()");
694s # g_variant_unref (_ret);
694s # _out:
694s # return _ret != NULL;
694s # }
694s #
694s # /**
694s # * org_project_useful_interface_complete_single_arg_method_b:
694s # * @object: A #OrgProjectUsefulInterface.
694s # * @invocation: (transfer full): A #GDBusMethodInvocation.
694s # *
694s # * 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.
694s # *
694s # * This method will free @invocation, you cannot use it afterwards.
694s # */
694s # void
694s # org_project_useful_interface_complete_single_arg_method_b (
694s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
694s # GDBusMethodInvocation *invocation)
694s # {
694s # g_dbus_method_invocation_return_value (invocation,
694s # g_variant_new ("()"));
694s # }
694s #
694s # /* ------------------------------------------------------------------------ */
694s #
694s # /**
694s # * OrgProjectUsefulInterfaceProxy:
694s # *
694s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
694s # */
694s #
694s # /**
694s # * OrgProjectUsefulInterfaceProxyClass:
694s # * @parent_class: The parent class.
694s # *
694s # * Class structure for #OrgProjectUsefulInterfaceProxy.
694s # */
694s #
694s # struct _OrgProjectUsefulInterfaceProxyPrivate
694s # {
694s # GData *qdata;
694s # };
694s #
694s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
694s #
694s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
694s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
694s #
694s # #else
694s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
694s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
694s #
694s # #endif
694s # static void
694s # org_project_useful_interface_proxy_finalize (GObject *object)
694s # {
694s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
694s # g_datalist_clear (&proxy->priv->qdata);
694s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
694s # }
694s #
694s # static void
694s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
694s # guint prop_id G_GNUC_UNUSED,
694s # GValue *value G_GNUC_UNUSED,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # static void
694s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
694s # guint prop_id G_GNUC_UNUSED,
694s # const GValue *value G_GNUC_UNUSED,
694s # GParamSpec *pspec G_GNUC_UNUSED)
694s # {
694s # }
694s #
694s # static void
694s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
694s # const gchar *sender_name G_GNUC_UNUSED,
694s # const gchar *signal_name,
694s # GVariant *parameters)
694s # {
694s # _ExtendedGDBusSignalInfo *info;
694s # GVariantIter iter;
694s # GVariant *child;
694s # GValue *paramv;
694s # gsize num_params;
694s # gsize n;
694s # guint signal_id;
694s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
694s # if (info == NULL)
694s # return;
695s # num_params = g_variant_n_children (parameters);
695s # paramv = g_new0 (GValue, num_params + 1);
695s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[0], proxy);
695s # g_variant_iter_init (&iter, parameters);
695s # n = 1;
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_signal_emitv (paramv, signal_id, 0, NULL);
695s # for (n = 0; n < num_params + 1; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
695s # GVariant *changed_properties,
695s # const gchar *const *invalidated_properties)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
695s # guint n;
695s # const gchar *key;
695s # GVariantIter *iter;
695s # _ExtendedGDBusPropertyInfo *info;
695s # g_variant_get (changed_properties, "a{sv}", &iter);
695s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
695s # g_datalist_remove_data (&proxy->priv->qdata, key);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # g_variant_iter_free (iter);
695s # for (n = 0; invalidated_properties[n] != NULL; n++)
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
695s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
695s # #else
695s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
695s # #endif
695s #
695s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusProxyClass *proxy_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
695s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
695s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
695s #
695s # proxy_class = G_DBUS_PROXY_CLASS (klass);
695s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
695s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_sync:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_sync (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new_for_bus (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_sync:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_sync (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeleton:
695s # *
695s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeletonClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
695s # {
695s # GValue *properties;
695s # GList *changed_properties;
695s # GSource *changed_properties_idle_source;
695s # GMainContext *context;
695s # GMutex lock;
695s # };
695s #
695s # static void
695s # _org_project_useful_interface_skeleton_handle_method_call (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name,
695s # const gchar *method_name,
695s # GVariant *parameters,
695s # GDBusMethodInvocation *invocation,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # _ExtendedGDBusMethodInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # guint num_extra;
695s # gsize n;
695s # guint signal_id;
695s # GValue return_value = G_VALUE_INIT;
695s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
695s # g_assert (info != NULL);
695s # num_params = g_variant_n_children (parameters);
695s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
695s # n = 0;
695s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[n++], skeleton);
695s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
695s # g_value_set_object (¶mv[n++], invocation);
695s # if (info->pass_fdlist)
695s # {
695s # #ifdef G_OS_UNIX
695s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
695s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
695s # #else
695s # g_assert_not_reached ();
695s # #endif
695s # }
695s # g_variant_iter_init (&iter, parameters);
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_init (&return_value, G_TYPE_BOOLEAN);
695s # g_signal_emitv (paramv, signal_id, 0, &return_value);
695s # if (!g_value_get_boolean (&return_value))
695s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
695s # g_value_unset (&return_value);
695s # for (n = 0; n < num_params + num_extra; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static GVariant *
695s # _org_project_useful_interface_skeleton_handle_get_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # GVariant *ret;
695s # ret = NULL;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # g_value_init (&value, pspec->value_type);
695s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
695s # g_value_unset (&value);
695s # }
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _org_project_useful_interface_skeleton_handle_set_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GVariant *variant,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # gboolean ret;
695s # ret = FALSE;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # if (info->use_gvariant)
695s # g_value_set_variant (&value, variant);
695s # else
695s # g_dbus_gvariant_to_gvalue (variant, &value);
695s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # g_value_unset (&value);
695s # ret = TRUE;
695s # }
695s # return ret;
695s # }
695s #
695s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
695s # {
695s # _org_project_useful_interface_skeleton_handle_method_call,
695s # _org_project_useful_interface_skeleton_handle_get_property,
695s # _org_project_useful_interface_skeleton_handle_set_property,
695s # {NULL}
695s # };
695s #
695s # static GDBusInterfaceInfo *
695s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return org_project_useful_interface_interface_info ();
695s # }
695s #
695s # static GDBusInterfaceVTable *
695s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
695s # }
695s #
695s # static GVariant *
695s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
695s #
695s # GVariantBuilder builder;
695s # guint n;
695s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
695s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
695s # goto out;
695s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
695s # {
695s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
695s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
695s # {
695s # GVariant *value;
695s # 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);
695s # if (value != NULL)
695s # {
695s # g_variant_take_ref (value);
695s # g_variant_builder_add (&builder, "{sv}", info->name, value);
695s # g_variant_unref (value);
695s # }
695s # }
695s # }
695s # out:
695s # return g_variant_builder_end (&builder);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_skeleton_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
695s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
695s # if (skeleton->priv->changed_properties_idle_source != NULL)
695s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
695s # g_main_context_unref (skeleton->priv->context);
695s # g_mutex_clear (&skeleton->priv->lock);
695s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
695s # #else
695s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
695s # #endif
695s #
695s # g_mutex_init (&skeleton->priv->lock);
695s # skeleton->priv->context = g_main_context_ref_thread_default ();
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusInterfaceSkeletonClass *skeleton_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
695s #
695s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
695s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
695s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
695s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
695s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_skeleton_new:
695s # *
695s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_skeleton_new (void)
695s # {
695s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
695s # }
695s # /tmp/tmp6y_bdqni/tmpcnxk1tnz.xml:
695s #
695s #
695s #
695s #
695s #
695s #
695s #
695s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpcnxk1tnz.xml', '--output', '-', '--body']
695s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
695s # Output: /*
695s # * This file is generated by gdbus-codegen, do not modify it.
695s # *
695s # * The license of this code is the same as for the D-Bus interface description
695s # * it was derived from. Note that it links to GLib, so must comply with the
695s # * LGPL linking clauses.
695s # */
695s #
695s # #ifdef HAVE_CONFIG_H
695s # # include "config.h"
695s # #endif
695s #
695s # #include
695s # #ifdef G_OS_UNIX
695s # # include
695s # #endif
695s #
695s # #ifdef G_ENABLE_DEBUG
695s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
695s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
695s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
695s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
695s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
695s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
695s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
695s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
695s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
695s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
695s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
695s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
695s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
695s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
695s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
695s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
695s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
695s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
695s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
695s # #else /* !G_ENABLE_DEBUG */
695s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
695s # * Do not access GValues directly in your code. Instead, use the
695s # * g_value_get_*() functions
695s # */
695s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
695s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
695s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
695s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
695s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
695s # #endif /* !G_ENABLE_DEBUG */
695s #
695s # typedef struct
695s # {
695s # GDBusArgInfo parent_struct;
695s # gboolean use_gvariant;
695s # } _ExtendedGDBusArgInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusMethodInfo parent_struct;
695s # const gchar *signal_name;
695s # gboolean pass_fdlist;
695s # } _ExtendedGDBusMethodInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusSignalInfo parent_struct;
695s # const gchar *signal_name;
695s # } _ExtendedGDBusSignalInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusPropertyInfo parent_struct;
695s # const gchar *hyphen_name;
695s # guint use_gvariant : 1;
695s # guint emits_changed_signal : 1;
695s # } _ExtendedGDBusPropertyInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusInterfaceInfo parent_struct;
695s # const gchar *hyphen_name;
695s # } _ExtendedGDBusInterfaceInfo;
695s #
695s # typedef struct
695s # {
695s # const _ExtendedGDBusPropertyInfo *info;
695s # guint prop_id;
695s # GValue orig_value; /* the value before the change */
695s # } ChangedProperty;
695s #
695s # static void
695s # _changed_property_free (ChangedProperty *data)
695s # {
695s # g_value_unset (&data->orig_value);
695s # g_free (data);
695s # }
695s #
695s # static gboolean
695s # _g_strv_equal0 (gchar **a, gchar **b)
695s # {
695s # gboolean ret = FALSE;
695s # guint n;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # if (g_strv_length (a) != g_strv_length (b))
695s # goto out;
695s # for (n = 0; a[n] != NULL; n++)
695s # if (g_strcmp0 (a[n], b[n]) != 0)
695s # goto out;
695s # ret = TRUE;
695s # out:
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _g_variant_equal0 (GVariant *a, GVariant *b)
695s # {
695s # gboolean ret = FALSE;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # ret = g_variant_equal (a, b);
695s # out:
695s # return ret;
695s # }
695s #
695s # G_GNUC_UNUSED static gboolean
695s # _g_value_equal (const GValue *a, const GValue *b)
695s # {
695s # gboolean ret = FALSE;
695s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
695s # switch (G_VALUE_TYPE (a))
695s # {
695s # case G_TYPE_BOOLEAN:
695s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
695s # break;
695s # case G_TYPE_UCHAR:
695s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
695s # break;
695s # case G_TYPE_INT:
695s # ret = (g_value_get_int (a) == g_value_get_int (b));
695s # break;
695s # case G_TYPE_UINT:
695s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
695s # break;
695s # case G_TYPE_INT64:
695s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
695s # break;
695s # case G_TYPE_UINT64:
695s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
695s # break;
695s # case G_TYPE_DOUBLE:
695s # {
695s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
695s # gdouble da = g_value_get_double (a);
695s # gdouble db = g_value_get_double (b);
695s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
695s # }
695s # break;
695s # case G_TYPE_STRING:
695s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
695s # break;
695s # case G_TYPE_VARIANT:
695s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
695s # break;
695s # default:
695s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
695s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
695s # else
695s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
695s # break;
695s # }
695s # return ret;
695s # }
695s #
695s # static void
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint G_GNUC_UNUSED,
695s # void *marshal_data)
695s # {
695s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc)
695s # (void *data1,
695s # GDBusMethodInvocation *arg_method_invocation,
695s # guchar arg_arg_y,
695s # void *data2);
695s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback;
695s # GCClosure *cc = (GCClosure*) closure;
695s # void *data1, *data2;
695s # gboolean v_return;
695s #
695s # g_return_if_fail (return_value != NULL);
695s # g_return_if_fail (n_param_values == 3);
695s #
695s # if (G_CCLOSURE_SWAP_DATA (closure))
695s # {
695s # data1 = closure->data;
695s # data2 = g_value_peek_pointer (param_values + 0);
695s # }
695s # else
695s # {
695s # data1 = g_value_peek_pointer (param_values + 0);
695s # data2 = closure->data;
695s # }
695s #
695s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc)
695s # (marshal_data ? marshal_data : cc->callback);
695s #
695s # v_return =
695s # callback (data1,
695s # g_marshal_value_peek_object (param_values + 1),
695s # g_marshal_value_peek_uchar (param_values + 2),
695s # data2);
695s #
695s # g_value_set_boolean (return_value, v_return);
695s # }
695s #
695s # /* ------------------------------------------------------------------------
695s # * Code for interface org.project.UsefulInterface
695s # * ------------------------------------------------------------------------
695s # */
695s #
695s # /**
695s # * SECTION:OrgProjectUsefulInterface
695s # * @title: OrgProjectUsefulInterface
695s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
695s # *
695s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
695s # */
695s #
695s # /* ---- Introspection data for org.project.UsefulInterface ---- */
695s #
695s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y =
695s # {
695s # {
695s # -1,
695s # (gchar *) "arg_y",
695s # (gchar *) "y",
695s # NULL
695s # },
695s # FALSE
695s # };
695s #
695s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y =
695s # {
695s # {
695s # -1,
695s # (gchar *) "SingleArgMethodY",
695s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers,
695s # NULL,
695s # NULL
695s # },
695s # "handle-single-arg-method-y",
695s # FALSE
695s # };
695s #
695s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
695s # {
695s # {
695s # -1,
695s # (gchar *) "org.project.UsefulInterface",
695s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
695s # NULL,
695s # NULL,
695s # NULL
695s # },
695s # "org-project-useful-interface",
695s # };
695s #
695s #
695s # /**
695s # * org_project_useful_interface_interface_info:
695s # *
695s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
695s # *
695s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
695s # */
695s # GDBusInterfaceInfo *
695s # org_project_useful_interface_interface_info (void)
695s # {
695s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_override_properties:
695s # * @klass: The class structure for a #GObject derived class.
695s # * @property_id_begin: The property id to assign to the first overridden property.
695s # *
695s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
695s # * The properties are overridden in the order they are defined.
695s # *
695s # * Returns: The last property id.
695s # */
695s # guint
695s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
695s # {
695s # return property_id_begin - 1;
695s # }
695s #
695s #
695s # inline static void
695s # org_project_useful_interface_method_marshal_single_arg_method_y (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint,
695s # void *marshal_data)
695s # {
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure,
695s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
695s # }
695s #
695s #
695s # /**
695s # * OrgProjectUsefulInterface:
695s # *
695s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceIface:
695s # * @parent_iface: The parent interface.
695s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal.
695s # *
695s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
695s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
695s #
695s # static void
695s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
695s # {
695s # /* GObject signals for incoming D-Bus method calls: */
695s # /**
695s # * OrgProjectUsefulInterface::handle-single-arg-method-y:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: A #GDBusMethodInvocation.
695s # * @arg_arg_y: Argument passed by remote caller.
695s # *
695s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method.
695s # *
695s # * 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.
695s # *
695s # * 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.
695s # */
695s # g_signal_new ("handle-single-arg-method-y",
695s # G_TYPE_FROM_INTERFACE (iface),
695s # G_SIGNAL_RUN_LAST,
695s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y),
695s # g_signal_accumulator_true_handled,
695s # NULL,
695s # org_project_useful_interface_method_marshal_single_arg_method_y,
695s # G_TYPE_BOOLEAN,
695s # 2,
695s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR);
695s #
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_y:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_y: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy.
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method.
695s # */
695s # void
695s # org_project_useful_interface_call_single_arg_method_y (
695s # OrgProjectUsefulInterface *proxy,
695s # guchar arg_arg_y,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodY",
695s # g_variant_new ("(y)",
695s # arg_arg_y),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # callback,
695s # user_data);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_y_finish:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y().
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y().
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_y_finish (
695s # OrgProjectUsefulInterface *proxy,
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_y_sync:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_y: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method.
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_y_sync (
695s # OrgProjectUsefulInterface *proxy,
695s # guchar arg_arg_y,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodY",
695s # g_variant_new ("(y)",
695s # arg_arg_y),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_complete_single_arg_method_y:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: (transfer full): A #GDBusMethodInvocation.
695s # *
695s # * 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.
695s # *
695s # * This method will free @invocation, you cannot use it afterwards.
695s # */
695s # void
695s # org_project_useful_interface_complete_single_arg_method_y (
695s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
695s # GDBusMethodInvocation *invocation)
695s # {
695s # g_dbus_method_invocation_return_value (invocation,
695s # g_variant_new ("()"));
695s # }
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxy:
695s # *
695s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxyClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceProxy.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceProxyPrivate
695s # {
695s # GData *qdata;
695s # };
695s #
695s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_proxy_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
695s # g_datalist_clear (&proxy->priv->qdata);
695s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # const GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
695s # const gchar *sender_name G_GNUC_UNUSED,
695s # const gchar *signal_name,
695s # GVariant *parameters)
695s # {
695s # _ExtendedGDBusSignalInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # gsize n;
695s # guint signal_id;
695s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
695s # if (info == NULL)
695s # return;
695s # num_params = g_variant_n_children (parameters);
695s # paramv = g_new0 (GValue, num_params + 1);
695s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[0], proxy);
695s # g_variant_iter_init (&iter, parameters);
695s # n = 1;
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_signal_emitv (paramv, signal_id, 0, NULL);
695s # for (n = 0; n < num_params + 1; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
695s # GVariant *changed_properties,
695s # const gchar *const *invalidated_properties)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
695s # guint n;
695s # const gchar *key;
695s # GVariantIter *iter;
695s # _ExtendedGDBusPropertyInfo *info;
695s # g_variant_get (changed_properties, "a{sv}", &iter);
695s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
695s # g_datalist_remove_data (&proxy->priv->qdata, key);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # g_variant_iter_free (iter);
695s # for (n = 0; invalidated_properties[n] != NULL; n++)
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
695s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
695s # #else
695s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
695s # #endif
695s #
695s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusProxyClass *proxy_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
695s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
695s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
695s #
695s # proxy_class = G_DBUS_PROXY_CLASS (klass);
695s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
695s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_sync:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_sync (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new_for_bus (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_sync:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_sync (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeleton:
695s # *
695s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeletonClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
695s # {
695s # GValue *properties;
695s # GList *changed_properties;
695s # GSource *changed_properties_idle_source;
695s # GMainContext *context;
695s # GMutex lock;
695s # };
695s #
695s # static void
695s # _org_project_useful_interface_skeleton_handle_method_call (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name,
695s # const gchar *method_name,
695s # GVariant *parameters,
695s # GDBusMethodInvocation *invocation,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # _ExtendedGDBusMethodInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # guint num_extra;
695s # gsize n;
695s # guint signal_id;
695s # GValue return_value = G_VALUE_INIT;
695s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
695s # g_assert (info != NULL);
695s # num_params = g_variant_n_children (parameters);
695s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
695s # n = 0;
695s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[n++], skeleton);
695s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
695s # g_value_set_object (¶mv[n++], invocation);
695s # if (info->pass_fdlist)
695s # {
695s # #ifdef G_OS_UNIX
695s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
695s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
695s # #else
695s # g_assert_not_reached ();
695s # #endif
695s # }
695s # g_variant_iter_init (&iter, parameters);
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_init (&return_value, G_TYPE_BOOLEAN);
695s # g_signal_emitv (paramv, signal_id, 0, &return_value);
695s # if (!g_value_get_boolean (&return_value))
695s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
695s # g_value_unset (&return_value);
695s # for (n = 0; n < num_params + num_extra; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static GVariant *
695s # _org_project_useful_interface_skeleton_handle_get_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # GVariant *ret;
695s # ret = NULL;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # g_value_init (&value, pspec->value_type);
695s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
695s # g_value_unset (&value);
695s # }
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _org_project_useful_interface_skeleton_handle_set_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GVariant *variant,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # gboolean ret;
695s # ret = FALSE;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # if (info->use_gvariant)
695s # g_value_set_variant (&value, variant);
695s # else
695s # g_dbus_gvariant_to_gvalue (variant, &value);
695s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # g_value_unset (&value);
695s # ret = TRUE;
695s # }
695s # return ret;
695s # }
695s #
695s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
695s # {
695s # _org_project_useful_interface_skeleton_handle_method_call,
695s # _org_project_useful_interface_skeleton_handle_get_property,
695s # _org_project_useful_interface_skeleton_handle_set_property,
695s # {NULL}
695s # };
695s #
695s # static GDBusInterfaceInfo *
695s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return org_project_useful_interface_interface_info ();
695s # }
695s #
695s # static GDBusInterfaceVTable *
695s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
695s # }
695s #
695s # static GVariant *
695s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
695s #
695s # GVariantBuilder builder;
695s # guint n;
695s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
695s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
695s # goto out;
695s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
695s # {
695s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
695s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
695s # {
695s # GVariant *value;
695s # 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);
695s # if (value != NULL)
695s # {
695s # g_variant_take_ref (value);
695s # g_variant_builder_add (&builder, "{sv}", info->name, value);
695s # g_variant_unref (value);
695s # }
695s # }
695s # }
695s # out:
695s # return g_variant_builder_end (&builder);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_skeleton_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
695s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
695s # if (skeleton->priv->changed_properties_idle_source != NULL)
695s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
695s # g_main_context_unref (skeleton->priv->context);
695s # g_mutex_clear (&skeleton->priv->lock);
695s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
695s # #else
695s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
695s # #endif
695s #
695s # g_mutex_init (&skeleton->priv->lock);
695s # skeleton->priv->context = g_main_context_ref_thread_default ();
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusInterfaceSkeletonClass *skeleton_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
695s #
695s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
695s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
695s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
695s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
695s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_skeleton_new:
695s # *
695s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_skeleton_new (void)
695s # {
695s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
695s # }
695s # /tmp/tmp6y_bdqni/tmpnlxow2ke.xml:
695s #
695s #
695s #
695s #
695s #
695s #
695s #
695s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpnlxow2ke.xml', '--output', '-', '--body']
695s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
695s # Output: /*
695s # * This file is generated by gdbus-codegen, do not modify it.
695s # *
695s # * The license of this code is the same as for the D-Bus interface description
695s # * it was derived from. Note that it links to GLib, so must comply with the
695s # * LGPL linking clauses.
695s # */
695s #
695s # #ifdef HAVE_CONFIG_H
695s # # include "config.h"
695s # #endif
695s #
695s # #include
695s # #ifdef G_OS_UNIX
695s # # include
695s # #endif
695s #
695s # #ifdef G_ENABLE_DEBUG
695s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
695s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
695s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
695s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
695s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
695s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
695s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
695s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
695s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
695s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
695s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
695s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
695s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
695s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
695s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
695s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
695s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
695s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
695s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
695s # #else /* !G_ENABLE_DEBUG */
695s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
695s # * Do not access GValues directly in your code. Instead, use the
695s # * g_value_get_*() functions
695s # */
695s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
695s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
695s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
695s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
695s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
695s # #endif /* !G_ENABLE_DEBUG */
695s #
695s # typedef struct
695s # {
695s # GDBusArgInfo parent_struct;
695s # gboolean use_gvariant;
695s # } _ExtendedGDBusArgInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusMethodInfo parent_struct;
695s # const gchar *signal_name;
695s # gboolean pass_fdlist;
695s # } _ExtendedGDBusMethodInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusSignalInfo parent_struct;
695s # const gchar *signal_name;
695s # } _ExtendedGDBusSignalInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusPropertyInfo parent_struct;
695s # const gchar *hyphen_name;
695s # guint use_gvariant : 1;
695s # guint emits_changed_signal : 1;
695s # } _ExtendedGDBusPropertyInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusInterfaceInfo parent_struct;
695s # const gchar *hyphen_name;
695s # } _ExtendedGDBusInterfaceInfo;
695s #
695s # typedef struct
695s # {
695s # const _ExtendedGDBusPropertyInfo *info;
695s # guint prop_id;
695s # GValue orig_value; /* the value before the change */
695s # } ChangedProperty;
695s #
695s # static void
695s # _changed_property_free (ChangedProperty *data)
695s # {
695s # g_value_unset (&data->orig_value);
695s # g_free (data);
695s # }
695s #
695s # static gboolean
695s # _g_strv_equal0 (gchar **a, gchar **b)
695s # {
695s # gboolean ret = FALSE;
695s # guint n;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # if (g_strv_length (a) != g_strv_length (b))
695s # goto out;
695s # for (n = 0; a[n] != NULL; n++)
695s # if (g_strcmp0 (a[n], b[n]) != 0)
695s # goto out;
695s # ret = TRUE;
695s # out:
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _g_variant_equal0 (GVariant *a, GVariant *b)
695s # {
695s # gboolean ret = FALSE;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # ret = g_variant_equal (a, b);
695s # out:
695s # return ret;
695s # }
695s #
695s # G_GNUC_UNUSED static gboolean
695s # _g_value_equal (const GValue *a, const GValue *b)
695s # {
695s # gboolean ret = FALSE;
695s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
695s # switch (G_VALUE_TYPE (a))
695s # {
695s # case G_TYPE_BOOLEAN:
695s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
695s # break;
695s # case G_TYPE_UCHAR:
695s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
695s # break;
695s # case G_TYPE_INT:
695s # ret = (g_value_get_int (a) == g_value_get_int (b));
695s # break;
695s # case G_TYPE_UINT:
695s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
695s # break;
695s # case G_TYPE_INT64:
695s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
695s # break;
695s # case G_TYPE_UINT64:
695s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
695s # break;
695s # case G_TYPE_DOUBLE:
695s # {
695s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
695s # gdouble da = g_value_get_double (a);
695s # gdouble db = g_value_get_double (b);
695s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
695s # }
695s # break;
695s # case G_TYPE_STRING:
695s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
695s # break;
695s # case G_TYPE_VARIANT:
695s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
695s # break;
695s # default:
695s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
695s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
695s # else
695s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
695s # break;
695s # }
695s # return ret;
695s # }
695s #
695s # static void
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint G_GNUC_UNUSED,
695s # void *marshal_data)
695s # {
695s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc)
695s # (void *data1,
695s # GDBusMethodInvocation *arg_method_invocation,
695s # gint16 arg_arg_n,
695s # void *data2);
695s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback;
695s # GCClosure *cc = (GCClosure*) closure;
695s # void *data1, *data2;
695s # gboolean v_return;
695s #
695s # g_return_if_fail (return_value != NULL);
695s # g_return_if_fail (n_param_values == 3);
695s #
695s # if (G_CCLOSURE_SWAP_DATA (closure))
695s # {
695s # data1 = closure->data;
695s # data2 = g_value_peek_pointer (param_values + 0);
695s # }
695s # else
695s # {
695s # data1 = g_value_peek_pointer (param_values + 0);
695s # data2 = closure->data;
695s # }
695s #
695s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc)
695s # (marshal_data ? marshal_data : cc->callback);
695s #
695s # v_return =
695s # callback (data1,
695s # g_marshal_value_peek_object (param_values + 1),
695s # g_marshal_value_peek_int (param_values + 2),
695s # data2);
695s #
695s # g_value_set_boolean (return_value, v_return);
695s # }
695s #
695s # /* ------------------------------------------------------------------------
695s # * Code for interface org.project.UsefulInterface
695s # * ------------------------------------------------------------------------
695s # */
695s #
695s # /**
695s # * SECTION:OrgProjectUsefulInterface
695s # * @title: OrgProjectUsefulInterface
695s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
695s # *
695s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
695s # */
695s #
695s # /* ---- Introspection data for org.project.UsefulInterface ---- */
695s #
695s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n =
695s # {
695s # {
695s # -1,
695s # (gchar *) "arg_n",
695s # (gchar *) "n",
695s # NULL
695s # },
695s # FALSE
695s # };
695s #
695s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n =
695s # {
695s # {
695s # -1,
695s # (gchar *) "SingleArgMethodN",
695s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers,
695s # NULL,
695s # NULL
695s # },
695s # "handle-single-arg-method-n",
695s # FALSE
695s # };
695s #
695s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
695s # {
695s # {
695s # -1,
695s # (gchar *) "org.project.UsefulInterface",
695s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
695s # NULL,
695s # NULL,
695s # NULL
695s # },
695s # "org-project-useful-interface",
695s # };
695s #
695s #
695s # /**
695s # * org_project_useful_interface_interface_info:
695s # *
695s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
695s # *
695s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
695s # */
695s # GDBusInterfaceInfo *
695s # org_project_useful_interface_interface_info (void)
695s # {
695s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_override_properties:
695s # * @klass: The class structure for a #GObject derived class.
695s # * @property_id_begin: The property id to assign to the first overridden property.
695s # *
695s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
695s # * The properties are overridden in the order they are defined.
695s # *
695s # * Returns: The last property id.
695s # */
695s # guint
695s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
695s # {
695s # return property_id_begin - 1;
695s # }
695s #
695s #
695s # inline static void
695s # org_project_useful_interface_method_marshal_single_arg_method_n (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint,
695s # void *marshal_data)
695s # {
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure,
695s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
695s # }
695s #
695s #
695s # /**
695s # * OrgProjectUsefulInterface:
695s # *
695s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceIface:
695s # * @parent_iface: The parent interface.
695s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal.
695s # *
695s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
695s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
695s #
695s # static void
695s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
695s # {
695s # /* GObject signals for incoming D-Bus method calls: */
695s # /**
695s # * OrgProjectUsefulInterface::handle-single-arg-method-n:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: A #GDBusMethodInvocation.
695s # * @arg_arg_n: Argument passed by remote caller.
695s # *
695s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method.
695s # *
695s # * 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.
695s # *
695s # * 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.
695s # */
695s # g_signal_new ("handle-single-arg-method-n",
695s # G_TYPE_FROM_INTERFACE (iface),
695s # G_SIGNAL_RUN_LAST,
695s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n),
695s # g_signal_accumulator_true_handled,
695s # NULL,
695s # org_project_useful_interface_method_marshal_single_arg_method_n,
695s # G_TYPE_BOOLEAN,
695s # 2,
695s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT);
695s #
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_n:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_n: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy.
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method.
695s # */
695s # void
695s # org_project_useful_interface_call_single_arg_method_n (
695s # OrgProjectUsefulInterface *proxy,
695s # gint16 arg_arg_n,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodN",
695s # g_variant_new ("(n)",
695s # arg_arg_n),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # callback,
695s # user_data);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_n_finish:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n().
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n().
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_n_finish (
695s # OrgProjectUsefulInterface *proxy,
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_n_sync:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_n: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method.
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_n_sync (
695s # OrgProjectUsefulInterface *proxy,
695s # gint16 arg_arg_n,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodN",
695s # g_variant_new ("(n)",
695s # arg_arg_n),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_complete_single_arg_method_n:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: (transfer full): A #GDBusMethodInvocation.
695s # *
695s # * 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.
695s # *
695s # * This method will free @invocation, you cannot use it afterwards.
695s # */
695s # void
695s # org_project_useful_interface_complete_single_arg_method_n (
695s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
695s # GDBusMethodInvocation *invocation)
695s # {
695s # g_dbus_method_invocation_return_value (invocation,
695s # g_variant_new ("()"));
695s # }
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxy:
695s # *
695s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxyClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceProxy.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceProxyPrivate
695s # {
695s # GData *qdata;
695s # };
695s #
695s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_proxy_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
695s # g_datalist_clear (&proxy->priv->qdata);
695s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # const GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
695s # const gchar *sender_name G_GNUC_UNUSED,
695s # const gchar *signal_name,
695s # GVariant *parameters)
695s # {
695s # _ExtendedGDBusSignalInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # gsize n;
695s # guint signal_id;
695s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
695s # if (info == NULL)
695s # return;
695s # num_params = g_variant_n_children (parameters);
695s # paramv = g_new0 (GValue, num_params + 1);
695s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[0], proxy);
695s # g_variant_iter_init (&iter, parameters);
695s # n = 1;
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_signal_emitv (paramv, signal_id, 0, NULL);
695s # for (n = 0; n < num_params + 1; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
695s # GVariant *changed_properties,
695s # const gchar *const *invalidated_properties)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
695s # guint n;
695s # const gchar *key;
695s # GVariantIter *iter;
695s # _ExtendedGDBusPropertyInfo *info;
695s # g_variant_get (changed_properties, "a{sv}", &iter);
695s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
695s # g_datalist_remove_data (&proxy->priv->qdata, key);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # g_variant_iter_free (iter);
695s # for (n = 0; invalidated_properties[n] != NULL; n++)
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
695s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
695s # #else
695s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
695s # #endif
695s #
695s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusProxyClass *proxy_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
695s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
695s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
695s #
695s # proxy_class = G_DBUS_PROXY_CLASS (klass);
695s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
695s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_sync:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_sync (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new_for_bus (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_sync:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_sync (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeleton:
695s # *
695s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeletonClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
695s # {
695s # GValue *properties;
695s # GList *changed_properties;
695s # GSource *changed_properties_idle_source;
695s # GMainContext *context;
695s # GMutex lock;
695s # };
695s #
695s # static void
695s # _org_project_useful_interface_skeleton_handle_method_call (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name,
695s # const gchar *method_name,
695s # GVariant *parameters,
695s # GDBusMethodInvocation *invocation,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # _ExtendedGDBusMethodInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # guint num_extra;
695s # gsize n;
695s # guint signal_id;
695s # GValue return_value = G_VALUE_INIT;
695s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
695s # g_assert (info != NULL);
695s # num_params = g_variant_n_children (parameters);
695s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
695s # n = 0;
695s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[n++], skeleton);
695s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
695s # g_value_set_object (¶mv[n++], invocation);
695s # if (info->pass_fdlist)
695s # {
695s # #ifdef G_OS_UNIX
695s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
695s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
695s # #else
695s # g_assert_not_reached ();
695s # #endif
695s # }
695s # g_variant_iter_init (&iter, parameters);
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_init (&return_value, G_TYPE_BOOLEAN);
695s # g_signal_emitv (paramv, signal_id, 0, &return_value);
695s # if (!g_value_get_boolean (&return_value))
695s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
695s # g_value_unset (&return_value);
695s # for (n = 0; n < num_params + num_extra; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static GVariant *
695s # _org_project_useful_interface_skeleton_handle_get_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # GVariant *ret;
695s # ret = NULL;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # g_value_init (&value, pspec->value_type);
695s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
695s # g_value_unset (&value);
695s # }
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _org_project_useful_interface_skeleton_handle_set_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GVariant *variant,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # gboolean ret;
695s # ret = FALSE;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # if (info->use_gvariant)
695s # g_value_set_variant (&value, variant);
695s # else
695s # g_dbus_gvariant_to_gvalue (variant, &value);
695s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # g_value_unset (&value);
695s # ret = TRUE;
695s # }
695s # return ret;
695s # }
695s #
695s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
695s # {
695s # _org_project_useful_interface_skeleton_handle_method_call,
695s # _org_project_useful_interface_skeleton_handle_get_property,
695s # _org_project_useful_interface_skeleton_handle_set_property,
695s # {NULL}
695s # };
695s #
695s # static GDBusInterfaceInfo *
695s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return org_project_useful_interface_interface_info ();
695s # }
695s #
695s # static GDBusInterfaceVTable *
695s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
695s # }
695s #
695s # static GVariant *
695s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
695s #
695s # GVariantBuilder builder;
695s # guint n;
695s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
695s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
695s # goto out;
695s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
695s # {
695s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
695s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
695s # {
695s # GVariant *value;
695s # 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);
695s # if (value != NULL)
695s # {
695s # g_variant_take_ref (value);
695s # g_variant_builder_add (&builder, "{sv}", info->name, value);
695s # g_variant_unref (value);
695s # }
695s # }
695s # }
695s # out:
695s # return g_variant_builder_end (&builder);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_skeleton_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
695s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
695s # if (skeleton->priv->changed_properties_idle_source != NULL)
695s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
695s # g_main_context_unref (skeleton->priv->context);
695s # g_mutex_clear (&skeleton->priv->lock);
695s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
695s # #else
695s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
695s # #endif
695s #
695s # g_mutex_init (&skeleton->priv->lock);
695s # skeleton->priv->context = g_main_context_ref_thread_default ();
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusInterfaceSkeletonClass *skeleton_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
695s #
695s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
695s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
695s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
695s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
695s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_skeleton_new:
695s # *
695s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_skeleton_new (void)
695s # {
695s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
695s # }
695s # /tmp/tmp6y_bdqni/tmp30juld6w.xml:
695s #
695s #
695s #
695s #
695s #
695s #
695s #
695s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmp30juld6w.xml', '--output', '-', '--body']
695s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
695s # Output: /*
695s # * This file is generated by gdbus-codegen, do not modify it.
695s # *
695s # * The license of this code is the same as for the D-Bus interface description
695s # * it was derived from. Note that it links to GLib, so must comply with the
695s # * LGPL linking clauses.
695s # */
695s #
695s # #ifdef HAVE_CONFIG_H
695s # # include "config.h"
695s # #endif
695s #
695s # #include
695s # #ifdef G_OS_UNIX
695s # # include
695s # #endif
695s #
695s # #ifdef G_ENABLE_DEBUG
695s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
695s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
695s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
695s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
695s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
695s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
695s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
695s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
695s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
695s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
695s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
695s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
695s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
695s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
695s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
695s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
695s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
695s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
695s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
695s # #else /* !G_ENABLE_DEBUG */
695s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
695s # * Do not access GValues directly in your code. Instead, use the
695s # * g_value_get_*() functions
695s # */
695s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
695s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
695s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
695s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
695s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
695s # #endif /* !G_ENABLE_DEBUG */
695s #
695s # typedef struct
695s # {
695s # GDBusArgInfo parent_struct;
695s # gboolean use_gvariant;
695s # } _ExtendedGDBusArgInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusMethodInfo parent_struct;
695s # const gchar *signal_name;
695s # gboolean pass_fdlist;
695s # } _ExtendedGDBusMethodInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusSignalInfo parent_struct;
695s # const gchar *signal_name;
695s # } _ExtendedGDBusSignalInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusPropertyInfo parent_struct;
695s # const gchar *hyphen_name;
695s # guint use_gvariant : 1;
695s # guint emits_changed_signal : 1;
695s # } _ExtendedGDBusPropertyInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusInterfaceInfo parent_struct;
695s # const gchar *hyphen_name;
695s # } _ExtendedGDBusInterfaceInfo;
695s #
695s # typedef struct
695s # {
695s # const _ExtendedGDBusPropertyInfo *info;
695s # guint prop_id;
695s # GValue orig_value; /* the value before the change */
695s # } ChangedProperty;
695s #
695s # static void
695s # _changed_property_free (ChangedProperty *data)
695s # {
695s # g_value_unset (&data->orig_value);
695s # g_free (data);
695s # }
695s #
695s # static gboolean
695s # _g_strv_equal0 (gchar **a, gchar **b)
695s # {
695s # gboolean ret = FALSE;
695s # guint n;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # if (g_strv_length (a) != g_strv_length (b))
695s # goto out;
695s # for (n = 0; a[n] != NULL; n++)
695s # if (g_strcmp0 (a[n], b[n]) != 0)
695s # goto out;
695s # ret = TRUE;
695s # out:
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _g_variant_equal0 (GVariant *a, GVariant *b)
695s # {
695s # gboolean ret = FALSE;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # ret = g_variant_equal (a, b);
695s # out:
695s # return ret;
695s # }
695s #
695s # G_GNUC_UNUSED static gboolean
695s # _g_value_equal (const GValue *a, const GValue *b)
695s # {
695s # gboolean ret = FALSE;
695s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
695s # switch (G_VALUE_TYPE (a))
695s # {
695s # case G_TYPE_BOOLEAN:
695s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
695s # break;
695s # case G_TYPE_UCHAR:
695s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
695s # break;
695s # case G_TYPE_INT:
695s # ret = (g_value_get_int (a) == g_value_get_int (b));
695s # break;
695s # case G_TYPE_UINT:
695s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
695s # break;
695s # case G_TYPE_INT64:
695s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
695s # break;
695s # case G_TYPE_UINT64:
695s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
695s # break;
695s # case G_TYPE_DOUBLE:
695s # {
695s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
695s # gdouble da = g_value_get_double (a);
695s # gdouble db = g_value_get_double (b);
695s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
695s # }
695s # break;
695s # case G_TYPE_STRING:
695s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
695s # break;
695s # case G_TYPE_VARIANT:
695s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
695s # break;
695s # default:
695s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
695s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
695s # else
695s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
695s # break;
695s # }
695s # return ret;
695s # }
695s #
695s # static void
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint G_GNUC_UNUSED,
695s # void *marshal_data)
695s # {
695s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc)
695s # (void *data1,
695s # GDBusMethodInvocation *arg_method_invocation,
695s # guint16 arg_arg_q,
695s # void *data2);
695s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback;
695s # GCClosure *cc = (GCClosure*) closure;
695s # void *data1, *data2;
695s # gboolean v_return;
695s #
695s # g_return_if_fail (return_value != NULL);
695s # g_return_if_fail (n_param_values == 3);
695s #
695s # if (G_CCLOSURE_SWAP_DATA (closure))
695s # {
695s # data1 = closure->data;
695s # data2 = g_value_peek_pointer (param_values + 0);
695s # }
695s # else
695s # {
695s # data1 = g_value_peek_pointer (param_values + 0);
695s # data2 = closure->data;
695s # }
695s #
695s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc)
695s # (marshal_data ? marshal_data : cc->callback);
695s #
695s # v_return =
695s # callback (data1,
695s # g_marshal_value_peek_object (param_values + 1),
695s # g_marshal_value_peek_uint (param_values + 2),
695s # data2);
695s #
695s # g_value_set_boolean (return_value, v_return);
695s # }
695s #
695s # /* ------------------------------------------------------------------------
695s # * Code for interface org.project.UsefulInterface
695s # * ------------------------------------------------------------------------
695s # */
695s #
695s # /**
695s # * SECTION:OrgProjectUsefulInterface
695s # * @title: OrgProjectUsefulInterface
695s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
695s # *
695s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
695s # */
695s #
695s # /* ---- Introspection data for org.project.UsefulInterface ---- */
695s #
695s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q =
695s # {
695s # {
695s # -1,
695s # (gchar *) "arg_q",
695s # (gchar *) "q",
695s # NULL
695s # },
695s # FALSE
695s # };
695s #
695s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q =
695s # {
695s # {
695s # -1,
695s # (gchar *) "SingleArgMethodQ",
695s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers,
695s # NULL,
695s # NULL
695s # },
695s # "handle-single-arg-method-q",
695s # FALSE
695s # };
695s #
695s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
695s # {
695s # {
695s # -1,
695s # (gchar *) "org.project.UsefulInterface",
695s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
695s # NULL,
695s # NULL,
695s # NULL
695s # },
695s # "org-project-useful-interface",
695s # };
695s #
695s #
695s # /**
695s # * org_project_useful_interface_interface_info:
695s # *
695s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
695s # *
695s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
695s # */
695s # GDBusInterfaceInfo *
695s # org_project_useful_interface_interface_info (void)
695s # {
695s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_override_properties:
695s # * @klass: The class structure for a #GObject derived class.
695s # * @property_id_begin: The property id to assign to the first overridden property.
695s # *
695s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
695s # * The properties are overridden in the order they are defined.
695s # *
695s # * Returns: The last property id.
695s # */
695s # guint
695s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
695s # {
695s # return property_id_begin - 1;
695s # }
695s #
695s #
695s # inline static void
695s # org_project_useful_interface_method_marshal_single_arg_method_q (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint,
695s # void *marshal_data)
695s # {
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure,
695s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
695s # }
695s #
695s #
695s # /**
695s # * OrgProjectUsefulInterface:
695s # *
695s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceIface:
695s # * @parent_iface: The parent interface.
695s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal.
695s # *
695s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
695s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
695s #
695s # static void
695s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
695s # {
695s # /* GObject signals for incoming D-Bus method calls: */
695s # /**
695s # * OrgProjectUsefulInterface::handle-single-arg-method-q:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: A #GDBusMethodInvocation.
695s # * @arg_arg_q: Argument passed by remote caller.
695s # *
695s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method.
695s # *
695s # * 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.
695s # *
695s # * 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.
695s # */
695s # g_signal_new ("handle-single-arg-method-q",
695s # G_TYPE_FROM_INTERFACE (iface),
695s # G_SIGNAL_RUN_LAST,
695s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q),
695s # g_signal_accumulator_true_handled,
695s # NULL,
695s # org_project_useful_interface_method_marshal_single_arg_method_q,
695s # G_TYPE_BOOLEAN,
695s # 2,
695s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT);
695s #
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_q:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_q: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy.
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method.
695s # */
695s # void
695s # org_project_useful_interface_call_single_arg_method_q (
695s # OrgProjectUsefulInterface *proxy,
695s # guint16 arg_arg_q,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodQ",
695s # g_variant_new ("(q)",
695s # arg_arg_q),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # callback,
695s # user_data);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_q_finish:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q().
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q().
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_q_finish (
695s # OrgProjectUsefulInterface *proxy,
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_q_sync:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_q: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method.
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_q_sync (
695s # OrgProjectUsefulInterface *proxy,
695s # guint16 arg_arg_q,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodQ",
695s # g_variant_new ("(q)",
695s # arg_arg_q),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_complete_single_arg_method_q:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: (transfer full): A #GDBusMethodInvocation.
695s # *
695s # * 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.
695s # *
695s # * This method will free @invocation, you cannot use it afterwards.
695s # */
695s # void
695s # org_project_useful_interface_complete_single_arg_method_q (
695s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
695s # GDBusMethodInvocation *invocation)
695s # {
695s # g_dbus_method_invocation_return_value (invocation,
695s # g_variant_new ("()"));
695s # }
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxy:
695s # *
695s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxyClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceProxy.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceProxyPrivate
695s # {
695s # GData *qdata;
695s # };
695s #
695s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_proxy_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
695s # g_datalist_clear (&proxy->priv->qdata);
695s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # const GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
695s # const gchar *sender_name G_GNUC_UNUSED,
695s # const gchar *signal_name,
695s # GVariant *parameters)
695s # {
695s # _ExtendedGDBusSignalInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # gsize n;
695s # guint signal_id;
695s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
695s # if (info == NULL)
695s # return;
695s # num_params = g_variant_n_children (parameters);
695s # paramv = g_new0 (GValue, num_params + 1);
695s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[0], proxy);
695s # g_variant_iter_init (&iter, parameters);
695s # n = 1;
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_signal_emitv (paramv, signal_id, 0, NULL);
695s # for (n = 0; n < num_params + 1; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
695s # GVariant *changed_properties,
695s # const gchar *const *invalidated_properties)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
695s # guint n;
695s # const gchar *key;
695s # GVariantIter *iter;
695s # _ExtendedGDBusPropertyInfo *info;
695s # g_variant_get (changed_properties, "a{sv}", &iter);
695s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
695s # g_datalist_remove_data (&proxy->priv->qdata, key);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # g_variant_iter_free (iter);
695s # for (n = 0; invalidated_properties[n] != NULL; n++)
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
695s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
695s # #else
695s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
695s # #endif
695s #
695s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusProxyClass *proxy_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
695s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
695s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
695s #
695s # proxy_class = G_DBUS_PROXY_CLASS (klass);
695s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
695s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_sync:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_sync (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new_for_bus (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_sync:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_sync (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeleton:
695s # *
695s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeletonClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
695s # {
695s # GValue *properties;
695s # GList *changed_properties;
695s # GSource *changed_properties_idle_source;
695s # GMainContext *context;
695s # GMutex lock;
695s # };
695s #
695s # static void
695s # _org_project_useful_interface_skeleton_handle_method_call (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name,
695s # const gchar *method_name,
695s # GVariant *parameters,
695s # GDBusMethodInvocation *invocation,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # _ExtendedGDBusMethodInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # guint num_extra;
695s # gsize n;
695s # guint signal_id;
695s # GValue return_value = G_VALUE_INIT;
695s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
695s # g_assert (info != NULL);
695s # num_params = g_variant_n_children (parameters);
695s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
695s # n = 0;
695s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[n++], skeleton);
695s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
695s # g_value_set_object (¶mv[n++], invocation);
695s # if (info->pass_fdlist)
695s # {
695s # #ifdef G_OS_UNIX
695s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
695s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
695s # #else
695s # g_assert_not_reached ();
695s # #endif
695s # }
695s # g_variant_iter_init (&iter, parameters);
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_init (&return_value, G_TYPE_BOOLEAN);
695s # g_signal_emitv (paramv, signal_id, 0, &return_value);
695s # if (!g_value_get_boolean (&return_value))
695s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
695s # g_value_unset (&return_value);
695s # for (n = 0; n < num_params + num_extra; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static GVariant *
695s # _org_project_useful_interface_skeleton_handle_get_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # GVariant *ret;
695s # ret = NULL;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # g_value_init (&value, pspec->value_type);
695s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
695s # g_value_unset (&value);
695s # }
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _org_project_useful_interface_skeleton_handle_set_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GVariant *variant,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # gboolean ret;
695s # ret = FALSE;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # if (info->use_gvariant)
695s # g_value_set_variant (&value, variant);
695s # else
695s # g_dbus_gvariant_to_gvalue (variant, &value);
695s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # g_value_unset (&value);
695s # ret = TRUE;
695s # }
695s # return ret;
695s # }
695s #
695s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
695s # {
695s # _org_project_useful_interface_skeleton_handle_method_call,
695s # _org_project_useful_interface_skeleton_handle_get_property,
695s # _org_project_useful_interface_skeleton_handle_set_property,
695s # {NULL}
695s # };
695s #
695s # static GDBusInterfaceInfo *
695s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return org_project_useful_interface_interface_info ();
695s # }
695s #
695s # static GDBusInterfaceVTable *
695s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
695s # }
695s #
695s # static GVariant *
695s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
695s #
695s # GVariantBuilder builder;
695s # guint n;
695s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
695s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
695s # goto out;
695s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
695s # {
695s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
695s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
695s # {
695s # GVariant *value;
695s # 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);
695s # if (value != NULL)
695s # {
695s # g_variant_take_ref (value);
695s # g_variant_builder_add (&builder, "{sv}", info->name, value);
695s # g_variant_unref (value);
695s # }
695s # }
695s # }
695s # out:
695s # return g_variant_builder_end (&builder);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_skeleton_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
695s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
695s # if (skeleton->priv->changed_properties_idle_source != NULL)
695s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
695s # g_main_context_unref (skeleton->priv->context);
695s # g_mutex_clear (&skeleton->priv->lock);
695s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
695s # #else
695s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
695s # #endif
695s #
695s # g_mutex_init (&skeleton->priv->lock);
695s # skeleton->priv->context = g_main_context_ref_thread_default ();
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusInterfaceSkeletonClass *skeleton_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
695s #
695s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
695s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
695s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
695s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
695s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_skeleton_new:
695s # *
695s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_skeleton_new (void)
695s # {
695s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
695s # }
695s # /tmp/tmp6y_bdqni/tmpbdonf92v.xml:
695s #
695s #
695s #
695s #
695s #
695s #
695s #
695s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpbdonf92v.xml', '--output', '-', '--body']
695s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
695s # Output: /*
695s # * This file is generated by gdbus-codegen, do not modify it.
695s # *
695s # * The license of this code is the same as for the D-Bus interface description
695s # * it was derived from. Note that it links to GLib, so must comply with the
695s # * LGPL linking clauses.
695s # */
695s #
695s # #ifdef HAVE_CONFIG_H
695s # # include "config.h"
695s # #endif
695s #
695s # #include
695s # #ifdef G_OS_UNIX
695s # # include
695s # #endif
695s #
695s # #ifdef G_ENABLE_DEBUG
695s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
695s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
695s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
695s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
695s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
695s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
695s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
695s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
695s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
695s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
695s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
695s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
695s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
695s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
695s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
695s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
695s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
695s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
695s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
695s # #else /* !G_ENABLE_DEBUG */
695s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
695s # * Do not access GValues directly in your code. Instead, use the
695s # * g_value_get_*() functions
695s # */
695s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
695s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
695s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
695s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
695s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
695s # #endif /* !G_ENABLE_DEBUG */
695s #
695s # typedef struct
695s # {
695s # GDBusArgInfo parent_struct;
695s # gboolean use_gvariant;
695s # } _ExtendedGDBusArgInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusMethodInfo parent_struct;
695s # const gchar *signal_name;
695s # gboolean pass_fdlist;
695s # } _ExtendedGDBusMethodInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusSignalInfo parent_struct;
695s # const gchar *signal_name;
695s # } _ExtendedGDBusSignalInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusPropertyInfo parent_struct;
695s # const gchar *hyphen_name;
695s # guint use_gvariant : 1;
695s # guint emits_changed_signal : 1;
695s # } _ExtendedGDBusPropertyInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusInterfaceInfo parent_struct;
695s # const gchar *hyphen_name;
695s # } _ExtendedGDBusInterfaceInfo;
695s #
695s # typedef struct
695s # {
695s # const _ExtendedGDBusPropertyInfo *info;
695s # guint prop_id;
695s # GValue orig_value; /* the value before the change */
695s # } ChangedProperty;
695s #
695s # static void
695s # _changed_property_free (ChangedProperty *data)
695s # {
695s # g_value_unset (&data->orig_value);
695s # g_free (data);
695s # }
695s #
695s # static gboolean
695s # _g_strv_equal0 (gchar **a, gchar **b)
695s # {
695s # gboolean ret = FALSE;
695s # guint n;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # if (g_strv_length (a) != g_strv_length (b))
695s # goto out;
695s # for (n = 0; a[n] != NULL; n++)
695s # if (g_strcmp0 (a[n], b[n]) != 0)
695s # goto out;
695s # ret = TRUE;
695s # out:
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _g_variant_equal0 (GVariant *a, GVariant *b)
695s # {
695s # gboolean ret = FALSE;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # ret = g_variant_equal (a, b);
695s # out:
695s # return ret;
695s # }
695s #
695s # G_GNUC_UNUSED static gboolean
695s # _g_value_equal (const GValue *a, const GValue *b)
695s # {
695s # gboolean ret = FALSE;
695s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
695s # switch (G_VALUE_TYPE (a))
695s # {
695s # case G_TYPE_BOOLEAN:
695s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
695s # break;
695s # case G_TYPE_UCHAR:
695s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
695s # break;
695s # case G_TYPE_INT:
695s # ret = (g_value_get_int (a) == g_value_get_int (b));
695s # break;
695s # case G_TYPE_UINT:
695s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
695s # break;
695s # case G_TYPE_INT64:
695s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
695s # break;
695s # case G_TYPE_UINT64:
695s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
695s # break;
695s # case G_TYPE_DOUBLE:
695s # {
695s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
695s # gdouble da = g_value_get_double (a);
695s # gdouble db = g_value_get_double (b);
695s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
695s # }
695s # break;
695s # case G_TYPE_STRING:
695s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
695s # break;
695s # case G_TYPE_VARIANT:
695s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
695s # break;
695s # default:
695s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
695s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
695s # else
695s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
695s # break;
695s # }
695s # return ret;
695s # }
695s #
695s # static void
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint G_GNUC_UNUSED,
695s # void *marshal_data)
695s # {
695s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc)
695s # (void *data1,
695s # GDBusMethodInvocation *arg_method_invocation,
695s # gint arg_arg_i,
695s # void *data2);
695s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback;
695s # GCClosure *cc = (GCClosure*) closure;
695s # void *data1, *data2;
695s # gboolean v_return;
695s #
695s # g_return_if_fail (return_value != NULL);
695s # g_return_if_fail (n_param_values == 3);
695s #
695s # if (G_CCLOSURE_SWAP_DATA (closure))
695s # {
695s # data1 = closure->data;
695s # data2 = g_value_peek_pointer (param_values + 0);
695s # }
695s # else
695s # {
695s # data1 = g_value_peek_pointer (param_values + 0);
695s # data2 = closure->data;
695s # }
695s #
695s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc)
695s # (marshal_data ? marshal_data : cc->callback);
695s #
695s # v_return =
695s # callback (data1,
695s # g_marshal_value_peek_object (param_values + 1),
695s # g_marshal_value_peek_int (param_values + 2),
695s # data2);
695s #
695s # g_value_set_boolean (return_value, v_return);
695s # }
695s #
695s # /* ------------------------------------------------------------------------
695s # * Code for interface org.project.UsefulInterface
695s # * ------------------------------------------------------------------------
695s # */
695s #
695s # /**
695s # * SECTION:OrgProjectUsefulInterface
695s # * @title: OrgProjectUsefulInterface
695s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
695s # *
695s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
695s # */
695s #
695s # /* ---- Introspection data for org.project.UsefulInterface ---- */
695s #
695s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i =
695s # {
695s # {
695s # -1,
695s # (gchar *) "arg_i",
695s # (gchar *) "i",
695s # NULL
695s # },
695s # FALSE
695s # };
695s #
695s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i =
695s # {
695s # {
695s # -1,
695s # (gchar *) "SingleArgMethodI",
695s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers,
695s # NULL,
695s # NULL
695s # },
695s # "handle-single-arg-method-i",
695s # FALSE
695s # };
695s #
695s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
695s # {
695s # {
695s # -1,
695s # (gchar *) "org.project.UsefulInterface",
695s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
695s # NULL,
695s # NULL,
695s # NULL
695s # },
695s # "org-project-useful-interface",
695s # };
695s #
695s #
695s # /**
695s # * org_project_useful_interface_interface_info:
695s # *
695s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
695s # *
695s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
695s # */
695s # GDBusInterfaceInfo *
695s # org_project_useful_interface_interface_info (void)
695s # {
695s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_override_properties:
695s # * @klass: The class structure for a #GObject derived class.
695s # * @property_id_begin: The property id to assign to the first overridden property.
695s # *
695s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
695s # * The properties are overridden in the order they are defined.
695s # *
695s # * Returns: The last property id.
695s # */
695s # guint
695s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
695s # {
695s # return property_id_begin - 1;
695s # }
695s #
695s #
695s # inline static void
695s # org_project_useful_interface_method_marshal_single_arg_method_i (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint,
695s # void *marshal_data)
695s # {
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure,
695s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
695s # }
695s #
695s #
695s # /**
695s # * OrgProjectUsefulInterface:
695s # *
695s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceIface:
695s # * @parent_iface: The parent interface.
695s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal.
695s # *
695s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
695s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
695s #
695s # static void
695s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
695s # {
695s # /* GObject signals for incoming D-Bus method calls: */
695s # /**
695s # * OrgProjectUsefulInterface::handle-single-arg-method-i:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: A #GDBusMethodInvocation.
695s # * @arg_arg_i: Argument passed by remote caller.
695s # *
695s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method.
695s # *
695s # * 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.
695s # *
695s # * 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.
695s # */
695s # g_signal_new ("handle-single-arg-method-i",
695s # G_TYPE_FROM_INTERFACE (iface),
695s # G_SIGNAL_RUN_LAST,
695s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i),
695s # g_signal_accumulator_true_handled,
695s # NULL,
695s # org_project_useful_interface_method_marshal_single_arg_method_i,
695s # G_TYPE_BOOLEAN,
695s # 2,
695s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT);
695s #
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_i:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_i: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy.
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method.
695s # */
695s # void
695s # org_project_useful_interface_call_single_arg_method_i (
695s # OrgProjectUsefulInterface *proxy,
695s # gint arg_arg_i,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodI",
695s # g_variant_new ("(i)",
695s # arg_arg_i),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # callback,
695s # user_data);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_i_finish:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i().
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i().
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_i_finish (
695s # OrgProjectUsefulInterface *proxy,
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_i_sync:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_i: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method.
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_i_sync (
695s # OrgProjectUsefulInterface *proxy,
695s # gint arg_arg_i,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodI",
695s # g_variant_new ("(i)",
695s # arg_arg_i),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_complete_single_arg_method_i:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: (transfer full): A #GDBusMethodInvocation.
695s # *
695s # * 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.
695s # *
695s # * This method will free @invocation, you cannot use it afterwards.
695s # */
695s # void
695s # org_project_useful_interface_complete_single_arg_method_i (
695s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
695s # GDBusMethodInvocation *invocation)
695s # {
695s # g_dbus_method_invocation_return_value (invocation,
695s # g_variant_new ("()"));
695s # }
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxy:
695s # *
695s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxyClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceProxy.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceProxyPrivate
695s # {
695s # GData *qdata;
695s # };
695s #
695s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_proxy_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
695s # g_datalist_clear (&proxy->priv->qdata);
695s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # const GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
695s # const gchar *sender_name G_GNUC_UNUSED,
695s # const gchar *signal_name,
695s # GVariant *parameters)
695s # {
695s # _ExtendedGDBusSignalInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # gsize n;
695s # guint signal_id;
695s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
695s # if (info == NULL)
695s # return;
695s # num_params = g_variant_n_children (parameters);
695s # paramv = g_new0 (GValue, num_params + 1);
695s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[0], proxy);
695s # g_variant_iter_init (&iter, parameters);
695s # n = 1;
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_signal_emitv (paramv, signal_id, 0, NULL);
695s # for (n = 0; n < num_params + 1; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
695s # GVariant *changed_properties,
695s # const gchar *const *invalidated_properties)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
695s # guint n;
695s # const gchar *key;
695s # GVariantIter *iter;
695s # _ExtendedGDBusPropertyInfo *info;
695s # g_variant_get (changed_properties, "a{sv}", &iter);
695s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
695s # g_datalist_remove_data (&proxy->priv->qdata, key);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # g_variant_iter_free (iter);
695s # for (n = 0; invalidated_properties[n] != NULL; n++)
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
695s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
695s # #else
695s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
695s # #endif
695s #
695s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusProxyClass *proxy_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
695s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
695s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
695s #
695s # proxy_class = G_DBUS_PROXY_CLASS (klass);
695s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
695s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_sync:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_sync (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new_for_bus (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_sync:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_sync (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeleton:
695s # *
695s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeletonClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
695s # {
695s # GValue *properties;
695s # GList *changed_properties;
695s # GSource *changed_properties_idle_source;
695s # GMainContext *context;
695s # GMutex lock;
695s # };
695s #
695s # static void
695s # _org_project_useful_interface_skeleton_handle_method_call (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name,
695s # const gchar *method_name,
695s # GVariant *parameters,
695s # GDBusMethodInvocation *invocation,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # _ExtendedGDBusMethodInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # guint num_extra;
695s # gsize n;
695s # guint signal_id;
695s # GValue return_value = G_VALUE_INIT;
695s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
695s # g_assert (info != NULL);
695s # num_params = g_variant_n_children (parameters);
695s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
695s # n = 0;
695s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[n++], skeleton);
695s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
695s # g_value_set_object (¶mv[n++], invocation);
695s # if (info->pass_fdlist)
695s # {
695s # #ifdef G_OS_UNIX
695s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
695s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
695s # #else
695s # g_assert_not_reached ();
695s # #endif
695s # }
695s # g_variant_iter_init (&iter, parameters);
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_init (&return_value, G_TYPE_BOOLEAN);
695s # g_signal_emitv (paramv, signal_id, 0, &return_value);
695s # if (!g_value_get_boolean (&return_value))
695s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
695s # g_value_unset (&return_value);
695s # for (n = 0; n < num_params + num_extra; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static GVariant *
695s # _org_project_useful_interface_skeleton_handle_get_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # GVariant *ret;
695s # ret = NULL;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # g_value_init (&value, pspec->value_type);
695s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
695s # g_value_unset (&value);
695s # }
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _org_project_useful_interface_skeleton_handle_set_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GVariant *variant,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # gboolean ret;
695s # ret = FALSE;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # if (info->use_gvariant)
695s # g_value_set_variant (&value, variant);
695s # else
695s # g_dbus_gvariant_to_gvalue (variant, &value);
695s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # g_value_unset (&value);
695s # ret = TRUE;
695s # }
695s # return ret;
695s # }
695s #
695s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
695s # {
695s # _org_project_useful_interface_skeleton_handle_method_call,
695s # _org_project_useful_interface_skeleton_handle_get_property,
695s # _org_project_useful_interface_skeleton_handle_set_property,
695s # {NULL}
695s # };
695s #
695s # static GDBusInterfaceInfo *
695s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return org_project_useful_interface_interface_info ();
695s # }
695s #
695s # static GDBusInterfaceVTable *
695s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
695s # }
695s #
695s # static GVariant *
695s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
695s #
695s # GVariantBuilder builder;
695s # guint n;
695s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
695s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
695s # goto out;
695s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
695s # {
695s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
695s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
695s # {
695s # GVariant *value;
695s # 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);
695s # if (value != NULL)
695s # {
695s # g_variant_take_ref (value);
695s # g_variant_builder_add (&builder, "{sv}", info->name, value);
695s # g_variant_unref (value);
695s # }
695s # }
695s # }
695s # out:
695s # return g_variant_builder_end (&builder);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_skeleton_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
695s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
695s # if (skeleton->priv->changed_properties_idle_source != NULL)
695s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
695s # g_main_context_unref (skeleton->priv->context);
695s # g_mutex_clear (&skeleton->priv->lock);
695s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
695s # #else
695s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
695s # #endif
695s #
695s # g_mutex_init (&skeleton->priv->lock);
695s # skeleton->priv->context = g_main_context_ref_thread_default ();
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusInterfaceSkeletonClass *skeleton_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
695s #
695s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
695s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
695s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
695s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
695s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_skeleton_new:
695s # *
695s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_skeleton_new (void)
695s # {
695s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
695s # }
695s # /tmp/tmp6y_bdqni/tmpnafn7p0a.xml:
695s #
695s #
695s #
695s #
695s #
695s #
695s #
695s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpnafn7p0a.xml', '--output', '-', '--body']
695s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
695s # Output: /*
695s # * This file is generated by gdbus-codegen, do not modify it.
695s # *
695s # * The license of this code is the same as for the D-Bus interface description
695s # * it was derived from. Note that it links to GLib, so must comply with the
695s # * LGPL linking clauses.
695s # */
695s #
695s # #ifdef HAVE_CONFIG_H
695s # # include "config.h"
695s # #endif
695s #
695s # #include
695s # #ifdef G_OS_UNIX
695s # # include
695s # #endif
695s #
695s # #ifdef G_ENABLE_DEBUG
695s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
695s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
695s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
695s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
695s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
695s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
695s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
695s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
695s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
695s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
695s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
695s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
695s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
695s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
695s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
695s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
695s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
695s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
695s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
695s # #else /* !G_ENABLE_DEBUG */
695s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
695s # * Do not access GValues directly in your code. Instead, use the
695s # * g_value_get_*() functions
695s # */
695s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
695s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
695s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
695s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
695s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
695s # #endif /* !G_ENABLE_DEBUG */
695s #
695s # typedef struct
695s # {
695s # GDBusArgInfo parent_struct;
695s # gboolean use_gvariant;
695s # } _ExtendedGDBusArgInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusMethodInfo parent_struct;
695s # const gchar *signal_name;
695s # gboolean pass_fdlist;
695s # } _ExtendedGDBusMethodInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusSignalInfo parent_struct;
695s # const gchar *signal_name;
695s # } _ExtendedGDBusSignalInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusPropertyInfo parent_struct;
695s # const gchar *hyphen_name;
695s # guint use_gvariant : 1;
695s # guint emits_changed_signal : 1;
695s # } _ExtendedGDBusPropertyInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusInterfaceInfo parent_struct;
695s # const gchar *hyphen_name;
695s # } _ExtendedGDBusInterfaceInfo;
695s #
695s # typedef struct
695s # {
695s # const _ExtendedGDBusPropertyInfo *info;
695s # guint prop_id;
695s # GValue orig_value; /* the value before the change */
695s # } ChangedProperty;
695s #
695s # static void
695s # _changed_property_free (ChangedProperty *data)
695s # {
695s # g_value_unset (&data->orig_value);
695s # g_free (data);
695s # }
695s #
695s # static gboolean
695s # _g_strv_equal0 (gchar **a, gchar **b)
695s # {
695s # gboolean ret = FALSE;
695s # guint n;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # if (g_strv_length (a) != g_strv_length (b))
695s # goto out;
695s # for (n = 0; a[n] != NULL; n++)
695s # if (g_strcmp0 (a[n], b[n]) != 0)
695s # goto out;
695s # ret = TRUE;
695s # out:
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _g_variant_equal0 (GVariant *a, GVariant *b)
695s # {
695s # gboolean ret = FALSE;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # ret = g_variant_equal (a, b);
695s # out:
695s # return ret;
695s # }
695s #
695s # G_GNUC_UNUSED static gboolean
695s # _g_value_equal (const GValue *a, const GValue *b)
695s # {
695s # gboolean ret = FALSE;
695s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
695s # switch (G_VALUE_TYPE (a))
695s # {
695s # case G_TYPE_BOOLEAN:
695s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
695s # break;
695s # case G_TYPE_UCHAR:
695s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
695s # break;
695s # case G_TYPE_INT:
695s # ret = (g_value_get_int (a) == g_value_get_int (b));
695s # break;
695s # case G_TYPE_UINT:
695s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
695s # break;
695s # case G_TYPE_INT64:
695s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
695s # break;
695s # case G_TYPE_UINT64:
695s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
695s # break;
695s # case G_TYPE_DOUBLE:
695s # {
695s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
695s # gdouble da = g_value_get_double (a);
695s # gdouble db = g_value_get_double (b);
695s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
695s # }
695s # break;
695s # case G_TYPE_STRING:
695s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
695s # break;
695s # case G_TYPE_VARIANT:
695s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
695s # break;
695s # default:
695s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
695s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
695s # else
695s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
695s # break;
695s # }
695s # return ret;
695s # }
695s #
695s # static void
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint G_GNUC_UNUSED,
695s # void *marshal_data)
695s # {
695s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc)
695s # (void *data1,
695s # GDBusMethodInvocation *arg_method_invocation,
695s # guint arg_arg_u,
695s # void *data2);
695s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback;
695s # GCClosure *cc = (GCClosure*) closure;
695s # void *data1, *data2;
695s # gboolean v_return;
695s #
695s # g_return_if_fail (return_value != NULL);
695s # g_return_if_fail (n_param_values == 3);
695s #
695s # if (G_CCLOSURE_SWAP_DATA (closure))
695s # {
695s # data1 = closure->data;
695s # data2 = g_value_peek_pointer (param_values + 0);
695s # }
695s # else
695s # {
695s # data1 = g_value_peek_pointer (param_values + 0);
695s # data2 = closure->data;
695s # }
695s #
695s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc)
695s # (marshal_data ? marshal_data : cc->callback);
695s #
695s # v_return =
695s # callback (data1,
695s # g_marshal_value_peek_object (param_values + 1),
695s # g_marshal_value_peek_uint (param_values + 2),
695s # data2);
695s #
695s # g_value_set_boolean (return_value, v_return);
695s # }
695s #
695s # /* ------------------------------------------------------------------------
695s # * Code for interface org.project.UsefulInterface
695s # * ------------------------------------------------------------------------
695s # */
695s #
695s # /**
695s # * SECTION:OrgProjectUsefulInterface
695s # * @title: OrgProjectUsefulInterface
695s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
695s # *
695s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
695s # */
695s #
695s # /* ---- Introspection data for org.project.UsefulInterface ---- */
695s #
695s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u =
695s # {
695s # {
695s # -1,
695s # (gchar *) "arg_u",
695s # (gchar *) "u",
695s # NULL
695s # },
695s # FALSE
695s # };
695s #
695s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u =
695s # {
695s # {
695s # -1,
695s # (gchar *) "SingleArgMethodU",
695s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers,
695s # NULL,
695s # NULL
695s # },
695s # "handle-single-arg-method-u",
695s # FALSE
695s # };
695s #
695s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
695s # {
695s # {
695s # -1,
695s # (gchar *) "org.project.UsefulInterface",
695s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
695s # NULL,
695s # NULL,
695s # NULL
695s # },
695s # "org-project-useful-interface",
695s # };
695s #
695s #
695s # /**
695s # * org_project_useful_interface_interface_info:
695s # *
695s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
695s # *
695s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
695s # */
695s # GDBusInterfaceInfo *
695s # org_project_useful_interface_interface_info (void)
695s # {
695s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_override_properties:
695s # * @klass: The class structure for a #GObject derived class.
695s # * @property_id_begin: The property id to assign to the first overridden property.
695s # *
695s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
695s # * The properties are overridden in the order they are defined.
695s # *
695s # * Returns: The last property id.
695s # */
695s # guint
695s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
695s # {
695s # return property_id_begin - 1;
695s # }
695s #
695s #
695s # inline static void
695s # org_project_useful_interface_method_marshal_single_arg_method_u (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint,
695s # void *marshal_data)
695s # {
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure,
695s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
695s # }
695s #
695s #
695s # /**
695s # * OrgProjectUsefulInterface:
695s # *
695s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceIface:
695s # * @parent_iface: The parent interface.
695s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal.
695s # *
695s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
695s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
695s #
695s # static void
695s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
695s # {
695s # /* GObject signals for incoming D-Bus method calls: */
695s # /**
695s # * OrgProjectUsefulInterface::handle-single-arg-method-u:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: A #GDBusMethodInvocation.
695s # * @arg_arg_u: Argument passed by remote caller.
695s # *
695s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method.
695s # *
695s # * 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.
695s # *
695s # * 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.
695s # */
695s # g_signal_new ("handle-single-arg-method-u",
695s # G_TYPE_FROM_INTERFACE (iface),
695s # G_SIGNAL_RUN_LAST,
695s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u),
695s # g_signal_accumulator_true_handled,
695s # NULL,
695s # org_project_useful_interface_method_marshal_single_arg_method_u,
695s # G_TYPE_BOOLEAN,
695s # 2,
695s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT);
695s #
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_u:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_u: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy.
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method.
695s # */
695s # void
695s # org_project_useful_interface_call_single_arg_method_u (
695s # OrgProjectUsefulInterface *proxy,
695s # guint arg_arg_u,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodU",
695s # g_variant_new ("(u)",
695s # arg_arg_u),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # callback,
695s # user_data);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_u_finish:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u().
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u().
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_u_finish (
695s # OrgProjectUsefulInterface *proxy,
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_u_sync:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_u: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method.
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_u_sync (
695s # OrgProjectUsefulInterface *proxy,
695s # guint arg_arg_u,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodU",
695s # g_variant_new ("(u)",
695s # arg_arg_u),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_complete_single_arg_method_u:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: (transfer full): A #GDBusMethodInvocation.
695s # *
695s # * 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.
695s # *
695s # * This method will free @invocation, you cannot use it afterwards.
695s # */
695s # void
695s # org_project_useful_interface_complete_single_arg_method_u (
695s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
695s # GDBusMethodInvocation *invocation)
695s # {
695s # g_dbus_method_invocation_return_value (invocation,
695s # g_variant_new ("()"));
695s # }
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxy:
695s # *
695s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxyClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceProxy.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceProxyPrivate
695s # {
695s # GData *qdata;
695s # };
695s #
695s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_proxy_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
695s # g_datalist_clear (&proxy->priv->qdata);
695s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # const GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
695s # const gchar *sender_name G_GNUC_UNUSED,
695s # const gchar *signal_name,
695s # GVariant *parameters)
695s # {
695s # _ExtendedGDBusSignalInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # gsize n;
695s # guint signal_id;
695s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
695s # if (info == NULL)
695s # return;
695s # num_params = g_variant_n_children (parameters);
695s # paramv = g_new0 (GValue, num_params + 1);
695s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[0], proxy);
695s # g_variant_iter_init (&iter, parameters);
695s # n = 1;
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_signal_emitv (paramv, signal_id, 0, NULL);
695s # for (n = 0; n < num_params + 1; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
695s # GVariant *changed_properties,
695s # const gchar *const *invalidated_properties)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
695s # guint n;
695s # const gchar *key;
695s # GVariantIter *iter;
695s # _ExtendedGDBusPropertyInfo *info;
695s # g_variant_get (changed_properties, "a{sv}", &iter);
695s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
695s # g_datalist_remove_data (&proxy->priv->qdata, key);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # g_variant_iter_free (iter);
695s # for (n = 0; invalidated_properties[n] != NULL; n++)
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
695s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
695s # #else
695s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
695s # #endif
695s #
695s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusProxyClass *proxy_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
695s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
695s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
695s #
695s # proxy_class = G_DBUS_PROXY_CLASS (klass);
695s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
695s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_sync:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_sync (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new_for_bus (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_sync:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_sync (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeleton:
695s # *
695s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeletonClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
695s # {
695s # GValue *properties;
695s # GList *changed_properties;
695s # GSource *changed_properties_idle_source;
695s # GMainContext *context;
695s # GMutex lock;
695s # };
695s #
695s # static void
695s # _org_project_useful_interface_skeleton_handle_method_call (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name,
695s # const gchar *method_name,
695s # GVariant *parameters,
695s # GDBusMethodInvocation *invocation,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # _ExtendedGDBusMethodInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # guint num_extra;
695s # gsize n;
695s # guint signal_id;
695s # GValue return_value = G_VALUE_INIT;
695s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
695s # g_assert (info != NULL);
695s # num_params = g_variant_n_children (parameters);
695s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
695s # n = 0;
695s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[n++], skeleton);
695s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
695s # g_value_set_object (¶mv[n++], invocation);
695s # if (info->pass_fdlist)
695s # {
695s # #ifdef G_OS_UNIX
695s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
695s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
695s # #else
695s # g_assert_not_reached ();
695s # #endif
695s # }
695s # g_variant_iter_init (&iter, parameters);
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_init (&return_value, G_TYPE_BOOLEAN);
695s # g_signal_emitv (paramv, signal_id, 0, &return_value);
695s # if (!g_value_get_boolean (&return_value))
695s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
695s # g_value_unset (&return_value);
695s # for (n = 0; n < num_params + num_extra; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static GVariant *
695s # _org_project_useful_interface_skeleton_handle_get_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # GVariant *ret;
695s # ret = NULL;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # g_value_init (&value, pspec->value_type);
695s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
695s # g_value_unset (&value);
695s # }
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _org_project_useful_interface_skeleton_handle_set_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GVariant *variant,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # gboolean ret;
695s # ret = FALSE;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # if (info->use_gvariant)
695s # g_value_set_variant (&value, variant);
695s # else
695s # g_dbus_gvariant_to_gvalue (variant, &value);
695s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # g_value_unset (&value);
695s # ret = TRUE;
695s # }
695s # return ret;
695s # }
695s #
695s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
695s # {
695s # _org_project_useful_interface_skeleton_handle_method_call,
695s # _org_project_useful_interface_skeleton_handle_get_property,
695s # _org_project_useful_interface_skeleton_handle_set_property,
695s # {NULL}
695s # };
695s #
695s # static GDBusInterfaceInfo *
695s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return org_project_useful_interface_interface_info ();
695s # }
695s #
695s # static GDBusInterfaceVTable *
695s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
695s # }
695s #
695s # static GVariant *
695s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
695s #
695s # GVariantBuilder builder;
695s # guint n;
695s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
695s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
695s # goto out;
695s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
695s # {
695s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
695s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
695s # {
695s # GVariant *value;
695s # 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);
695s # if (value != NULL)
695s # {
695s # g_variant_take_ref (value);
695s # g_variant_builder_add (&builder, "{sv}", info->name, value);
695s # g_variant_unref (value);
695s # }
695s # }
695s # }
695s # out:
695s # return g_variant_builder_end (&builder);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_skeleton_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
695s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
695s # if (skeleton->priv->changed_properties_idle_source != NULL)
695s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
695s # g_main_context_unref (skeleton->priv->context);
695s # g_mutex_clear (&skeleton->priv->lock);
695s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
695s # #else
695s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
695s # #endif
695s #
695s # g_mutex_init (&skeleton->priv->lock);
695s # skeleton->priv->context = g_main_context_ref_thread_default ();
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusInterfaceSkeletonClass *skeleton_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
695s #
695s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
695s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
695s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
695s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
695s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_skeleton_new:
695s # *
695s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_skeleton_new (void)
695s # {
695s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
695s # }
695s # /tmp/tmp6y_bdqni/tmp4tc5h4pn.xml:
695s #
695s #
695s #
695s #
695s #
695s #
695s #
695s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmp4tc5h4pn.xml', '--output', '-', '--body']
695s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
695s # Output: /*
695s # * This file is generated by gdbus-codegen, do not modify it.
695s # *
695s # * The license of this code is the same as for the D-Bus interface description
695s # * it was derived from. Note that it links to GLib, so must comply with the
695s # * LGPL linking clauses.
695s # */
695s #
695s # #ifdef HAVE_CONFIG_H
695s # # include "config.h"
695s # #endif
695s #
695s # #include
695s # #ifdef G_OS_UNIX
695s # # include
695s # #endif
695s #
695s # #ifdef G_ENABLE_DEBUG
695s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
695s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
695s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
695s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
695s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
695s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
695s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
695s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
695s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
695s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
695s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
695s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
695s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
695s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
695s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
695s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
695s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
695s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
695s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
695s # #else /* !G_ENABLE_DEBUG */
695s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
695s # * Do not access GValues directly in your code. Instead, use the
695s # * g_value_get_*() functions
695s # */
695s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
695s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
695s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
695s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
695s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
695s # #endif /* !G_ENABLE_DEBUG */
695s #
695s # typedef struct
695s # {
695s # GDBusArgInfo parent_struct;
695s # gboolean use_gvariant;
695s # } _ExtendedGDBusArgInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusMethodInfo parent_struct;
695s # const gchar *signal_name;
695s # gboolean pass_fdlist;
695s # } _ExtendedGDBusMethodInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusSignalInfo parent_struct;
695s # const gchar *signal_name;
695s # } _ExtendedGDBusSignalInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusPropertyInfo parent_struct;
695s # const gchar *hyphen_name;
695s # guint use_gvariant : 1;
695s # guint emits_changed_signal : 1;
695s # } _ExtendedGDBusPropertyInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusInterfaceInfo parent_struct;
695s # const gchar *hyphen_name;
695s # } _ExtendedGDBusInterfaceInfo;
695s #
695s # typedef struct
695s # {
695s # const _ExtendedGDBusPropertyInfo *info;
695s # guint prop_id;
695s # GValue orig_value; /* the value before the change */
695s # } ChangedProperty;
695s #
695s # static void
695s # _changed_property_free (ChangedProperty *data)
695s # {
695s # g_value_unset (&data->orig_value);
695s # g_free (data);
695s # }
695s #
695s # static gboolean
695s # _g_strv_equal0 (gchar **a, gchar **b)
695s # {
695s # gboolean ret = FALSE;
695s # guint n;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # if (g_strv_length (a) != g_strv_length (b))
695s # goto out;
695s # for (n = 0; a[n] != NULL; n++)
695s # if (g_strcmp0 (a[n], b[n]) != 0)
695s # goto out;
695s # ret = TRUE;
695s # out:
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _g_variant_equal0 (GVariant *a, GVariant *b)
695s # {
695s # gboolean ret = FALSE;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # ret = g_variant_equal (a, b);
695s # out:
695s # return ret;
695s # }
695s #
695s # G_GNUC_UNUSED static gboolean
695s # _g_value_equal (const GValue *a, const GValue *b)
695s # {
695s # gboolean ret = FALSE;
695s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
695s # switch (G_VALUE_TYPE (a))
695s # {
695s # case G_TYPE_BOOLEAN:
695s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
695s # break;
695s # case G_TYPE_UCHAR:
695s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
695s # break;
695s # case G_TYPE_INT:
695s # ret = (g_value_get_int (a) == g_value_get_int (b));
695s # break;
695s # case G_TYPE_UINT:
695s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
695s # break;
695s # case G_TYPE_INT64:
695s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
695s # break;
695s # case G_TYPE_UINT64:
695s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
695s # break;
695s # case G_TYPE_DOUBLE:
695s # {
695s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
695s # gdouble da = g_value_get_double (a);
695s # gdouble db = g_value_get_double (b);
695s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
695s # }
695s # break;
695s # case G_TYPE_STRING:
695s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
695s # break;
695s # case G_TYPE_VARIANT:
695s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
695s # break;
695s # default:
695s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
695s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
695s # else
695s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
695s # break;
695s # }
695s # return ret;
695s # }
695s #
695s # static void
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint G_GNUC_UNUSED,
695s # void *marshal_data)
695s # {
695s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func)
695s # (void *data1,
695s # GDBusMethodInvocation *arg_method_invocation,
695s # gint64 arg_arg_x,
695s # void *data2);
695s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback;
695s # GCClosure *cc = (GCClosure*) closure;
695s # void *data1, *data2;
695s # gboolean v_return;
695s #
695s # g_return_if_fail (return_value != NULL);
695s # g_return_if_fail (n_param_values == 3);
695s #
695s # if (G_CCLOSURE_SWAP_DATA (closure))
695s # {
695s # data1 = closure->data;
695s # data2 = g_value_peek_pointer (param_values + 0);
695s # }
695s # else
695s # {
695s # data1 = g_value_peek_pointer (param_values + 0);
695s # data2 = closure->data;
695s # }
695s #
695s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func)
695s # (marshal_data ? marshal_data : cc->callback);
695s #
695s # v_return =
695s # callback (data1,
695s # g_marshal_value_peek_object (param_values + 1),
695s # g_marshal_value_peek_int64 (param_values + 2),
695s # data2);
695s #
695s # g_value_set_boolean (return_value, v_return);
695s # }
695s #
695s # /* ------------------------------------------------------------------------
695s # * Code for interface org.project.UsefulInterface
695s # * ------------------------------------------------------------------------
695s # */
695s #
695s # /**
695s # * SECTION:OrgProjectUsefulInterface
695s # * @title: OrgProjectUsefulInterface
695s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
695s # *
695s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
695s # */
695s #
695s # /* ---- Introspection data for org.project.UsefulInterface ---- */
695s #
695s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x =
695s # {
695s # {
695s # -1,
695s # (gchar *) "arg_x",
695s # (gchar *) "x",
695s # NULL
695s # },
695s # FALSE
695s # };
695s #
695s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x =
695s # {
695s # {
695s # -1,
695s # (gchar *) "SingleArgMethodX",
695s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers,
695s # NULL,
695s # NULL
695s # },
695s # "handle-single-arg-method-x",
695s # FALSE
695s # };
695s #
695s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
695s # {
695s # {
695s # -1,
695s # (gchar *) "org.project.UsefulInterface",
695s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
695s # NULL,
695s # NULL,
695s # NULL
695s # },
695s # "org-project-useful-interface",
695s # };
695s #
695s #
695s # /**
695s # * org_project_useful_interface_interface_info:
695s # *
695s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
695s # *
695s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
695s # */
695s # GDBusInterfaceInfo *
695s # org_project_useful_interface_interface_info (void)
695s # {
695s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_override_properties:
695s # * @klass: The class structure for a #GObject derived class.
695s # * @property_id_begin: The property id to assign to the first overridden property.
695s # *
695s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
695s # * The properties are overridden in the order they are defined.
695s # *
695s # * Returns: The last property id.
695s # */
695s # guint
695s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
695s # {
695s # return property_id_begin - 1;
695s # }
695s #
695s #
695s # inline static void
695s # org_project_useful_interface_method_marshal_single_arg_method_x (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint,
695s # void *marshal_data)
695s # {
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure,
695s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
695s # }
695s #
695s #
695s # /**
695s # * OrgProjectUsefulInterface:
695s # *
695s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceIface:
695s # * @parent_iface: The parent interface.
695s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal.
695s # *
695s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
695s # */
695s #
695s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
695s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
695s #
695s # static void
695s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
695s # {
695s # /* GObject signals for incoming D-Bus method calls: */
695s # /**
695s # * OrgProjectUsefulInterface::handle-single-arg-method-x:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: A #GDBusMethodInvocation.
695s # * @arg_arg_x: Argument passed by remote caller.
695s # *
695s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method.
695s # *
695s # * 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.
695s # *
695s # * 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.
695s # */
695s # g_signal_new ("handle-single-arg-method-x",
695s # G_TYPE_FROM_INTERFACE (iface),
695s # G_SIGNAL_RUN_LAST,
695s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x),
695s # g_signal_accumulator_true_handled,
695s # NULL,
695s # org_project_useful_interface_method_marshal_single_arg_method_x,
695s # G_TYPE_BOOLEAN,
695s # 2,
695s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64);
695s #
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_x:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_x: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy.
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method.
695s # */
695s # void
695s # org_project_useful_interface_call_single_arg_method_x (
695s # OrgProjectUsefulInterface *proxy,
695s # gint64 arg_arg_x,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodX",
695s # g_variant_new ("(x)",
695s # arg_arg_x),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # callback,
695s # user_data);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_x_finish:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x().
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x().
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_x_finish (
695s # OrgProjectUsefulInterface *proxy,
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_call_single_arg_method_x_sync:
695s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
695s # * @arg_arg_x: Argument to pass with the method invocation.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL.
695s # *
695s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method.
695s # *
695s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
695s # */
695s # gboolean
695s # org_project_useful_interface_call_single_arg_method_x_sync (
695s # OrgProjectUsefulInterface *proxy,
695s # gint64 arg_arg_x,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GVariant *_ret;
695s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
695s # "SingleArgMethodX",
695s # g_variant_new ("(x)",
695s # arg_arg_x),
695s # G_DBUS_CALL_FLAGS_NONE,
695s # -1,
695s # cancellable,
695s # error);
695s # if (_ret == NULL)
695s # goto _out;
695s # g_variant_get (_ret,
695s # "()");
695s # g_variant_unref (_ret);
695s # _out:
695s # return _ret != NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_complete_single_arg_method_x:
695s # * @object: A #OrgProjectUsefulInterface.
695s # * @invocation: (transfer full): A #GDBusMethodInvocation.
695s # *
695s # * 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.
695s # *
695s # * This method will free @invocation, you cannot use it afterwards.
695s # */
695s # void
695s # org_project_useful_interface_complete_single_arg_method_x (
695s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
695s # GDBusMethodInvocation *invocation)
695s # {
695s # g_dbus_method_invocation_return_value (invocation,
695s # g_variant_new ("()"));
695s # }
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxy:
695s # *
695s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceProxyClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceProxy.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceProxyPrivate
695s # {
695s # GData *qdata;
695s # };
695s #
695s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_proxy_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
695s # g_datalist_clear (&proxy->priv->qdata);
695s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
695s # guint prop_id G_GNUC_UNUSED,
695s # const GValue *value G_GNUC_UNUSED,
695s # GParamSpec *pspec G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
695s # const gchar *sender_name G_GNUC_UNUSED,
695s # const gchar *signal_name,
695s # GVariant *parameters)
695s # {
695s # _ExtendedGDBusSignalInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # gsize n;
695s # guint signal_id;
695s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
695s # if (info == NULL)
695s # return;
695s # num_params = g_variant_n_children (parameters);
695s # paramv = g_new0 (GValue, num_params + 1);
695s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[0], proxy);
695s # g_variant_iter_init (&iter, parameters);
695s # n = 1;
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_signal_emitv (paramv, signal_id, 0, NULL);
695s # for (n = 0; n < num_params + 1; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
695s # GVariant *changed_properties,
695s # const gchar *const *invalidated_properties)
695s # {
695s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
695s # guint n;
695s # const gchar *key;
695s # GVariantIter *iter;
695s # _ExtendedGDBusPropertyInfo *info;
695s # g_variant_get (changed_properties, "a{sv}", &iter);
695s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
695s # g_datalist_remove_data (&proxy->priv->qdata, key);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # g_variant_iter_free (iter);
695s # for (n = 0; invalidated_properties[n] != NULL; n++)
695s # {
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
695s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
695s # if (info != NULL)
695s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
695s # }
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
695s # #else
695s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
695s # #endif
695s #
695s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusProxyClass *proxy_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
695s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
695s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
695s #
695s # proxy_class = G_DBUS_PROXY_CLASS (klass);
695s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
695s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_sync:
695s # * @connection: A #GDBusConnection.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_sync (
695s # GDBusConnection *connection,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
695s # * @user_data: User data to pass to @callback.
695s # *
695s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
695s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
695s # */
695s # void
695s # org_project_useful_interface_proxy_new_for_bus (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GAsyncReadyCallback callback,
695s # gpointer user_data)
695s # {
695s # g_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);
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_finish:
695s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
695s # * @error: Return location for error or %NULL
695s # *
695s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_finish (
695s # GAsyncResult *res,
695s # GError **error)
695s # {
695s # GObject *ret;
695s # GObject *source_object;
695s # source_object = g_async_result_get_source_object (res);
695s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
695s # g_object_unref (source_object);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_proxy_new_for_bus_sync:
695s # * @bus_type: A #GBusType.
695s # * @flags: Flags from the #GDBusProxyFlags enumeration.
695s # * @name: A bus name (well-known or unique).
695s # * @object_path: An object path.
695s # * @cancellable: (nullable): A #GCancellable or %NULL.
695s # * @error: Return location for error or %NULL
695s # *
695s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
695s # *
695s # * The calling thread is blocked until a reply is received.
695s # *
695s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_proxy_new_for_bus_sync (
695s # GBusType bus_type,
695s # GDBusProxyFlags flags,
695s # const gchar *name,
695s # const gchar *object_path,
695s # GCancellable *cancellable,
695s # GError **error)
695s # {
695s # GInitable *ret;
695s # 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);
695s # if (ret != NULL)
695s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
695s # else
695s # return NULL;
695s # }
695s #
695s #
695s # /* ------------------------------------------------------------------------ */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeleton:
695s # *
695s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
695s # */
695s #
695s # /**
695s # * OrgProjectUsefulInterfaceSkeletonClass:
695s # * @parent_class: The parent class.
695s # *
695s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
695s # */
695s #
695s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
695s # {
695s # GValue *properties;
695s # GList *changed_properties;
695s # GSource *changed_properties_idle_source;
695s # GMainContext *context;
695s # GMutex lock;
695s # };
695s #
695s # static void
695s # _org_project_useful_interface_skeleton_handle_method_call (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name,
695s # const gchar *method_name,
695s # GVariant *parameters,
695s # GDBusMethodInvocation *invocation,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # _ExtendedGDBusMethodInfo *info;
695s # GVariantIter iter;
695s # GVariant *child;
695s # GValue *paramv;
695s # gsize num_params;
695s # guint num_extra;
695s # gsize n;
695s # guint signal_id;
695s # GValue return_value = G_VALUE_INIT;
695s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
695s # g_assert (info != NULL);
695s # num_params = g_variant_n_children (parameters);
695s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
695s # n = 0;
695s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_set_object (¶mv[n++], skeleton);
695s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
695s # g_value_set_object (¶mv[n++], invocation);
695s # if (info->pass_fdlist)
695s # {
695s # #ifdef G_OS_UNIX
695s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
695s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
695s # #else
695s # g_assert_not_reached ();
695s # #endif
695s # }
695s # g_variant_iter_init (&iter, parameters);
695s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
695s # {
695s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
695s # if (arg_info->use_gvariant)
695s # {
695s # g_value_init (¶mv[n], G_TYPE_VARIANT);
695s # g_value_set_variant (¶mv[n], child);
695s # n++;
695s # }
695s # else
695s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
695s # g_variant_unref (child);
695s # }
695s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
695s # g_value_init (&return_value, G_TYPE_BOOLEAN);
695s # g_signal_emitv (paramv, signal_id, 0, &return_value);
695s # if (!g_value_get_boolean (&return_value))
695s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
695s # g_value_unset (&return_value);
695s # for (n = 0; n < num_params + num_extra; n++)
695s # g_value_unset (¶mv[n]);
695s # g_free (paramv);
695s # }
695s #
695s # static GVariant *
695s # _org_project_useful_interface_skeleton_handle_get_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # GVariant *ret;
695s # ret = NULL;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # g_value_init (&value, pspec->value_type);
695s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
695s # g_value_unset (&value);
695s # }
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _org_project_useful_interface_skeleton_handle_set_property (
695s # GDBusConnection *connection G_GNUC_UNUSED,
695s # const gchar *sender G_GNUC_UNUSED,
695s # const gchar *object_path G_GNUC_UNUSED,
695s # const gchar *interface_name G_GNUC_UNUSED,
695s # const gchar *property_name,
695s # GVariant *variant,
695s # GError **error,
695s # gpointer user_data)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
695s # GValue value = G_VALUE_INIT;
695s # GParamSpec *pspec;
695s # _ExtendedGDBusPropertyInfo *info;
695s # gboolean ret;
695s # ret = FALSE;
695s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
695s # g_assert (info != NULL);
695s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
695s # if (pspec == NULL)
695s # {
695s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
695s # }
695s # else
695s # {
695s # if (info->use_gvariant)
695s # g_value_set_variant (&value, variant);
695s # else
695s # g_dbus_gvariant_to_gvalue (variant, &value);
695s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
695s # g_value_unset (&value);
695s # ret = TRUE;
695s # }
695s # return ret;
695s # }
695s #
695s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
695s # {
695s # _org_project_useful_interface_skeleton_handle_method_call,
695s # _org_project_useful_interface_skeleton_handle_get_property,
695s # _org_project_useful_interface_skeleton_handle_set_property,
695s # {NULL}
695s # };
695s #
695s # static GDBusInterfaceInfo *
695s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return org_project_useful_interface_interface_info ();
695s # }
695s #
695s # static GDBusInterfaceVTable *
695s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
695s # {
695s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
695s # }
695s #
695s # static GVariant *
695s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
695s #
695s # GVariantBuilder builder;
695s # guint n;
695s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
695s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
695s # goto out;
695s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
695s # {
695s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
695s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
695s # {
695s # GVariant *value;
695s # 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);
695s # if (value != NULL)
695s # {
695s # g_variant_take_ref (value);
695s # g_variant_builder_add (&builder, "{sv}", info->name, value);
695s # g_variant_unref (value);
695s # }
695s # }
695s # }
695s # out:
695s # return g_variant_builder_end (&builder);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #else
695s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
695s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
695s #
695s # #endif
695s # static void
695s # org_project_useful_interface_skeleton_finalize (GObject *object)
695s # {
695s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
695s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
695s # if (skeleton->priv->changed_properties_idle_source != NULL)
695s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
695s # g_main_context_unref (skeleton->priv->context);
695s # g_mutex_clear (&skeleton->priv->lock);
695s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
695s # {
695s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
695s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
695s # #else
695s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
695s # #endif
695s #
695s # g_mutex_init (&skeleton->priv->lock);
695s # skeleton->priv->context = g_main_context_ref_thread_default ();
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
695s # {
695s # GObjectClass *gobject_class;
695s # GDBusInterfaceSkeletonClass *skeleton_class;
695s #
695s # gobject_class = G_OBJECT_CLASS (klass);
695s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
695s #
695s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
695s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
695s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
695s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
695s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
695s #
695s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
695s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
695s # #endif
695s # }
695s #
695s # static void
695s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
695s # {
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_skeleton_new:
695s # *
695s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
695s # *
695s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
695s # */
695s # OrgProjectUsefulInterface *
695s # org_project_useful_interface_skeleton_new (void)
695s # {
695s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
695s # }
695s # /tmp/tmp6y_bdqni/tmp5huh4rtn.xml:
695s #
695s #
695s #
695s #
695s #
695s #
695s #
695s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmp5huh4rtn.xml', '--output', '-', '--body']
695s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
695s # Output: /*
695s # * This file is generated by gdbus-codegen, do not modify it.
695s # *
695s # * The license of this code is the same as for the D-Bus interface description
695s # * it was derived from. Note that it links to GLib, so must comply with the
695s # * LGPL linking clauses.
695s # */
695s #
695s # #ifdef HAVE_CONFIG_H
695s # # include "config.h"
695s # #endif
695s #
695s # #include
695s # #ifdef G_OS_UNIX
695s # # include
695s # #endif
695s #
695s # #ifdef G_ENABLE_DEBUG
695s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
695s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
695s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
695s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
695s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
695s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
695s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
695s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
695s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
695s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
695s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
695s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
695s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
695s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
695s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
695s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
695s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
695s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
695s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
695s # #else /* !G_ENABLE_DEBUG */
695s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
695s # * Do not access GValues directly in your code. Instead, use the
695s # * g_value_get_*() functions
695s # */
695s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
695s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
695s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
695s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
695s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
695s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
695s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
695s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
695s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
695s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
695s # #endif /* !G_ENABLE_DEBUG */
695s #
695s # typedef struct
695s # {
695s # GDBusArgInfo parent_struct;
695s # gboolean use_gvariant;
695s # } _ExtendedGDBusArgInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusMethodInfo parent_struct;
695s # const gchar *signal_name;
695s # gboolean pass_fdlist;
695s # } _ExtendedGDBusMethodInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusSignalInfo parent_struct;
695s # const gchar *signal_name;
695s # } _ExtendedGDBusSignalInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusPropertyInfo parent_struct;
695s # const gchar *hyphen_name;
695s # guint use_gvariant : 1;
695s # guint emits_changed_signal : 1;
695s # } _ExtendedGDBusPropertyInfo;
695s #
695s # typedef struct
695s # {
695s # GDBusInterfaceInfo parent_struct;
695s # const gchar *hyphen_name;
695s # } _ExtendedGDBusInterfaceInfo;
695s #
695s # typedef struct
695s # {
695s # const _ExtendedGDBusPropertyInfo *info;
695s # guint prop_id;
695s # GValue orig_value; /* the value before the change */
695s # } ChangedProperty;
695s #
695s # static void
695s # _changed_property_free (ChangedProperty *data)
695s # {
695s # g_value_unset (&data->orig_value);
695s # g_free (data);
695s # }
695s #
695s # static gboolean
695s # _g_strv_equal0 (gchar **a, gchar **b)
695s # {
695s # gboolean ret = FALSE;
695s # guint n;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # if (g_strv_length (a) != g_strv_length (b))
695s # goto out;
695s # for (n = 0; a[n] != NULL; n++)
695s # if (g_strcmp0 (a[n], b[n]) != 0)
695s # goto out;
695s # ret = TRUE;
695s # out:
695s # return ret;
695s # }
695s #
695s # static gboolean
695s # _g_variant_equal0 (GVariant *a, GVariant *b)
695s # {
695s # gboolean ret = FALSE;
695s # if (a == NULL && b == NULL)
695s # {
695s # ret = TRUE;
695s # goto out;
695s # }
695s # if (a == NULL || b == NULL)
695s # goto out;
695s # ret = g_variant_equal (a, b);
695s # out:
695s # return ret;
695s # }
695s #
695s # G_GNUC_UNUSED static gboolean
695s # _g_value_equal (const GValue *a, const GValue *b)
695s # {
695s # gboolean ret = FALSE;
695s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
695s # switch (G_VALUE_TYPE (a))
695s # {
695s # case G_TYPE_BOOLEAN:
695s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
695s # break;
695s # case G_TYPE_UCHAR:
695s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
695s # break;
695s # case G_TYPE_INT:
695s # ret = (g_value_get_int (a) == g_value_get_int (b));
695s # break;
695s # case G_TYPE_UINT:
695s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
695s # break;
695s # case G_TYPE_INT64:
695s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
695s # break;
695s # case G_TYPE_UINT64:
695s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
695s # break;
695s # case G_TYPE_DOUBLE:
695s # {
695s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
695s # gdouble da = g_value_get_double (a);
695s # gdouble db = g_value_get_double (b);
695s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
695s # }
695s # break;
695s # case G_TYPE_STRING:
695s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
695s # break;
695s # case G_TYPE_VARIANT:
695s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
695s # break;
695s # default:
695s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
695s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
695s # else
695s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
695s # break;
695s # }
695s # return ret;
695s # }
695s #
695s # static void
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint G_GNUC_UNUSED,
695s # void *marshal_data)
695s # {
695s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func)
695s # (void *data1,
695s # GDBusMethodInvocation *arg_method_invocation,
695s # guint64 arg_arg_t,
695s # void *data2);
695s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback;
695s # GCClosure *cc = (GCClosure*) closure;
695s # void *data1, *data2;
695s # gboolean v_return;
695s #
695s # g_return_if_fail (return_value != NULL);
695s # g_return_if_fail (n_param_values == 3);
695s #
695s # if (G_CCLOSURE_SWAP_DATA (closure))
695s # {
695s # data1 = closure->data;
695s # data2 = g_value_peek_pointer (param_values + 0);
695s # }
695s # else
695s # {
695s # data1 = g_value_peek_pointer (param_values + 0);
695s # data2 = closure->data;
695s # }
695s #
695s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func)
695s # (marshal_data ? marshal_data : cc->callback);
695s #
695s # v_return =
695s # callback (data1,
695s # g_marshal_value_peek_object (param_values + 1),
695s # g_marshal_value_peek_uint64 (param_values + 2),
695s # data2);
695s #
695s # g_value_set_boolean (return_value, v_return);
695s # }
695s #
695s # /* ------------------------------------------------------------------------
695s # * Code for interface org.project.UsefulInterface
695s # * ------------------------------------------------------------------------
695s # */
695s #
695s # /**
695s # * SECTION:OrgProjectUsefulInterface
695s # * @title: OrgProjectUsefulInterface
695s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
695s # *
695s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
695s # */
695s #
695s # /* ---- Introspection data for org.project.UsefulInterface ---- */
695s #
695s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t =
695s # {
695s # {
695s # -1,
695s # (gchar *) "arg_t",
695s # (gchar *) "t",
695s # NULL
695s # },
695s # FALSE
695s # };
695s #
695s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t =
695s # {
695s # {
695s # -1,
695s # (gchar *) "SingleArgMethodT",
695s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers,
695s # NULL,
695s # NULL
695s # },
695s # "handle-single-arg-method-t",
695s # FALSE
695s # };
695s #
695s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
695s # {
695s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct,
695s # NULL
695s # };
695s #
695s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
695s # {
695s # {
695s # -1,
695s # (gchar *) "org.project.UsefulInterface",
695s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
695s # NULL,
695s # NULL,
695s # NULL
695s # },
695s # "org-project-useful-interface",
695s # };
695s #
695s #
695s # /**
695s # * org_project_useful_interface_interface_info:
695s # *
695s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
695s # *
695s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
695s # */
695s # GDBusInterfaceInfo *
695s # org_project_useful_interface_interface_info (void)
695s # {
695s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
695s # }
695s #
695s # /**
695s # * org_project_useful_interface_override_properties:
695s # * @klass: The class structure for a #GObject derived class.
695s # * @property_id_begin: The property id to assign to the first overridden property.
695s # *
695s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
695s # * The properties are overridden in the order they are defined.
695s # *
695s # * Returns: The last property id.
695s # */
695s # guint
695s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
695s # {
695s # return property_id_begin - 1;
695s # }
695s #
695s #
695s # inline static void
695s # org_project_useful_interface_method_marshal_single_arg_method_t (
695s # GClosure *closure,
695s # GValue *return_value,
695s # unsigned int n_param_values,
695s # const GValue *param_values,
695s # void *invocation_hint,
695s # void *marshal_data)
695s # {
695s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure,
695s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
695s # }
695s #
695s #
695s # /**
695s # * OrgProjectUsefulInterface:
696s # *
696s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceIface:
696s # * @parent_iface: The parent interface.
696s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal.
696s # *
696s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
696s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
696s #
696s # static void
696s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
696s # {
696s # /* GObject signals for incoming D-Bus method calls: */
696s # /**
696s # * OrgProjectUsefulInterface::handle-single-arg-method-t:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: A #GDBusMethodInvocation.
696s # * @arg_arg_t: Argument passed by remote caller.
696s # *
696s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method.
696s # *
696s # * 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.
696s # *
696s # * 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.
696s # */
696s # g_signal_new ("handle-single-arg-method-t",
696s # G_TYPE_FROM_INTERFACE (iface),
696s # G_SIGNAL_RUN_LAST,
696s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t),
696s # g_signal_accumulator_true_handled,
696s # NULL,
696s # org_project_useful_interface_method_marshal_single_arg_method_t,
696s # G_TYPE_BOOLEAN,
696s # 2,
696s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64);
696s #
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_t:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_t: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy.
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method.
696s # */
696s # void
696s # org_project_useful_interface_call_single_arg_method_t (
696s # OrgProjectUsefulInterface *proxy,
696s # guint64 arg_arg_t,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodT",
696s # g_variant_new ("(t)",
696s # arg_arg_t),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # callback,
696s # user_data);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_t_finish:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t().
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t().
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_t_finish (
696s # OrgProjectUsefulInterface *proxy,
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_t_sync:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_t: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method.
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_t_sync (
696s # OrgProjectUsefulInterface *proxy,
696s # guint64 arg_arg_t,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodT",
696s # g_variant_new ("(t)",
696s # arg_arg_t),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_complete_single_arg_method_t:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: (transfer full): A #GDBusMethodInvocation.
696s # *
696s # * 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.
696s # *
696s # * This method will free @invocation, you cannot use it afterwards.
696s # */
696s # void
696s # org_project_useful_interface_complete_single_arg_method_t (
696s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
696s # GDBusMethodInvocation *invocation)
696s # {
696s # g_dbus_method_invocation_return_value (invocation,
696s # g_variant_new ("()"));
696s # }
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxy:
696s # *
696s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxyClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceProxy.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceProxyPrivate
696s # {
696s # GData *qdata;
696s # };
696s #
696s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_proxy_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
696s # g_datalist_clear (&proxy->priv->qdata);
696s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # const GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
696s # const gchar *sender_name G_GNUC_UNUSED,
696s # const gchar *signal_name,
696s # GVariant *parameters)
696s # {
696s # _ExtendedGDBusSignalInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # gsize n;
696s # guint signal_id;
696s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
696s # if (info == NULL)
696s # return;
696s # num_params = g_variant_n_children (parameters);
696s # paramv = g_new0 (GValue, num_params + 1);
696s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[0], proxy);
696s # g_variant_iter_init (&iter, parameters);
696s # n = 1;
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_signal_emitv (paramv, signal_id, 0, NULL);
696s # for (n = 0; n < num_params + 1; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
696s # GVariant *changed_properties,
696s # const gchar *const *invalidated_properties)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
696s # guint n;
696s # const gchar *key;
696s # GVariantIter *iter;
696s # _ExtendedGDBusPropertyInfo *info;
696s # g_variant_get (changed_properties, "a{sv}", &iter);
696s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
696s # g_datalist_remove_data (&proxy->priv->qdata, key);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # g_variant_iter_free (iter);
696s # for (n = 0; invalidated_properties[n] != NULL; n++)
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
696s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
696s # #else
696s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
696s # #endif
696s #
696s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusProxyClass *proxy_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
696s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
696s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
696s #
696s # proxy_class = G_DBUS_PROXY_CLASS (klass);
696s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
696s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_sync:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_sync (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new_for_bus (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_sync:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_sync (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeleton:
696s # *
696s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeletonClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
696s # {
696s # GValue *properties;
696s # GList *changed_properties;
696s # GSource *changed_properties_idle_source;
696s # GMainContext *context;
696s # GMutex lock;
696s # };
696s #
696s # static void
696s # _org_project_useful_interface_skeleton_handle_method_call (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name,
696s # const gchar *method_name,
696s # GVariant *parameters,
696s # GDBusMethodInvocation *invocation,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # _ExtendedGDBusMethodInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # guint num_extra;
696s # gsize n;
696s # guint signal_id;
696s # GValue return_value = G_VALUE_INIT;
696s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
696s # g_assert (info != NULL);
696s # num_params = g_variant_n_children (parameters);
696s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
696s # n = 0;
696s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[n++], skeleton);
696s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
696s # g_value_set_object (¶mv[n++], invocation);
696s # if (info->pass_fdlist)
696s # {
696s # #ifdef G_OS_UNIX
696s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
696s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
696s # #else
696s # g_assert_not_reached ();
696s # #endif
696s # }
696s # g_variant_iter_init (&iter, parameters);
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_init (&return_value, G_TYPE_BOOLEAN);
696s # g_signal_emitv (paramv, signal_id, 0, &return_value);
696s # if (!g_value_get_boolean (&return_value))
696s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
696s # g_value_unset (&return_value);
696s # for (n = 0; n < num_params + num_extra; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static GVariant *
696s # _org_project_useful_interface_skeleton_handle_get_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # GVariant *ret;
696s # ret = NULL;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # g_value_init (&value, pspec->value_type);
696s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
696s # g_value_unset (&value);
696s # }
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _org_project_useful_interface_skeleton_handle_set_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GVariant *variant,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # gboolean ret;
696s # ret = FALSE;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # if (info->use_gvariant)
696s # g_value_set_variant (&value, variant);
696s # else
696s # g_dbus_gvariant_to_gvalue (variant, &value);
696s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # g_value_unset (&value);
696s # ret = TRUE;
696s # }
696s # return ret;
696s # }
696s #
696s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
696s # {
696s # _org_project_useful_interface_skeleton_handle_method_call,
696s # _org_project_useful_interface_skeleton_handle_get_property,
696s # _org_project_useful_interface_skeleton_handle_set_property,
696s # {NULL}
696s # };
696s #
696s # static GDBusInterfaceInfo *
696s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return org_project_useful_interface_interface_info ();
696s # }
696s #
696s # static GDBusInterfaceVTable *
696s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
696s # }
696s #
696s # static GVariant *
696s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
696s #
696s # GVariantBuilder builder;
696s # guint n;
696s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
696s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
696s # goto out;
696s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
696s # {
696s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
696s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
696s # {
696s # GVariant *value;
696s # 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);
696s # if (value != NULL)
696s # {
696s # g_variant_take_ref (value);
696s # g_variant_builder_add (&builder, "{sv}", info->name, value);
696s # g_variant_unref (value);
696s # }
696s # }
696s # }
696s # out:
696s # return g_variant_builder_end (&builder);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_skeleton_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
696s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
696s # if (skeleton->priv->changed_properties_idle_source != NULL)
696s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
696s # g_main_context_unref (skeleton->priv->context);
696s # g_mutex_clear (&skeleton->priv->lock);
696s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
696s # #else
696s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
696s # #endif
696s #
696s # g_mutex_init (&skeleton->priv->lock);
696s # skeleton->priv->context = g_main_context_ref_thread_default ();
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusInterfaceSkeletonClass *skeleton_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
696s #
696s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
696s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
696s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
696s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
696s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_skeleton_new:
696s # *
696s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_skeleton_new (void)
696s # {
696s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
696s # }
696s # /tmp/tmp6y_bdqni/tmpbbfltsht.xml:
696s #
696s #
696s #
696s #
696s #
696s #
696s #
696s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpbbfltsht.xml', '--output', '-', '--body']
696s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
696s # Output: /*
696s # * This file is generated by gdbus-codegen, do not modify it.
696s # *
696s # * The license of this code is the same as for the D-Bus interface description
696s # * it was derived from. Note that it links to GLib, so must comply with the
696s # * LGPL linking clauses.
696s # */
696s #
696s # #ifdef HAVE_CONFIG_H
696s # # include "config.h"
696s # #endif
696s #
696s # #include
696s # #ifdef G_OS_UNIX
696s # # include
696s # #endif
696s #
696s # #ifdef G_ENABLE_DEBUG
696s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
696s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
696s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
696s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
696s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
696s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
696s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
696s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
696s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
696s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
696s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
696s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
696s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
696s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
696s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
696s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
696s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
696s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
696s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
696s # #else /* !G_ENABLE_DEBUG */
696s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
696s # * Do not access GValues directly in your code. Instead, use the
696s # * g_value_get_*() functions
696s # */
696s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
696s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
696s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
696s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
696s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
696s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
696s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
696s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
696s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
696s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
696s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
696s # #endif /* !G_ENABLE_DEBUG */
696s #
696s # typedef struct
696s # {
696s # GDBusArgInfo parent_struct;
696s # gboolean use_gvariant;
696s # } _ExtendedGDBusArgInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusMethodInfo parent_struct;
696s # const gchar *signal_name;
696s # gboolean pass_fdlist;
696s # } _ExtendedGDBusMethodInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusSignalInfo parent_struct;
696s # const gchar *signal_name;
696s # } _ExtendedGDBusSignalInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusPropertyInfo parent_struct;
696s # const gchar *hyphen_name;
696s # guint use_gvariant : 1;
696s # guint emits_changed_signal : 1;
696s # } _ExtendedGDBusPropertyInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusInterfaceInfo parent_struct;
696s # const gchar *hyphen_name;
696s # } _ExtendedGDBusInterfaceInfo;
696s #
696s # typedef struct
696s # {
696s # const _ExtendedGDBusPropertyInfo *info;
696s # guint prop_id;
696s # GValue orig_value; /* the value before the change */
696s # } ChangedProperty;
696s #
696s # static void
696s # _changed_property_free (ChangedProperty *data)
696s # {
696s # g_value_unset (&data->orig_value);
696s # g_free (data);
696s # }
696s #
696s # static gboolean
696s # _g_strv_equal0 (gchar **a, gchar **b)
696s # {
696s # gboolean ret = FALSE;
696s # guint n;
696s # if (a == NULL && b == NULL)
696s # {
696s # ret = TRUE;
696s # goto out;
696s # }
696s # if (a == NULL || b == NULL)
696s # goto out;
696s # if (g_strv_length (a) != g_strv_length (b))
696s # goto out;
696s # for (n = 0; a[n] != NULL; n++)
696s # if (g_strcmp0 (a[n], b[n]) != 0)
696s # goto out;
696s # ret = TRUE;
696s # out:
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _g_variant_equal0 (GVariant *a, GVariant *b)
696s # {
696s # gboolean ret = FALSE;
696s # if (a == NULL && b == NULL)
696s # {
696s # ret = TRUE;
696s # goto out;
696s # }
696s # if (a == NULL || b == NULL)
696s # goto out;
696s # ret = g_variant_equal (a, b);
696s # out:
696s # return ret;
696s # }
696s #
696s # G_GNUC_UNUSED static gboolean
696s # _g_value_equal (const GValue *a, const GValue *b)
696s # {
696s # gboolean ret = FALSE;
696s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
696s # switch (G_VALUE_TYPE (a))
696s # {
696s # case G_TYPE_BOOLEAN:
696s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
696s # break;
696s # case G_TYPE_UCHAR:
696s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
696s # break;
696s # case G_TYPE_INT:
696s # ret = (g_value_get_int (a) == g_value_get_int (b));
696s # break;
696s # case G_TYPE_UINT:
696s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
696s # break;
696s # case G_TYPE_INT64:
696s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
696s # break;
696s # case G_TYPE_UINT64:
696s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
696s # break;
696s # case G_TYPE_DOUBLE:
696s # {
696s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
696s # gdouble da = g_value_get_double (a);
696s # gdouble db = g_value_get_double (b);
696s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
696s # }
696s # break;
696s # case G_TYPE_STRING:
696s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
696s # break;
696s # case G_TYPE_VARIANT:
696s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
696s # break;
696s # default:
696s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
696s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
696s # else
696s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
696s # break;
696s # }
696s # return ret;
696s # }
696s #
696s # static void
696s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (
696s # GClosure *closure,
696s # GValue *return_value,
696s # unsigned int n_param_values,
696s # const GValue *param_values,
696s # void *invocation_hint G_GNUC_UNUSED,
696s # void *marshal_data)
696s # {
696s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc)
696s # (void *data1,
696s # GDBusMethodInvocation *arg_method_invocation,
696s # gdouble arg_arg_d,
696s # void *data2);
696s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback;
696s # GCClosure *cc = (GCClosure*) closure;
696s # void *data1, *data2;
696s # gboolean v_return;
696s #
696s # g_return_if_fail (return_value != NULL);
696s # g_return_if_fail (n_param_values == 3);
696s #
696s # if (G_CCLOSURE_SWAP_DATA (closure))
696s # {
696s # data1 = closure->data;
696s # data2 = g_value_peek_pointer (param_values + 0);
696s # }
696s # else
696s # {
696s # data1 = g_value_peek_pointer (param_values + 0);
696s # data2 = closure->data;
696s # }
696s #
696s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc)
696s # (marshal_data ? marshal_data : cc->callback);
696s #
696s # v_return =
696s # callback (data1,
696s # g_marshal_value_peek_object (param_values + 1),
696s # g_marshal_value_peek_double (param_values + 2),
696s # data2);
696s #
696s # g_value_set_boolean (return_value, v_return);
696s # }
696s #
696s # /* ------------------------------------------------------------------------
696s # * Code for interface org.project.UsefulInterface
696s # * ------------------------------------------------------------------------
696s # */
696s #
696s # /**
696s # * SECTION:OrgProjectUsefulInterface
696s # * @title: OrgProjectUsefulInterface
696s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
696s # *
696s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
696s # */
696s #
696s # /* ---- Introspection data for org.project.UsefulInterface ---- */
696s #
696s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d =
696s # {
696s # {
696s # -1,
696s # (gchar *) "arg_d",
696s # (gchar *) "d",
696s # NULL
696s # },
696s # FALSE
696s # };
696s #
696s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] =
696s # {
696s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct,
696s # NULL
696s # };
696s #
696s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d =
696s # {
696s # {
696s # -1,
696s # (gchar *) "SingleArgMethodD",
696s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers,
696s # NULL,
696s # NULL
696s # },
696s # "handle-single-arg-method-d",
696s # FALSE
696s # };
696s #
696s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
696s # {
696s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct,
696s # NULL
696s # };
696s #
696s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
696s # {
696s # {
696s # -1,
696s # (gchar *) "org.project.UsefulInterface",
696s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
696s # NULL,
696s # NULL,
696s # NULL
696s # },
696s # "org-project-useful-interface",
696s # };
696s #
696s #
696s # /**
696s # * org_project_useful_interface_interface_info:
696s # *
696s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
696s # *
696s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
696s # */
696s # GDBusInterfaceInfo *
696s # org_project_useful_interface_interface_info (void)
696s # {
696s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_override_properties:
696s # * @klass: The class structure for a #GObject derived class.
696s # * @property_id_begin: The property id to assign to the first overridden property.
696s # *
696s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
696s # * The properties are overridden in the order they are defined.
696s # *
696s # * Returns: The last property id.
696s # */
696s # guint
696s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
696s # {
696s # return property_id_begin - 1;
696s # }
696s #
696s #
696s # inline static void
696s # org_project_useful_interface_method_marshal_single_arg_method_d (
696s # GClosure *closure,
696s # GValue *return_value,
696s # unsigned int n_param_values,
696s # const GValue *param_values,
696s # void *invocation_hint,
696s # void *marshal_data)
696s # {
696s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure,
696s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
696s # }
696s #
696s #
696s # /**
696s # * OrgProjectUsefulInterface:
696s # *
696s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceIface:
696s # * @parent_iface: The parent interface.
696s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal.
696s # *
696s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
696s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
696s #
696s # static void
696s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
696s # {
696s # /* GObject signals for incoming D-Bus method calls: */
696s # /**
696s # * OrgProjectUsefulInterface::handle-single-arg-method-d:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: A #GDBusMethodInvocation.
696s # * @arg_arg_d: Argument passed by remote caller.
696s # *
696s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method.
696s # *
696s # * 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.
696s # *
696s # * 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.
696s # */
696s # g_signal_new ("handle-single-arg-method-d",
696s # G_TYPE_FROM_INTERFACE (iface),
696s # G_SIGNAL_RUN_LAST,
696s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d),
696s # g_signal_accumulator_true_handled,
696s # NULL,
696s # org_project_useful_interface_method_marshal_single_arg_method_d,
696s # G_TYPE_BOOLEAN,
696s # 2,
696s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE);
696s #
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_d:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_d: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy.
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method.
696s # */
696s # void
696s # org_project_useful_interface_call_single_arg_method_d (
696s # OrgProjectUsefulInterface *proxy,
696s # gdouble arg_arg_d,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodD",
696s # g_variant_new ("(d)",
696s # arg_arg_d),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # callback,
696s # user_data);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_d_finish:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d().
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d().
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_d_finish (
696s # OrgProjectUsefulInterface *proxy,
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_d_sync:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_d: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method.
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_d_sync (
696s # OrgProjectUsefulInterface *proxy,
696s # gdouble arg_arg_d,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodD",
696s # g_variant_new ("(d)",
696s # arg_arg_d),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_complete_single_arg_method_d:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: (transfer full): A #GDBusMethodInvocation.
696s # *
696s # * 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.
696s # *
696s # * This method will free @invocation, you cannot use it afterwards.
696s # */
696s # void
696s # org_project_useful_interface_complete_single_arg_method_d (
696s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
696s # GDBusMethodInvocation *invocation)
696s # {
696s # g_dbus_method_invocation_return_value (invocation,
696s # g_variant_new ("()"));
696s # }
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxy:
696s # *
696s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxyClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceProxy.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceProxyPrivate
696s # {
696s # GData *qdata;
696s # };
696s #
696s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_proxy_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
696s # g_datalist_clear (&proxy->priv->qdata);
696s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # const GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
696s # const gchar *sender_name G_GNUC_UNUSED,
696s # const gchar *signal_name,
696s # GVariant *parameters)
696s # {
696s # _ExtendedGDBusSignalInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # gsize n;
696s # guint signal_id;
696s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
696s # if (info == NULL)
696s # return;
696s # num_params = g_variant_n_children (parameters);
696s # paramv = g_new0 (GValue, num_params + 1);
696s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[0], proxy);
696s # g_variant_iter_init (&iter, parameters);
696s # n = 1;
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_signal_emitv (paramv, signal_id, 0, NULL);
696s # for (n = 0; n < num_params + 1; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
696s # GVariant *changed_properties,
696s # const gchar *const *invalidated_properties)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
696s # guint n;
696s # const gchar *key;
696s # GVariantIter *iter;
696s # _ExtendedGDBusPropertyInfo *info;
696s # g_variant_get (changed_properties, "a{sv}", &iter);
696s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
696s # g_datalist_remove_data (&proxy->priv->qdata, key);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # g_variant_iter_free (iter);
696s # for (n = 0; invalidated_properties[n] != NULL; n++)
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
696s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
696s # #else
696s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
696s # #endif
696s #
696s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusProxyClass *proxy_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
696s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
696s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
696s #
696s # proxy_class = G_DBUS_PROXY_CLASS (klass);
696s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
696s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_sync:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_sync (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new_for_bus (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_sync:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_sync (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeleton:
696s # *
696s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeletonClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
696s # {
696s # GValue *properties;
696s # GList *changed_properties;
696s # GSource *changed_properties_idle_source;
696s # GMainContext *context;
696s # GMutex lock;
696s # };
696s #
696s # static void
696s # _org_project_useful_interface_skeleton_handle_method_call (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name,
696s # const gchar *method_name,
696s # GVariant *parameters,
696s # GDBusMethodInvocation *invocation,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # _ExtendedGDBusMethodInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # guint num_extra;
696s # gsize n;
696s # guint signal_id;
696s # GValue return_value = G_VALUE_INIT;
696s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
696s # g_assert (info != NULL);
696s # num_params = g_variant_n_children (parameters);
696s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
696s # n = 0;
696s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[n++], skeleton);
696s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
696s # g_value_set_object (¶mv[n++], invocation);
696s # if (info->pass_fdlist)
696s # {
696s # #ifdef G_OS_UNIX
696s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
696s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
696s # #else
696s # g_assert_not_reached ();
696s # #endif
696s # }
696s # g_variant_iter_init (&iter, parameters);
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_init (&return_value, G_TYPE_BOOLEAN);
696s # g_signal_emitv (paramv, signal_id, 0, &return_value);
696s # if (!g_value_get_boolean (&return_value))
696s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
696s # g_value_unset (&return_value);
696s # for (n = 0; n < num_params + num_extra; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static GVariant *
696s # _org_project_useful_interface_skeleton_handle_get_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # GVariant *ret;
696s # ret = NULL;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # g_value_init (&value, pspec->value_type);
696s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
696s # g_value_unset (&value);
696s # }
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _org_project_useful_interface_skeleton_handle_set_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GVariant *variant,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # gboolean ret;
696s # ret = FALSE;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # if (info->use_gvariant)
696s # g_value_set_variant (&value, variant);
696s # else
696s # g_dbus_gvariant_to_gvalue (variant, &value);
696s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # g_value_unset (&value);
696s # ret = TRUE;
696s # }
696s # return ret;
696s # }
696s #
696s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
696s # {
696s # _org_project_useful_interface_skeleton_handle_method_call,
696s # _org_project_useful_interface_skeleton_handle_get_property,
696s # _org_project_useful_interface_skeleton_handle_set_property,
696s # {NULL}
696s # };
696s #
696s # static GDBusInterfaceInfo *
696s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return org_project_useful_interface_interface_info ();
696s # }
696s #
696s # static GDBusInterfaceVTable *
696s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
696s # }
696s #
696s # static GVariant *
696s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
696s #
696s # GVariantBuilder builder;
696s # guint n;
696s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
696s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
696s # goto out;
696s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
696s # {
696s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
696s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
696s # {
696s # GVariant *value;
696s # 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);
696s # if (value != NULL)
696s # {
696s # g_variant_take_ref (value);
696s # g_variant_builder_add (&builder, "{sv}", info->name, value);
696s # g_variant_unref (value);
696s # }
696s # }
696s # }
696s # out:
696s # return g_variant_builder_end (&builder);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_skeleton_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
696s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
696s # if (skeleton->priv->changed_properties_idle_source != NULL)
696s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
696s # g_main_context_unref (skeleton->priv->context);
696s # g_mutex_clear (&skeleton->priv->lock);
696s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
696s # #else
696s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
696s # #endif
696s #
696s # g_mutex_init (&skeleton->priv->lock);
696s # skeleton->priv->context = g_main_context_ref_thread_default ();
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusInterfaceSkeletonClass *skeleton_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
696s #
696s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
696s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
696s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
696s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
696s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_skeleton_new:
696s # *
696s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_skeleton_new (void)
696s # {
696s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
696s # }
696s # /tmp/tmp6y_bdqni/tmpm24e0mey.xml:
696s #
696s #
696s #
696s #
696s #
696s #
696s #
696s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpm24e0mey.xml', '--output', '-', '--body']
696s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
696s # Output: /*
696s # * This file is generated by gdbus-codegen, do not modify it.
696s # *
696s # * The license of this code is the same as for the D-Bus interface description
696s # * it was derived from. Note that it links to GLib, so must comply with the
696s # * LGPL linking clauses.
696s # */
696s #
696s # #ifdef HAVE_CONFIG_H
696s # # include "config.h"
696s # #endif
696s #
696s # #include
696s # #ifdef G_OS_UNIX
696s # # include
696s # #endif
696s #
696s # #ifdef G_ENABLE_DEBUG
696s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
696s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
696s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
696s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
696s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
696s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
696s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
696s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
696s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
696s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
696s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
696s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
696s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
696s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
696s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
696s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
696s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
696s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
696s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
696s # #else /* !G_ENABLE_DEBUG */
696s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
696s # * Do not access GValues directly in your code. Instead, use the
696s # * g_value_get_*() functions
696s # */
696s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
696s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
696s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
696s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
696s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
696s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
696s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
696s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
696s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
696s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
696s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
696s # #endif /* !G_ENABLE_DEBUG */
696s #
696s # typedef struct
696s # {
696s # GDBusArgInfo parent_struct;
696s # gboolean use_gvariant;
696s # } _ExtendedGDBusArgInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusMethodInfo parent_struct;
696s # const gchar *signal_name;
696s # gboolean pass_fdlist;
696s # } _ExtendedGDBusMethodInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusSignalInfo parent_struct;
696s # const gchar *signal_name;
696s # } _ExtendedGDBusSignalInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusPropertyInfo parent_struct;
696s # const gchar *hyphen_name;
696s # guint use_gvariant : 1;
696s # guint emits_changed_signal : 1;
696s # } _ExtendedGDBusPropertyInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusInterfaceInfo parent_struct;
696s # const gchar *hyphen_name;
696s # } _ExtendedGDBusInterfaceInfo;
696s #
696s # typedef struct
696s # {
696s # const _ExtendedGDBusPropertyInfo *info;
696s # guint prop_id;
696s # GValue orig_value; /* the value before the change */
696s # } ChangedProperty;
696s #
696s # static void
696s # _changed_property_free (ChangedProperty *data)
696s # {
696s # g_value_unset (&data->orig_value);
696s # g_free (data);
696s # }
696s #
696s # static gboolean
696s # _g_strv_equal0 (gchar **a, gchar **b)
696s # {
696s # gboolean ret = FALSE;
696s # guint n;
696s # if (a == NULL && b == NULL)
696s # {
696s # ret = TRUE;
696s # goto out;
696s # }
696s # if (a == NULL || b == NULL)
696s # goto out;
696s # if (g_strv_length (a) != g_strv_length (b))
696s # goto out;
696s # for (n = 0; a[n] != NULL; n++)
696s # if (g_strcmp0 (a[n], b[n]) != 0)
696s # goto out;
696s # ret = TRUE;
696s # out:
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _g_variant_equal0 (GVariant *a, GVariant *b)
696s # {
696s # gboolean ret = FALSE;
696s # if (a == NULL && b == NULL)
696s # {
696s # ret = TRUE;
696s # goto out;
696s # }
696s # if (a == NULL || b == NULL)
696s # goto out;
696s # ret = g_variant_equal (a, b);
696s # out:
696s # return ret;
696s # }
696s #
696s # G_GNUC_UNUSED static gboolean
696s # _g_value_equal (const GValue *a, const GValue *b)
696s # {
696s # gboolean ret = FALSE;
696s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
696s # switch (G_VALUE_TYPE (a))
696s # {
696s # case G_TYPE_BOOLEAN:
696s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
696s # break;
696s # case G_TYPE_UCHAR:
696s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
696s # break;
696s # case G_TYPE_INT:
696s # ret = (g_value_get_int (a) == g_value_get_int (b));
696s # break;
696s # case G_TYPE_UINT:
696s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
696s # break;
696s # case G_TYPE_INT64:
696s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
696s # break;
696s # case G_TYPE_UINT64:
696s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
696s # break;
696s # case G_TYPE_DOUBLE:
696s # {
696s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
696s # gdouble da = g_value_get_double (a);
696s # gdouble db = g_value_get_double (b);
696s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
696s # }
696s # break;
696s # case G_TYPE_STRING:
696s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
696s # break;
696s # case G_TYPE_VARIANT:
696s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
696s # break;
696s # default:
696s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
696s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
696s # else
696s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
696s # break;
696s # }
696s # return ret;
696s # }
696s #
696s # static void
696s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (
696s # GClosure *closure,
696s # GValue *return_value,
696s # unsigned int n_param_values,
696s # const GValue *param_values,
696s # void *invocation_hint G_GNUC_UNUSED,
696s # void *marshal_data)
696s # {
696s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc)
696s # (void *data1,
696s # GDBusMethodInvocation *arg_method_invocation,
696s # const gchar *arg_arg_s,
696s # void *data2);
696s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback;
696s # GCClosure *cc = (GCClosure*) closure;
696s # void *data1, *data2;
696s # gboolean v_return;
696s #
696s # g_return_if_fail (return_value != NULL);
696s # g_return_if_fail (n_param_values == 3);
696s #
696s # if (G_CCLOSURE_SWAP_DATA (closure))
696s # {
696s # data1 = closure->data;
696s # data2 = g_value_peek_pointer (param_values + 0);
696s # }
696s # else
696s # {
696s # data1 = g_value_peek_pointer (param_values + 0);
696s # data2 = closure->data;
696s # }
696s #
696s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc)
696s # (marshal_data ? marshal_data : cc->callback);
696s #
696s # v_return =
696s # callback (data1,
696s # g_marshal_value_peek_object (param_values + 1),
696s # g_marshal_value_peek_string (param_values + 2),
696s # data2);
696s #
696s # g_value_set_boolean (return_value, v_return);
696s # }
696s #
696s # /* ------------------------------------------------------------------------
696s # * Code for interface org.project.UsefulInterface
696s # * ------------------------------------------------------------------------
696s # */
696s #
696s # /**
696s # * SECTION:OrgProjectUsefulInterface
696s # * @title: OrgProjectUsefulInterface
696s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
696s # *
696s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
696s # */
696s #
696s # /* ---- Introspection data for org.project.UsefulInterface ---- */
696s #
696s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s =
696s # {
696s # {
696s # -1,
696s # (gchar *) "arg_s",
696s # (gchar *) "s",
696s # NULL
696s # },
696s # FALSE
696s # };
696s #
696s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] =
696s # {
696s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct,
696s # NULL
696s # };
696s #
696s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s =
696s # {
696s # {
696s # -1,
696s # (gchar *) "SingleArgMethodS",
696s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers,
696s # NULL,
696s # NULL
696s # },
696s # "handle-single-arg-method-s",
696s # FALSE
696s # };
696s #
696s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
696s # {
696s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct,
696s # NULL
696s # };
696s #
696s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
696s # {
696s # {
696s # -1,
696s # (gchar *) "org.project.UsefulInterface",
696s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
696s # NULL,
696s # NULL,
696s # NULL
696s # },
696s # "org-project-useful-interface",
696s # };
696s #
696s #
696s # /**
696s # * org_project_useful_interface_interface_info:
696s # *
696s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
696s # *
696s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
696s # */
696s # GDBusInterfaceInfo *
696s # org_project_useful_interface_interface_info (void)
696s # {
696s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_override_properties:
696s # * @klass: The class structure for a #GObject derived class.
696s # * @property_id_begin: The property id to assign to the first overridden property.
696s # *
696s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
696s # * The properties are overridden in the order they are defined.
696s # *
696s # * Returns: The last property id.
696s # */
696s # guint
696s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
696s # {
696s # return property_id_begin - 1;
696s # }
696s #
696s #
696s # inline static void
696s # org_project_useful_interface_method_marshal_single_arg_method_s (
696s # GClosure *closure,
696s # GValue *return_value,
696s # unsigned int n_param_values,
696s # const GValue *param_values,
696s # void *invocation_hint,
696s # void *marshal_data)
696s # {
696s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure,
696s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
696s # }
696s #
696s #
696s # /**
696s # * OrgProjectUsefulInterface:
696s # *
696s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceIface:
696s # * @parent_iface: The parent interface.
696s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal.
696s # *
696s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
696s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
696s #
696s # static void
696s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
696s # {
696s # /* GObject signals for incoming D-Bus method calls: */
696s # /**
696s # * OrgProjectUsefulInterface::handle-single-arg-method-s:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: A #GDBusMethodInvocation.
696s # * @arg_arg_s: Argument passed by remote caller.
696s # *
696s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method.
696s # *
696s # * 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.
696s # *
696s # * 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.
696s # */
696s # g_signal_new ("handle-single-arg-method-s",
696s # G_TYPE_FROM_INTERFACE (iface),
696s # G_SIGNAL_RUN_LAST,
696s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s),
696s # g_signal_accumulator_true_handled,
696s # NULL,
696s # org_project_useful_interface_method_marshal_single_arg_method_s,
696s # G_TYPE_BOOLEAN,
696s # 2,
696s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
696s #
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_s:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_s: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy.
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method.
696s # */
696s # void
696s # org_project_useful_interface_call_single_arg_method_s (
696s # OrgProjectUsefulInterface *proxy,
696s # const gchar *arg_arg_s,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodS",
696s # g_variant_new ("(s)",
696s # arg_arg_s),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # callback,
696s # user_data);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_s_finish:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s().
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s().
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_s_finish (
696s # OrgProjectUsefulInterface *proxy,
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_s_sync:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_s: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method.
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_s_sync (
696s # OrgProjectUsefulInterface *proxy,
696s # const gchar *arg_arg_s,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodS",
696s # g_variant_new ("(s)",
696s # arg_arg_s),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_complete_single_arg_method_s:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: (transfer full): A #GDBusMethodInvocation.
696s # *
696s # * 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.
696s # *
696s # * This method will free @invocation, you cannot use it afterwards.
696s # */
696s # void
696s # org_project_useful_interface_complete_single_arg_method_s (
696s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
696s # GDBusMethodInvocation *invocation)
696s # {
696s # g_dbus_method_invocation_return_value (invocation,
696s # g_variant_new ("()"));
696s # }
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxy:
696s # *
696s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxyClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceProxy.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceProxyPrivate
696s # {
696s # GData *qdata;
696s # };
696s #
696s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_proxy_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
696s # g_datalist_clear (&proxy->priv->qdata);
696s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # const GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
696s # const gchar *sender_name G_GNUC_UNUSED,
696s # const gchar *signal_name,
696s # GVariant *parameters)
696s # {
696s # _ExtendedGDBusSignalInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # gsize n;
696s # guint signal_id;
696s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
696s # if (info == NULL)
696s # return;
696s # num_params = g_variant_n_children (parameters);
696s # paramv = g_new0 (GValue, num_params + 1);
696s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[0], proxy);
696s # g_variant_iter_init (&iter, parameters);
696s # n = 1;
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_signal_emitv (paramv, signal_id, 0, NULL);
696s # for (n = 0; n < num_params + 1; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
696s # GVariant *changed_properties,
696s # const gchar *const *invalidated_properties)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
696s # guint n;
696s # const gchar *key;
696s # GVariantIter *iter;
696s # _ExtendedGDBusPropertyInfo *info;
696s # g_variant_get (changed_properties, "a{sv}", &iter);
696s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
696s # g_datalist_remove_data (&proxy->priv->qdata, key);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # g_variant_iter_free (iter);
696s # for (n = 0; invalidated_properties[n] != NULL; n++)
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
696s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
696s # #else
696s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
696s # #endif
696s #
696s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusProxyClass *proxy_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
696s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
696s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
696s #
696s # proxy_class = G_DBUS_PROXY_CLASS (klass);
696s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
696s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_sync:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_sync (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new_for_bus (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_sync:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_sync (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeleton:
696s # *
696s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeletonClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
696s # {
696s # GValue *properties;
696s # GList *changed_properties;
696s # GSource *changed_properties_idle_source;
696s # GMainContext *context;
696s # GMutex lock;
696s # };
696s #
696s # static void
696s # _org_project_useful_interface_skeleton_handle_method_call (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name,
696s # const gchar *method_name,
696s # GVariant *parameters,
696s # GDBusMethodInvocation *invocation,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # _ExtendedGDBusMethodInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # guint num_extra;
696s # gsize n;
696s # guint signal_id;
696s # GValue return_value = G_VALUE_INIT;
696s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
696s # g_assert (info != NULL);
696s # num_params = g_variant_n_children (parameters);
696s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
696s # n = 0;
696s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[n++], skeleton);
696s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
696s # g_value_set_object (¶mv[n++], invocation);
696s # if (info->pass_fdlist)
696s # {
696s # #ifdef G_OS_UNIX
696s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
696s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
696s # #else
696s # g_assert_not_reached ();
696s # #endif
696s # }
696s # g_variant_iter_init (&iter, parameters);
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_init (&return_value, G_TYPE_BOOLEAN);
696s # g_signal_emitv (paramv, signal_id, 0, &return_value);
696s # if (!g_value_get_boolean (&return_value))
696s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
696s # g_value_unset (&return_value);
696s # for (n = 0; n < num_params + num_extra; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static GVariant *
696s # _org_project_useful_interface_skeleton_handle_get_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # GVariant *ret;
696s # ret = NULL;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # g_value_init (&value, pspec->value_type);
696s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
696s # g_value_unset (&value);
696s # }
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _org_project_useful_interface_skeleton_handle_set_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GVariant *variant,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # gboolean ret;
696s # ret = FALSE;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # if (info->use_gvariant)
696s # g_value_set_variant (&value, variant);
696s # else
696s # g_dbus_gvariant_to_gvalue (variant, &value);
696s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # g_value_unset (&value);
696s # ret = TRUE;
696s # }
696s # return ret;
696s # }
696s #
696s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
696s # {
696s # _org_project_useful_interface_skeleton_handle_method_call,
696s # _org_project_useful_interface_skeleton_handle_get_property,
696s # _org_project_useful_interface_skeleton_handle_set_property,
696s # {NULL}
696s # };
696s #
696s # static GDBusInterfaceInfo *
696s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return org_project_useful_interface_interface_info ();
696s # }
696s #
696s # static GDBusInterfaceVTable *
696s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
696s # }
696s #
696s # static GVariant *
696s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
696s #
696s # GVariantBuilder builder;
696s # guint n;
696s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
696s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
696s # goto out;
696s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
696s # {
696s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
696s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
696s # {
696s # GVariant *value;
696s # 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);
696s # if (value != NULL)
696s # {
696s # g_variant_take_ref (value);
696s # g_variant_builder_add (&builder, "{sv}", info->name, value);
696s # g_variant_unref (value);
696s # }
696s # }
696s # }
696s # out:
696s # return g_variant_builder_end (&builder);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_skeleton_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
696s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
696s # if (skeleton->priv->changed_properties_idle_source != NULL)
696s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
696s # g_main_context_unref (skeleton->priv->context);
696s # g_mutex_clear (&skeleton->priv->lock);
696s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
696s # #else
696s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
696s # #endif
696s #
696s # g_mutex_init (&skeleton->priv->lock);
696s # skeleton->priv->context = g_main_context_ref_thread_default ();
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusInterfaceSkeletonClass *skeleton_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
696s #
696s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
696s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
696s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
696s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
696s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_skeleton_new:
696s # *
696s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_skeleton_new (void)
696s # {
696s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
696s # }
696s # /tmp/tmp6y_bdqni/tmp7m1ccgju.xml:
696s #
696s #
696s #
696s #
696s #
696s #
696s #
696s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmp7m1ccgju.xml', '--output', '-', '--body']
696s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
696s # Output: /*
696s # * This file is generated by gdbus-codegen, do not modify it.
696s # *
696s # * The license of this code is the same as for the D-Bus interface description
696s # * it was derived from. Note that it links to GLib, so must comply with the
696s # * LGPL linking clauses.
696s # */
696s #
696s # #ifdef HAVE_CONFIG_H
696s # # include "config.h"
696s # #endif
696s #
696s # #include
696s # #ifdef G_OS_UNIX
696s # # include
696s # #endif
696s #
696s # #ifdef G_ENABLE_DEBUG
696s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
696s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
696s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
696s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
696s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
696s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
696s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
696s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
696s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
696s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
696s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
696s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
696s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
696s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
696s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
696s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
696s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
696s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
696s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
696s # #else /* !G_ENABLE_DEBUG */
696s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
696s # * Do not access GValues directly in your code. Instead, use the
696s # * g_value_get_*() functions
696s # */
696s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
696s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
696s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
696s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
696s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
696s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
696s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
696s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
696s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
696s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
696s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
696s # #endif /* !G_ENABLE_DEBUG */
696s #
696s # typedef struct
696s # {
696s # GDBusArgInfo parent_struct;
696s # gboolean use_gvariant;
696s # } _ExtendedGDBusArgInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusMethodInfo parent_struct;
696s # const gchar *signal_name;
696s # gboolean pass_fdlist;
696s # } _ExtendedGDBusMethodInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusSignalInfo parent_struct;
696s # const gchar *signal_name;
696s # } _ExtendedGDBusSignalInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusPropertyInfo parent_struct;
696s # const gchar *hyphen_name;
696s # guint use_gvariant : 1;
696s # guint emits_changed_signal : 1;
696s # } _ExtendedGDBusPropertyInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusInterfaceInfo parent_struct;
696s # const gchar *hyphen_name;
696s # } _ExtendedGDBusInterfaceInfo;
696s #
696s # typedef struct
696s # {
696s # const _ExtendedGDBusPropertyInfo *info;
696s # guint prop_id;
696s # GValue orig_value; /* the value before the change */
696s # } ChangedProperty;
696s #
696s # static void
696s # _changed_property_free (ChangedProperty *data)
696s # {
696s # g_value_unset (&data->orig_value);
696s # g_free (data);
696s # }
696s #
696s # static gboolean
696s # _g_strv_equal0 (gchar **a, gchar **b)
696s # {
696s # gboolean ret = FALSE;
696s # guint n;
696s # if (a == NULL && b == NULL)
696s # {
696s # ret = TRUE;
696s # goto out;
696s # }
696s # if (a == NULL || b == NULL)
696s # goto out;
696s # if (g_strv_length (a) != g_strv_length (b))
696s # goto out;
696s # for (n = 0; a[n] != NULL; n++)
696s # if (g_strcmp0 (a[n], b[n]) != 0)
696s # goto out;
696s # ret = TRUE;
696s # out:
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _g_variant_equal0 (GVariant *a, GVariant *b)
696s # {
696s # gboolean ret = FALSE;
696s # if (a == NULL && b == NULL)
696s # {
696s # ret = TRUE;
696s # goto out;
696s # }
696s # if (a == NULL || b == NULL)
696s # goto out;
696s # ret = g_variant_equal (a, b);
696s # out:
696s # return ret;
696s # }
696s #
696s # G_GNUC_UNUSED static gboolean
696s # _g_value_equal (const GValue *a, const GValue *b)
696s # {
696s # gboolean ret = FALSE;
696s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
696s # switch (G_VALUE_TYPE (a))
696s # {
696s # case G_TYPE_BOOLEAN:
696s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
696s # break;
696s # case G_TYPE_UCHAR:
696s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
696s # break;
696s # case G_TYPE_INT:
696s # ret = (g_value_get_int (a) == g_value_get_int (b));
696s # break;
696s # case G_TYPE_UINT:
696s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
696s # break;
696s # case G_TYPE_INT64:
696s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
696s # break;
696s # case G_TYPE_UINT64:
696s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
696s # break;
696s # case G_TYPE_DOUBLE:
696s # {
696s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
696s # gdouble da = g_value_get_double (a);
696s # gdouble db = g_value_get_double (b);
696s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
696s # }
696s # break;
696s # case G_TYPE_STRING:
696s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
696s # break;
696s # case G_TYPE_VARIANT:
696s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
696s # break;
696s # default:
696s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
696s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
696s # else
696s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
696s # break;
696s # }
696s # return ret;
696s # }
696s #
696s # static void
696s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (
696s # GClosure *closure,
696s # GValue *return_value,
696s # unsigned int n_param_values,
696s # const GValue *param_values,
696s # void *invocation_hint G_GNUC_UNUSED,
696s # void *marshal_data)
696s # {
696s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc)
696s # (void *data1,
696s # GDBusMethodInvocation *arg_method_invocation,
696s # const gchar *arg_arg_o,
696s # void *data2);
696s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback;
696s # GCClosure *cc = (GCClosure*) closure;
696s # void *data1, *data2;
696s # gboolean v_return;
696s #
696s # g_return_if_fail (return_value != NULL);
696s # g_return_if_fail (n_param_values == 3);
696s #
696s # if (G_CCLOSURE_SWAP_DATA (closure))
696s # {
696s # data1 = closure->data;
696s # data2 = g_value_peek_pointer (param_values + 0);
696s # }
696s # else
696s # {
696s # data1 = g_value_peek_pointer (param_values + 0);
696s # data2 = closure->data;
696s # }
696s #
696s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc)
696s # (marshal_data ? marshal_data : cc->callback);
696s #
696s # v_return =
696s # callback (data1,
696s # g_marshal_value_peek_object (param_values + 1),
696s # g_marshal_value_peek_string (param_values + 2),
696s # data2);
696s #
696s # g_value_set_boolean (return_value, v_return);
696s # }
696s #
696s # /* ------------------------------------------------------------------------
696s # * Code for interface org.project.UsefulInterface
696s # * ------------------------------------------------------------------------
696s # */
696s #
696s # /**
696s # * SECTION:OrgProjectUsefulInterface
696s # * @title: OrgProjectUsefulInterface
696s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
696s # *
696s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
696s # */
696s #
696s # /* ---- Introspection data for org.project.UsefulInterface ---- */
696s #
696s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o =
696s # {
696s # {
696s # -1,
696s # (gchar *) "arg_o",
696s # (gchar *) "o",
696s # NULL
696s # },
696s # FALSE
696s # };
696s #
696s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] =
696s # {
696s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct,
696s # NULL
696s # };
696s #
696s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o =
696s # {
696s # {
696s # -1,
696s # (gchar *) "SingleArgMethodO",
696s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers,
696s # NULL,
696s # NULL
696s # },
696s # "handle-single-arg-method-o",
696s # FALSE
696s # };
696s #
696s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
696s # {
696s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct,
696s # NULL
696s # };
696s #
696s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
696s # {
696s # {
696s # -1,
696s # (gchar *) "org.project.UsefulInterface",
696s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
696s # NULL,
696s # NULL,
696s # NULL
696s # },
696s # "org-project-useful-interface",
696s # };
696s #
696s #
696s # /**
696s # * org_project_useful_interface_interface_info:
696s # *
696s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
696s # *
696s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
696s # */
696s # GDBusInterfaceInfo *
696s # org_project_useful_interface_interface_info (void)
696s # {
696s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_override_properties:
696s # * @klass: The class structure for a #GObject derived class.
696s # * @property_id_begin: The property id to assign to the first overridden property.
696s # *
696s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
696s # * The properties are overridden in the order they are defined.
696s # *
696s # * Returns: The last property id.
696s # */
696s # guint
696s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
696s # {
696s # return property_id_begin - 1;
696s # }
696s #
696s #
696s # inline static void
696s # org_project_useful_interface_method_marshal_single_arg_method_o (
696s # GClosure *closure,
696s # GValue *return_value,
696s # unsigned int n_param_values,
696s # const GValue *param_values,
696s # void *invocation_hint,
696s # void *marshal_data)
696s # {
696s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure,
696s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
696s # }
696s #
696s #
696s # /**
696s # * OrgProjectUsefulInterface:
696s # *
696s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceIface:
696s # * @parent_iface: The parent interface.
696s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal.
696s # *
696s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
696s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
696s #
696s # static void
696s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
696s # {
696s # /* GObject signals for incoming D-Bus method calls: */
696s # /**
696s # * OrgProjectUsefulInterface::handle-single-arg-method-o:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: A #GDBusMethodInvocation.
696s # * @arg_arg_o: Argument passed by remote caller.
696s # *
696s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method.
696s # *
696s # * 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.
696s # *
696s # * 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.
696s # */
696s # g_signal_new ("handle-single-arg-method-o",
696s # G_TYPE_FROM_INTERFACE (iface),
696s # G_SIGNAL_RUN_LAST,
696s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o),
696s # g_signal_accumulator_true_handled,
696s # NULL,
696s # org_project_useful_interface_method_marshal_single_arg_method_o,
696s # G_TYPE_BOOLEAN,
696s # 2,
696s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
696s #
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_o:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_o: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy.
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method.
696s # */
696s # void
696s # org_project_useful_interface_call_single_arg_method_o (
696s # OrgProjectUsefulInterface *proxy,
696s # const gchar *arg_arg_o,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodO",
696s # g_variant_new ("(o)",
696s # arg_arg_o),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # callback,
696s # user_data);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_o_finish:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o().
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o().
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_o_finish (
696s # OrgProjectUsefulInterface *proxy,
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_o_sync:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_o: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method.
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_o_sync (
696s # OrgProjectUsefulInterface *proxy,
696s # const gchar *arg_arg_o,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodO",
696s # g_variant_new ("(o)",
696s # arg_arg_o),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_complete_single_arg_method_o:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: (transfer full): A #GDBusMethodInvocation.
696s # *
696s # * 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.
696s # *
696s # * This method will free @invocation, you cannot use it afterwards.
696s # */
696s # void
696s # org_project_useful_interface_complete_single_arg_method_o (
696s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
696s # GDBusMethodInvocation *invocation)
696s # {
696s # g_dbus_method_invocation_return_value (invocation,
696s # g_variant_new ("()"));
696s # }
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxy:
696s # *
696s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxyClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceProxy.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceProxyPrivate
696s # {
696s # GData *qdata;
696s # };
696s #
696s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_proxy_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
696s # g_datalist_clear (&proxy->priv->qdata);
696s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # const GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
696s # const gchar *sender_name G_GNUC_UNUSED,
696s # const gchar *signal_name,
696s # GVariant *parameters)
696s # {
696s # _ExtendedGDBusSignalInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # gsize n;
696s # guint signal_id;
696s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
696s # if (info == NULL)
696s # return;
696s # num_params = g_variant_n_children (parameters);
696s # paramv = g_new0 (GValue, num_params + 1);
696s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[0], proxy);
696s # g_variant_iter_init (&iter, parameters);
696s # n = 1;
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_signal_emitv (paramv, signal_id, 0, NULL);
696s # for (n = 0; n < num_params + 1; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
696s # GVariant *changed_properties,
696s # const gchar *const *invalidated_properties)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
696s # guint n;
696s # const gchar *key;
696s # GVariantIter *iter;
696s # _ExtendedGDBusPropertyInfo *info;
696s # g_variant_get (changed_properties, "a{sv}", &iter);
696s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
696s # g_datalist_remove_data (&proxy->priv->qdata, key);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # g_variant_iter_free (iter);
696s # for (n = 0; invalidated_properties[n] != NULL; n++)
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
696s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
696s # #else
696s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
696s # #endif
696s #
696s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusProxyClass *proxy_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
696s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
696s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
696s #
696s # proxy_class = G_DBUS_PROXY_CLASS (klass);
696s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
696s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_sync:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_sync (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new_for_bus (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_sync:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_sync (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeleton:
696s # *
696s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeletonClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
696s # {
696s # GValue *properties;
696s # GList *changed_properties;
696s # GSource *changed_properties_idle_source;
696s # GMainContext *context;
696s # GMutex lock;
696s # };
696s #
696s # static void
696s # _org_project_useful_interface_skeleton_handle_method_call (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name,
696s # const gchar *method_name,
696s # GVariant *parameters,
696s # GDBusMethodInvocation *invocation,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # _ExtendedGDBusMethodInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # guint num_extra;
696s # gsize n;
696s # guint signal_id;
696s # GValue return_value = G_VALUE_INIT;
696s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
696s # g_assert (info != NULL);
696s # num_params = g_variant_n_children (parameters);
696s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
696s # n = 0;
696s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[n++], skeleton);
696s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
696s # g_value_set_object (¶mv[n++], invocation);
696s # if (info->pass_fdlist)
696s # {
696s # #ifdef G_OS_UNIX
696s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
696s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
696s # #else
696s # g_assert_not_reached ();
696s # #endif
696s # }
696s # g_variant_iter_init (&iter, parameters);
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_init (&return_value, G_TYPE_BOOLEAN);
696s # g_signal_emitv (paramv, signal_id, 0, &return_value);
696s # if (!g_value_get_boolean (&return_value))
696s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
696s # g_value_unset (&return_value);
696s # for (n = 0; n < num_params + num_extra; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static GVariant *
696s # _org_project_useful_interface_skeleton_handle_get_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # GVariant *ret;
696s # ret = NULL;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # g_value_init (&value, pspec->value_type);
696s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
696s # g_value_unset (&value);
696s # }
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _org_project_useful_interface_skeleton_handle_set_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GVariant *variant,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # gboolean ret;
696s # ret = FALSE;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # if (info->use_gvariant)
696s # g_value_set_variant (&value, variant);
696s # else
696s # g_dbus_gvariant_to_gvalue (variant, &value);
696s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # g_value_unset (&value);
696s # ret = TRUE;
696s # }
696s # return ret;
696s # }
696s #
696s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
696s # {
696s # _org_project_useful_interface_skeleton_handle_method_call,
696s # _org_project_useful_interface_skeleton_handle_get_property,
696s # _org_project_useful_interface_skeleton_handle_set_property,
696s # {NULL}
696s # };
696s #
696s # static GDBusInterfaceInfo *
696s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return org_project_useful_interface_interface_info ();
696s # }
696s #
696s # static GDBusInterfaceVTable *
696s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
696s # }
696s #
696s # static GVariant *
696s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
696s #
696s # GVariantBuilder builder;
696s # guint n;
696s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
696s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
696s # goto out;
696s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
696s # {
696s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
696s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
696s # {
696s # GVariant *value;
696s # 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);
696s # if (value != NULL)
696s # {
696s # g_variant_take_ref (value);
696s # g_variant_builder_add (&builder, "{sv}", info->name, value);
696s # g_variant_unref (value);
696s # }
696s # }
696s # }
696s # out:
696s # return g_variant_builder_end (&builder);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_skeleton_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
696s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
696s # if (skeleton->priv->changed_properties_idle_source != NULL)
696s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
696s # g_main_context_unref (skeleton->priv->context);
696s # g_mutex_clear (&skeleton->priv->lock);
696s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
696s # #else
696s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
696s # #endif
696s #
696s # g_mutex_init (&skeleton->priv->lock);
696s # skeleton->priv->context = g_main_context_ref_thread_default ();
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusInterfaceSkeletonClass *skeleton_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
696s #
696s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
696s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
696s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
696s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
696s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_skeleton_new:
696s # *
696s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_skeleton_new (void)
696s # {
696s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
696s # }
696s # /tmp/tmp6y_bdqni/tmpm53tbtdc.xml:
696s #
696s #
696s #
696s #
696s #
696s #
696s #
696s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpm53tbtdc.xml', '--output', '-', '--body']
696s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
696s # Output: /*
696s # * This file is generated by gdbus-codegen, do not modify it.
696s # *
696s # * The license of this code is the same as for the D-Bus interface description
696s # * it was derived from. Note that it links to GLib, so must comply with the
696s # * LGPL linking clauses.
696s # */
696s #
696s # #ifdef HAVE_CONFIG_H
696s # # include "config.h"
696s # #endif
696s #
696s # #include
696s # #ifdef G_OS_UNIX
696s # # include
696s # #endif
696s #
696s # #ifdef G_ENABLE_DEBUG
696s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
696s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
696s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
696s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
696s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
696s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
696s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
696s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
696s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
696s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
696s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
696s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
696s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
696s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
696s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
696s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
696s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
696s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
696s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
696s # #else /* !G_ENABLE_DEBUG */
696s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
696s # * Do not access GValues directly in your code. Instead, use the
696s # * g_value_get_*() functions
696s # */
696s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
696s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
696s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
696s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
696s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
696s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
696s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
696s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
696s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
696s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
696s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
696s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
696s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
696s # #endif /* !G_ENABLE_DEBUG */
696s #
696s # typedef struct
696s # {
696s # GDBusArgInfo parent_struct;
696s # gboolean use_gvariant;
696s # } _ExtendedGDBusArgInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusMethodInfo parent_struct;
696s # const gchar *signal_name;
696s # gboolean pass_fdlist;
696s # } _ExtendedGDBusMethodInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusSignalInfo parent_struct;
696s # const gchar *signal_name;
696s # } _ExtendedGDBusSignalInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusPropertyInfo parent_struct;
696s # const gchar *hyphen_name;
696s # guint use_gvariant : 1;
696s # guint emits_changed_signal : 1;
696s # } _ExtendedGDBusPropertyInfo;
696s #
696s # typedef struct
696s # {
696s # GDBusInterfaceInfo parent_struct;
696s # const gchar *hyphen_name;
696s # } _ExtendedGDBusInterfaceInfo;
696s #
696s # typedef struct
696s # {
696s # const _ExtendedGDBusPropertyInfo *info;
696s # guint prop_id;
696s # GValue orig_value; /* the value before the change */
696s # } ChangedProperty;
696s #
696s # static void
696s # _changed_property_free (ChangedProperty *data)
696s # {
696s # g_value_unset (&data->orig_value);
696s # g_free (data);
696s # }
696s #
696s # static gboolean
696s # _g_strv_equal0 (gchar **a, gchar **b)
696s # {
696s # gboolean ret = FALSE;
696s # guint n;
696s # if (a == NULL && b == NULL)
696s # {
696s # ret = TRUE;
696s # goto out;
696s # }
696s # if (a == NULL || b == NULL)
696s # goto out;
696s # if (g_strv_length (a) != g_strv_length (b))
696s # goto out;
696s # for (n = 0; a[n] != NULL; n++)
696s # if (g_strcmp0 (a[n], b[n]) != 0)
696s # goto out;
696s # ret = TRUE;
696s # out:
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _g_variant_equal0 (GVariant *a, GVariant *b)
696s # {
696s # gboolean ret = FALSE;
696s # if (a == NULL && b == NULL)
696s # {
696s # ret = TRUE;
696s # goto out;
696s # }
696s # if (a == NULL || b == NULL)
696s # goto out;
696s # ret = g_variant_equal (a, b);
696s # out:
696s # return ret;
696s # }
696s #
696s # G_GNUC_UNUSED static gboolean
696s # _g_value_equal (const GValue *a, const GValue *b)
696s # {
696s # gboolean ret = FALSE;
696s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
696s # switch (G_VALUE_TYPE (a))
696s # {
696s # case G_TYPE_BOOLEAN:
696s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
696s # break;
696s # case G_TYPE_UCHAR:
696s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
696s # break;
696s # case G_TYPE_INT:
696s # ret = (g_value_get_int (a) == g_value_get_int (b));
696s # break;
696s # case G_TYPE_UINT:
696s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
696s # break;
696s # case G_TYPE_INT64:
696s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
696s # break;
696s # case G_TYPE_UINT64:
696s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
696s # break;
696s # case G_TYPE_DOUBLE:
696s # {
696s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
696s # gdouble da = g_value_get_double (a);
696s # gdouble db = g_value_get_double (b);
696s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
696s # }
696s # break;
696s # case G_TYPE_STRING:
696s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
696s # break;
696s # case G_TYPE_VARIANT:
696s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
696s # break;
696s # default:
696s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
696s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
696s # else
696s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
696s # break;
696s # }
696s # return ret;
696s # }
696s #
696s # static void
696s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (
696s # GClosure *closure,
696s # GValue *return_value,
696s # unsigned int n_param_values,
696s # const GValue *param_values,
696s # void *invocation_hint G_GNUC_UNUSED,
696s # void *marshal_data)
696s # {
696s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc)
696s # (void *data1,
696s # GDBusMethodInvocation *arg_method_invocation,
696s # const gchar *arg_arg_g,
696s # void *data2);
696s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback;
696s # GCClosure *cc = (GCClosure*) closure;
696s # void *data1, *data2;
696s # gboolean v_return;
696s #
696s # g_return_if_fail (return_value != NULL);
696s # g_return_if_fail (n_param_values == 3);
696s #
696s # if (G_CCLOSURE_SWAP_DATA (closure))
696s # {
696s # data1 = closure->data;
696s # data2 = g_value_peek_pointer (param_values + 0);
696s # }
696s # else
696s # {
696s # data1 = g_value_peek_pointer (param_values + 0);
696s # data2 = closure->data;
696s # }
696s #
696s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc)
696s # (marshal_data ? marshal_data : cc->callback);
696s #
696s # v_return =
696s # callback (data1,
696s # g_marshal_value_peek_object (param_values + 1),
696s # g_marshal_value_peek_string (param_values + 2),
696s # data2);
696s #
696s # g_value_set_boolean (return_value, v_return);
696s # }
696s #
696s # /* ------------------------------------------------------------------------
696s # * Code for interface org.project.UsefulInterface
696s # * ------------------------------------------------------------------------
696s # */
696s #
696s # /**
696s # * SECTION:OrgProjectUsefulInterface
696s # * @title: OrgProjectUsefulInterface
696s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
696s # *
696s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
696s # */
696s #
696s # /* ---- Introspection data for org.project.UsefulInterface ---- */
696s #
696s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g =
696s # {
696s # {
696s # -1,
696s # (gchar *) "arg_g",
696s # (gchar *) "g",
696s # NULL
696s # },
696s # FALSE
696s # };
696s #
696s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] =
696s # {
696s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct,
696s # NULL
696s # };
696s #
696s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g =
696s # {
696s # {
696s # -1,
696s # (gchar *) "SingleArgMethodG",
696s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers,
696s # NULL,
696s # NULL
696s # },
696s # "handle-single-arg-method-g",
696s # FALSE
696s # };
696s #
696s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
696s # {
696s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct,
696s # NULL
696s # };
696s #
696s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
696s # {
696s # {
696s # -1,
696s # (gchar *) "org.project.UsefulInterface",
696s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
696s # NULL,
696s # NULL,
696s # NULL
696s # },
696s # "org-project-useful-interface",
696s # };
696s #
696s #
696s # /**
696s # * org_project_useful_interface_interface_info:
696s # *
696s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
696s # *
696s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
696s # */
696s # GDBusInterfaceInfo *
696s # org_project_useful_interface_interface_info (void)
696s # {
696s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_override_properties:
696s # * @klass: The class structure for a #GObject derived class.
696s # * @property_id_begin: The property id to assign to the first overridden property.
696s # *
696s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
696s # * The properties are overridden in the order they are defined.
696s # *
696s # * Returns: The last property id.
696s # */
696s # guint
696s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
696s # {
696s # return property_id_begin - 1;
696s # }
696s #
696s #
696s # inline static void
696s # org_project_useful_interface_method_marshal_single_arg_method_g (
696s # GClosure *closure,
696s # GValue *return_value,
696s # unsigned int n_param_values,
696s # const GValue *param_values,
696s # void *invocation_hint,
696s # void *marshal_data)
696s # {
696s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure,
696s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
696s # }
696s #
696s #
696s # /**
696s # * OrgProjectUsefulInterface:
696s # *
696s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceIface:
696s # * @parent_iface: The parent interface.
696s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal.
696s # *
696s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
696s # */
696s #
696s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
696s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
696s #
696s # static void
696s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
696s # {
696s # /* GObject signals for incoming D-Bus method calls: */
696s # /**
696s # * OrgProjectUsefulInterface::handle-single-arg-method-g:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: A #GDBusMethodInvocation.
696s # * @arg_arg_g: Argument passed by remote caller.
696s # *
696s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method.
696s # *
696s # * 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.
696s # *
696s # * 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.
696s # */
696s # g_signal_new ("handle-single-arg-method-g",
696s # G_TYPE_FROM_INTERFACE (iface),
696s # G_SIGNAL_RUN_LAST,
696s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g),
696s # g_signal_accumulator_true_handled,
696s # NULL,
696s # org_project_useful_interface_method_marshal_single_arg_method_g,
696s # G_TYPE_BOOLEAN,
696s # 2,
696s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
696s #
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_g:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_g: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy.
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method.
696s # */
696s # void
696s # org_project_useful_interface_call_single_arg_method_g (
696s # OrgProjectUsefulInterface *proxy,
696s # const gchar *arg_arg_g,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodG",
696s # g_variant_new ("(g)",
696s # arg_arg_g),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # callback,
696s # user_data);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_g_finish:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g().
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g().
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_g_finish (
696s # OrgProjectUsefulInterface *proxy,
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_call_single_arg_method_g_sync:
696s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
696s # * @arg_arg_g: Argument to pass with the method invocation.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL.
696s # *
696s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method.
696s # *
696s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
696s # */
696s # gboolean
696s # org_project_useful_interface_call_single_arg_method_g_sync (
696s # OrgProjectUsefulInterface *proxy,
696s # const gchar *arg_arg_g,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GVariant *_ret;
696s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
696s # "SingleArgMethodG",
696s # g_variant_new ("(g)",
696s # arg_arg_g),
696s # G_DBUS_CALL_FLAGS_NONE,
696s # -1,
696s # cancellable,
696s # error);
696s # if (_ret == NULL)
696s # goto _out;
696s # g_variant_get (_ret,
696s # "()");
696s # g_variant_unref (_ret);
696s # _out:
696s # return _ret != NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_complete_single_arg_method_g:
696s # * @object: A #OrgProjectUsefulInterface.
696s # * @invocation: (transfer full): A #GDBusMethodInvocation.
696s # *
696s # * 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.
696s # *
696s # * This method will free @invocation, you cannot use it afterwards.
696s # */
696s # void
696s # org_project_useful_interface_complete_single_arg_method_g (
696s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
696s # GDBusMethodInvocation *invocation)
696s # {
696s # g_dbus_method_invocation_return_value (invocation,
696s # g_variant_new ("()"));
696s # }
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxy:
696s # *
696s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceProxyClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceProxy.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceProxyPrivate
696s # {
696s # GData *qdata;
696s # };
696s #
696s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_proxy_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
696s # g_datalist_clear (&proxy->priv->qdata);
696s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
696s # guint prop_id G_GNUC_UNUSED,
696s # const GValue *value G_GNUC_UNUSED,
696s # GParamSpec *pspec G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
696s # const gchar *sender_name G_GNUC_UNUSED,
696s # const gchar *signal_name,
696s # GVariant *parameters)
696s # {
696s # _ExtendedGDBusSignalInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # gsize n;
696s # guint signal_id;
696s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
696s # if (info == NULL)
696s # return;
696s # num_params = g_variant_n_children (parameters);
696s # paramv = g_new0 (GValue, num_params + 1);
696s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[0], proxy);
696s # g_variant_iter_init (&iter, parameters);
696s # n = 1;
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_signal_emitv (paramv, signal_id, 0, NULL);
696s # for (n = 0; n < num_params + 1; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
696s # GVariant *changed_properties,
696s # const gchar *const *invalidated_properties)
696s # {
696s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
696s # guint n;
696s # const gchar *key;
696s # GVariantIter *iter;
696s # _ExtendedGDBusPropertyInfo *info;
696s # g_variant_get (changed_properties, "a{sv}", &iter);
696s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
696s # g_datalist_remove_data (&proxy->priv->qdata, key);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # g_variant_iter_free (iter);
696s # for (n = 0; invalidated_properties[n] != NULL; n++)
696s # {
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
696s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
696s # if (info != NULL)
696s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
696s # }
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
696s # #else
696s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
696s # #endif
696s #
696s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusProxyClass *proxy_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
696s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
696s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
696s #
696s # proxy_class = G_DBUS_PROXY_CLASS (klass);
696s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
696s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_sync:
696s # * @connection: A #GDBusConnection.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_sync (
696s # GDBusConnection *connection,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
696s # * @user_data: User data to pass to @callback.
696s # *
696s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
696s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
696s # */
696s # void
696s # org_project_useful_interface_proxy_new_for_bus (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GAsyncReadyCallback callback,
696s # gpointer user_data)
696s # {
696s # g_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);
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_finish:
696s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
696s # * @error: Return location for error or %NULL
696s # *
696s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_finish (
696s # GAsyncResult *res,
696s # GError **error)
696s # {
696s # GObject *ret;
696s # GObject *source_object;
696s # source_object = g_async_result_get_source_object (res);
696s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
696s # g_object_unref (source_object);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_proxy_new_for_bus_sync:
696s # * @bus_type: A #GBusType.
696s # * @flags: Flags from the #GDBusProxyFlags enumeration.
696s # * @name: A bus name (well-known or unique).
696s # * @object_path: An object path.
696s # * @cancellable: (nullable): A #GCancellable or %NULL.
696s # * @error: Return location for error or %NULL
696s # *
696s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
696s # *
696s # * The calling thread is blocked until a reply is received.
696s # *
696s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_proxy_new_for_bus_sync (
696s # GBusType bus_type,
696s # GDBusProxyFlags flags,
696s # const gchar *name,
696s # const gchar *object_path,
696s # GCancellable *cancellable,
696s # GError **error)
696s # {
696s # GInitable *ret;
696s # 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);
696s # if (ret != NULL)
696s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
696s # else
696s # return NULL;
696s # }
696s #
696s #
696s # /* ------------------------------------------------------------------------ */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeleton:
696s # *
696s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
696s # */
696s #
696s # /**
696s # * OrgProjectUsefulInterfaceSkeletonClass:
696s # * @parent_class: The parent class.
696s # *
696s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
696s # */
696s #
696s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
696s # {
696s # GValue *properties;
696s # GList *changed_properties;
696s # GSource *changed_properties_idle_source;
696s # GMainContext *context;
696s # GMutex lock;
696s # };
696s #
696s # static void
696s # _org_project_useful_interface_skeleton_handle_method_call (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name,
696s # const gchar *method_name,
696s # GVariant *parameters,
696s # GDBusMethodInvocation *invocation,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # _ExtendedGDBusMethodInfo *info;
696s # GVariantIter iter;
696s # GVariant *child;
696s # GValue *paramv;
696s # gsize num_params;
696s # guint num_extra;
696s # gsize n;
696s # guint signal_id;
696s # GValue return_value = G_VALUE_INIT;
696s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
696s # g_assert (info != NULL);
696s # num_params = g_variant_n_children (parameters);
696s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
696s # n = 0;
696s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_set_object (¶mv[n++], skeleton);
696s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
696s # g_value_set_object (¶mv[n++], invocation);
696s # if (info->pass_fdlist)
696s # {
696s # #ifdef G_OS_UNIX
696s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
696s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
696s # #else
696s # g_assert_not_reached ();
696s # #endif
696s # }
696s # g_variant_iter_init (&iter, parameters);
696s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
696s # {
696s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
696s # if (arg_info->use_gvariant)
696s # {
696s # g_value_init (¶mv[n], G_TYPE_VARIANT);
696s # g_value_set_variant (¶mv[n], child);
696s # n++;
696s # }
696s # else
696s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
696s # g_variant_unref (child);
696s # }
696s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
696s # g_value_init (&return_value, G_TYPE_BOOLEAN);
696s # g_signal_emitv (paramv, signal_id, 0, &return_value);
696s # if (!g_value_get_boolean (&return_value))
696s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
696s # g_value_unset (&return_value);
696s # for (n = 0; n < num_params + num_extra; n++)
696s # g_value_unset (¶mv[n]);
696s # g_free (paramv);
696s # }
696s #
696s # static GVariant *
696s # _org_project_useful_interface_skeleton_handle_get_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # GVariant *ret;
696s # ret = NULL;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # g_value_init (&value, pspec->value_type);
696s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
696s # g_value_unset (&value);
696s # }
696s # return ret;
696s # }
696s #
696s # static gboolean
696s # _org_project_useful_interface_skeleton_handle_set_property (
696s # GDBusConnection *connection G_GNUC_UNUSED,
696s # const gchar *sender G_GNUC_UNUSED,
696s # const gchar *object_path G_GNUC_UNUSED,
696s # const gchar *interface_name G_GNUC_UNUSED,
696s # const gchar *property_name,
696s # GVariant *variant,
696s # GError **error,
696s # gpointer user_data)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
696s # GValue value = G_VALUE_INIT;
696s # GParamSpec *pspec;
696s # _ExtendedGDBusPropertyInfo *info;
696s # gboolean ret;
696s # ret = FALSE;
696s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
696s # g_assert (info != NULL);
696s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
696s # if (pspec == NULL)
696s # {
696s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
696s # }
696s # else
696s # {
696s # if (info->use_gvariant)
696s # g_value_set_variant (&value, variant);
696s # else
696s # g_dbus_gvariant_to_gvalue (variant, &value);
696s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
696s # g_value_unset (&value);
696s # ret = TRUE;
696s # }
696s # return ret;
696s # }
696s #
696s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
696s # {
696s # _org_project_useful_interface_skeleton_handle_method_call,
696s # _org_project_useful_interface_skeleton_handle_get_property,
696s # _org_project_useful_interface_skeleton_handle_set_property,
696s # {NULL}
696s # };
696s #
696s # static GDBusInterfaceInfo *
696s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return org_project_useful_interface_interface_info ();
696s # }
696s #
696s # static GDBusInterfaceVTable *
696s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
696s # {
696s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
696s # }
696s #
696s # static GVariant *
696s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
696s #
696s # GVariantBuilder builder;
696s # guint n;
696s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
696s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
696s # goto out;
696s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
696s # {
696s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
696s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
696s # {
696s # GVariant *value;
696s # 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);
696s # if (value != NULL)
696s # {
696s # g_variant_take_ref (value);
696s # g_variant_builder_add (&builder, "{sv}", info->name, value);
696s # g_variant_unref (value);
696s # }
696s # }
696s # }
696s # out:
696s # return g_variant_builder_end (&builder);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #else
696s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
696s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
696s #
696s # #endif
696s # static void
696s # org_project_useful_interface_skeleton_finalize (GObject *object)
696s # {
696s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
696s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
696s # if (skeleton->priv->changed_properties_idle_source != NULL)
696s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
696s # g_main_context_unref (skeleton->priv->context);
696s # g_mutex_clear (&skeleton->priv->lock);
696s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
696s # {
696s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
696s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
696s # #else
696s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
696s # #endif
696s #
696s # g_mutex_init (&skeleton->priv->lock);
696s # skeleton->priv->context = g_main_context_ref_thread_default ();
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
696s # {
696s # GObjectClass *gobject_class;
696s # GDBusInterfaceSkeletonClass *skeleton_class;
696s #
696s # gobject_class = G_OBJECT_CLASS (klass);
696s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
696s #
696s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
696s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
696s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
696s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
696s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
696s #
696s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
696s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
696s # #endif
696s # }
696s #
696s # static void
696s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
696s # {
696s # }
696s #
696s # /**
696s # * org_project_useful_interface_skeleton_new:
696s # *
696s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
696s # *
696s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
696s # */
696s # OrgProjectUsefulInterface *
696s # org_project_useful_interface_skeleton_new (void)
696s # {
696s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
696s # }
696s # /tmp/tmp6y_bdqni/tmp12g6f3m7.xml:
696s #
696s #
696s #
696s #
696s #
696s #
696s #
696s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmp12g6f3m7.xml', '--output', '-', '--body']
696s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
696s # Output: /*
697s # * This file is generated by gdbus-codegen, do not modify it.
697s # *
697s # * The license of this code is the same as for the D-Bus interface description
697s # * it was derived from. Note that it links to GLib, so must comply with the
697s # * LGPL linking clauses.
697s # */
697s #
697s # #ifdef HAVE_CONFIG_H
697s # # include "config.h"
697s # #endif
697s #
697s # #include
697s # #ifdef G_OS_UNIX
697s # # include
697s # #endif
697s #
697s # #ifdef G_ENABLE_DEBUG
697s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
697s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
697s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
697s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
697s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
697s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
697s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
697s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
697s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
697s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
697s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
697s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
697s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
697s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
697s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
697s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
697s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
697s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
697s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
697s # #else /* !G_ENABLE_DEBUG */
697s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
697s # * Do not access GValues directly in your code. Instead, use the
697s # * g_value_get_*() functions
697s # */
697s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
697s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
697s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
697s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
697s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
697s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
697s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
697s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
697s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
697s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
697s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
697s # #endif /* !G_ENABLE_DEBUG */
697s #
697s # typedef struct
697s # {
697s # GDBusArgInfo parent_struct;
697s # gboolean use_gvariant;
697s # } _ExtendedGDBusArgInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusMethodInfo parent_struct;
697s # const gchar *signal_name;
697s # gboolean pass_fdlist;
697s # } _ExtendedGDBusMethodInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusSignalInfo parent_struct;
697s # const gchar *signal_name;
697s # } _ExtendedGDBusSignalInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusPropertyInfo parent_struct;
697s # const gchar *hyphen_name;
697s # guint use_gvariant : 1;
697s # guint emits_changed_signal : 1;
697s # } _ExtendedGDBusPropertyInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusInterfaceInfo parent_struct;
697s # const gchar *hyphen_name;
697s # } _ExtendedGDBusInterfaceInfo;
697s #
697s # typedef struct
697s # {
697s # const _ExtendedGDBusPropertyInfo *info;
697s # guint prop_id;
697s # GValue orig_value; /* the value before the change */
697s # } ChangedProperty;
697s #
697s # static void
697s # _changed_property_free (ChangedProperty *data)
697s # {
697s # g_value_unset (&data->orig_value);
697s # g_free (data);
697s # }
697s #
697s # static gboolean
697s # _g_strv_equal0 (gchar **a, gchar **b)
697s # {
697s # gboolean ret = FALSE;
697s # guint n;
697s # if (a == NULL && b == NULL)
697s # {
697s # ret = TRUE;
697s # goto out;
697s # }
697s # if (a == NULL || b == NULL)
697s # goto out;
697s # if (g_strv_length (a) != g_strv_length (b))
697s # goto out;
697s # for (n = 0; a[n] != NULL; n++)
697s # if (g_strcmp0 (a[n], b[n]) != 0)
697s # goto out;
697s # ret = TRUE;
697s # out:
697s # return ret;
697s # }
697s #
697s # static gboolean
697s # _g_variant_equal0 (GVariant *a, GVariant *b)
697s # {
697s # gboolean ret = FALSE;
697s # if (a == NULL && b == NULL)
697s # {
697s # ret = TRUE;
697s # goto out;
697s # }
697s # if (a == NULL || b == NULL)
697s # goto out;
697s # ret = g_variant_equal (a, b);
697s # out:
697s # return ret;
697s # }
697s #
697s # G_GNUC_UNUSED static gboolean
697s # _g_value_equal (const GValue *a, const GValue *b)
697s # {
697s # gboolean ret = FALSE;
697s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
697s # switch (G_VALUE_TYPE (a))
697s # {
697s # case G_TYPE_BOOLEAN:
697s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
697s # break;
697s # case G_TYPE_UCHAR:
697s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
697s # break;
697s # case G_TYPE_INT:
697s # ret = (g_value_get_int (a) == g_value_get_int (b));
697s # break;
697s # case G_TYPE_UINT:
697s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
697s # break;
697s # case G_TYPE_INT64:
697s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
697s # break;
697s # case G_TYPE_UINT64:
697s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
697s # break;
697s # case G_TYPE_DOUBLE:
697s # {
697s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
697s # gdouble da = g_value_get_double (a);
697s # gdouble db = g_value_get_double (b);
697s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
697s # }
697s # break;
697s # case G_TYPE_STRING:
697s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
697s # break;
697s # case G_TYPE_VARIANT:
697s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
697s # break;
697s # default:
697s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
697s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
697s # else
697s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
697s # break;
697s # }
697s # return ret;
697s # }
697s #
697s # static void
697s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (
697s # GClosure *closure,
697s # GValue *return_value,
697s # unsigned int n_param_values,
697s # const GValue *param_values,
697s # void *invocation_hint G_GNUC_UNUSED,
697s # void *marshal_data)
697s # {
697s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc)
697s # (void *data1,
697s # GDBusMethodInvocation *arg_method_invocation,
697s # GVariant *arg_arg_h,
697s # void *data2);
697s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback;
697s # GCClosure *cc = (GCClosure*) closure;
697s # void *data1, *data2;
697s # gboolean v_return;
697s #
697s # g_return_if_fail (return_value != NULL);
697s # g_return_if_fail (n_param_values == 3);
697s #
697s # if (G_CCLOSURE_SWAP_DATA (closure))
697s # {
697s # data1 = closure->data;
697s # data2 = g_value_peek_pointer (param_values + 0);
697s # }
697s # else
697s # {
697s # data1 = g_value_peek_pointer (param_values + 0);
697s # data2 = closure->data;
697s # }
697s #
697s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc)
697s # (marshal_data ? marshal_data : cc->callback);
697s #
697s # v_return =
697s # callback (data1,
697s # g_marshal_value_peek_object (param_values + 1),
697s # g_marshal_value_peek_variant (param_values + 2),
697s # data2);
697s #
697s # g_value_set_boolean (return_value, v_return);
697s # }
697s #
697s # /* ------------------------------------------------------------------------
697s # * Code for interface org.project.UsefulInterface
697s # * ------------------------------------------------------------------------
697s # */
697s #
697s # /**
697s # * SECTION:OrgProjectUsefulInterface
697s # * @title: OrgProjectUsefulInterface
697s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
697s # *
697s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
697s # */
697s #
697s # /* ---- Introspection data for org.project.UsefulInterface ---- */
697s #
697s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h =
697s # {
697s # {
697s # -1,
697s # (gchar *) "arg_h",
697s # (gchar *) "h",
697s # NULL
697s # },
697s # FALSE
697s # };
697s #
697s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] =
697s # {
697s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct,
697s # NULL
697s # };
697s #
697s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h =
697s # {
697s # {
697s # -1,
697s # (gchar *) "SingleArgMethodH",
697s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers,
697s # NULL,
697s # NULL
697s # },
697s # "handle-single-arg-method-h",
697s # FALSE
697s # };
697s #
697s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
697s # {
697s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct,
697s # NULL
697s # };
697s #
697s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
697s # {
697s # {
697s # -1,
697s # (gchar *) "org.project.UsefulInterface",
697s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
697s # NULL,
697s # NULL,
697s # NULL
697s # },
697s # "org-project-useful-interface",
697s # };
697s #
697s #
697s # /**
697s # * org_project_useful_interface_interface_info:
697s # *
697s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
697s # *
697s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
697s # */
697s # GDBusInterfaceInfo *
697s # org_project_useful_interface_interface_info (void)
697s # {
697s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_override_properties:
697s # * @klass: The class structure for a #GObject derived class.
697s # * @property_id_begin: The property id to assign to the first overridden property.
697s # *
697s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
697s # * The properties are overridden in the order they are defined.
697s # *
697s # * Returns: The last property id.
697s # */
697s # guint
697s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
697s # {
697s # return property_id_begin - 1;
697s # }
697s #
697s #
697s # inline static void
697s # org_project_useful_interface_method_marshal_single_arg_method_h (
697s # GClosure *closure,
697s # GValue *return_value,
697s # unsigned int n_param_values,
697s # const GValue *param_values,
697s # void *invocation_hint,
697s # void *marshal_data)
697s # {
697s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure,
697s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
697s # }
697s #
697s #
697s # /**
697s # * OrgProjectUsefulInterface:
697s # *
697s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
697s # */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceIface:
697s # * @parent_iface: The parent interface.
697s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal.
697s # *
697s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
697s # */
697s #
697s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
697s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
697s #
697s # static void
697s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
697s # {
697s # /* GObject signals for incoming D-Bus method calls: */
697s # /**
697s # * OrgProjectUsefulInterface::handle-single-arg-method-h:
697s # * @object: A #OrgProjectUsefulInterface.
697s # * @invocation: A #GDBusMethodInvocation.
697s # * @arg_arg_h: Argument passed by remote caller.
697s # *
697s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method.
697s # *
697s # * 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.
697s # *
697s # * 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.
697s # */
697s # g_signal_new ("handle-single-arg-method-h",
697s # G_TYPE_FROM_INTERFACE (iface),
697s # G_SIGNAL_RUN_LAST,
697s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h),
697s # g_signal_accumulator_true_handled,
697s # NULL,
697s # org_project_useful_interface_method_marshal_single_arg_method_h,
697s # G_TYPE_BOOLEAN,
697s # 2,
697s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT);
697s #
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_h:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @arg_arg_h: Argument to pass with the method invocation.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
697s # * @user_data: User data to pass to @callback.
697s # *
697s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy.
697s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
697s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation.
697s # *
697s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method.
697s # */
697s # void
697s # org_project_useful_interface_call_single_arg_method_h (
697s # OrgProjectUsefulInterface *proxy,
697s # GVariant *arg_arg_h,
697s # GCancellable *cancellable,
697s # GAsyncReadyCallback callback,
697s # gpointer user_data)
697s # {
697s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
697s # "SingleArgMethodH",
697s # g_variant_new ("(@h)",
697s # arg_arg_h),
697s # G_DBUS_CALL_FLAGS_NONE,
697s # -1,
697s # cancellable,
697s # callback,
697s # user_data);
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_h_finish:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h().
697s # * @error: Return location for error or %NULL.
697s # *
697s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h().
697s # *
697s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
697s # */
697s # gboolean
697s # org_project_useful_interface_call_single_arg_method_h_finish (
697s # OrgProjectUsefulInterface *proxy,
697s # GAsyncResult *res,
697s # GError **error)
697s # {
697s # GVariant *_ret;
697s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
697s # if (_ret == NULL)
697s # goto _out;
697s # g_variant_get (_ret,
697s # "()");
697s # g_variant_unref (_ret);
697s # _out:
697s # return _ret != NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_h_sync:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @arg_arg_h: Argument to pass with the method invocation.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @error: Return location for error or %NULL.
697s # *
697s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
697s # *
697s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method.
697s # *
697s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
697s # */
697s # gboolean
697s # org_project_useful_interface_call_single_arg_method_h_sync (
697s # OrgProjectUsefulInterface *proxy,
697s # GVariant *arg_arg_h,
697s # GCancellable *cancellable,
697s # GError **error)
697s # {
697s # GVariant *_ret;
697s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
697s # "SingleArgMethodH",
697s # g_variant_new ("(@h)",
697s # arg_arg_h),
697s # G_DBUS_CALL_FLAGS_NONE,
697s # -1,
697s # cancellable,
697s # error);
697s # if (_ret == NULL)
697s # goto _out;
697s # g_variant_get (_ret,
697s # "()");
697s # g_variant_unref (_ret);
697s # _out:
697s # return _ret != NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_complete_single_arg_method_h:
697s # * @object: A #OrgProjectUsefulInterface.
697s # * @invocation: (transfer full): A #GDBusMethodInvocation.
697s # *
697s # * 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.
697s # *
697s # * This method will free @invocation, you cannot use it afterwards.
697s # */
697s # void
697s # org_project_useful_interface_complete_single_arg_method_h (
697s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
697s # GDBusMethodInvocation *invocation)
697s # {
697s # g_dbus_method_invocation_return_value (invocation,
697s # g_variant_new ("()"));
697s # }
697s #
697s # /* ------------------------------------------------------------------------ */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceProxy:
697s # *
697s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
697s # */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceProxyClass:
697s # * @parent_class: The parent class.
697s # *
697s # * Class structure for #OrgProjectUsefulInterfaceProxy.
697s # */
697s #
697s # struct _OrgProjectUsefulInterfaceProxyPrivate
697s # {
697s # GData *qdata;
697s # };
697s #
697s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
697s #
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
697s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
697s #
697s # #else
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
697s #
697s # #endif
697s # static void
697s # org_project_useful_interface_proxy_finalize (GObject *object)
697s # {
697s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
697s # g_datalist_clear (&proxy->priv->qdata);
697s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
697s # guint prop_id G_GNUC_UNUSED,
697s # GValue *value G_GNUC_UNUSED,
697s # GParamSpec *pspec G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
697s # guint prop_id G_GNUC_UNUSED,
697s # const GValue *value G_GNUC_UNUSED,
697s # GParamSpec *pspec G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
697s # const gchar *sender_name G_GNUC_UNUSED,
697s # const gchar *signal_name,
697s # GVariant *parameters)
697s # {
697s # _ExtendedGDBusSignalInfo *info;
697s # GVariantIter iter;
697s # GVariant *child;
697s # GValue *paramv;
697s # gsize num_params;
697s # gsize n;
697s # guint signal_id;
697s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
697s # if (info == NULL)
697s # return;
697s # num_params = g_variant_n_children (parameters);
697s # paramv = g_new0 (GValue, num_params + 1);
697s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
697s # g_value_set_object (¶mv[0], proxy);
697s # g_variant_iter_init (&iter, parameters);
697s # n = 1;
697s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
697s # {
697s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
697s # if (arg_info->use_gvariant)
697s # {
697s # g_value_init (¶mv[n], G_TYPE_VARIANT);
697s # g_value_set_variant (¶mv[n], child);
697s # n++;
697s # }
697s # else
697s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
697s # g_variant_unref (child);
697s # }
697s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
697s # g_signal_emitv (paramv, signal_id, 0, NULL);
697s # for (n = 0; n < num_params + 1; n++)
697s # g_value_unset (¶mv[n]);
697s # g_free (paramv);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
697s # GVariant *changed_properties,
697s # const gchar *const *invalidated_properties)
697s # {
697s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
697s # guint n;
697s # const gchar *key;
697s # GVariantIter *iter;
697s # _ExtendedGDBusPropertyInfo *info;
697s # g_variant_get (changed_properties, "a{sv}", &iter);
697s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
697s # {
697s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
697s # g_datalist_remove_data (&proxy->priv->qdata, key);
697s # if (info != NULL)
697s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
697s # }
697s # g_variant_iter_free (iter);
697s # for (n = 0; invalidated_properties[n] != NULL; n++)
697s # {
697s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
697s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
697s # if (info != NULL)
697s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
697s # }
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
697s # {
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
697s # #else
697s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
697s # #endif
697s #
697s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
697s # {
697s # GObjectClass *gobject_class;
697s # GDBusProxyClass *proxy_class;
697s #
697s # gobject_class = G_OBJECT_CLASS (klass);
697s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
697s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
697s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
697s #
697s # proxy_class = G_DBUS_PROXY_CLASS (klass);
697s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
697s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
697s #
697s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
697s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
697s # #endif
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new:
697s # * @connection: A #GDBusConnection.
697s # * @flags: Flags from the #GDBusProxyFlags enumeration.
697s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
697s # * @object_path: An object path.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
697s # * @user_data: User data to pass to @callback.
697s # *
697s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
697s # *
697s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
697s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
697s # *
697s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
697s # */
697s # void
697s # org_project_useful_interface_proxy_new (
697s # GDBusConnection *connection,
697s # GDBusProxyFlags flags,
697s # const gchar *name,
697s # const gchar *object_path,
697s # GCancellable *cancellable,
697s # GAsyncReadyCallback callback,
697s # gpointer user_data)
697s # {
697s # g_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);
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_finish:
697s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
697s # * @error: Return location for error or %NULL
697s # *
697s # * Finishes an operation started with org_project_useful_interface_proxy_new().
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_proxy_new_finish (
697s # GAsyncResult *res,
697s # GError **error)
697s # {
697s # GObject *ret;
697s # GObject *source_object;
697s # source_object = g_async_result_get_source_object (res);
697s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
697s # g_object_unref (source_object);
697s # if (ret != NULL)
697s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
697s # else
697s # return NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_sync:
697s # * @connection: A #GDBusConnection.
697s # * @flags: Flags from the #GDBusProxyFlags enumeration.
697s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
697s # * @object_path: An object path.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @error: Return location for error or %NULL
697s # *
697s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
697s # *
697s # * The calling thread is blocked until a reply is received.
697s # *
697s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_proxy_new_sync (
697s # GDBusConnection *connection,
697s # GDBusProxyFlags flags,
697s # const gchar *name,
697s # const gchar *object_path,
697s # GCancellable *cancellable,
697s # GError **error)
697s # {
697s # GInitable *ret;
697s # 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);
697s # if (ret != NULL)
697s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
697s # else
697s # return NULL;
697s # }
697s #
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_for_bus:
697s # * @bus_type: A #GBusType.
697s # * @flags: Flags from the #GDBusProxyFlags enumeration.
697s # * @name: A bus name (well-known or unique).
697s # * @object_path: An object path.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
697s # * @user_data: User data to pass to @callback.
697s # *
697s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
697s # *
697s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
697s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
697s # *
697s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
697s # */
697s # void
697s # org_project_useful_interface_proxy_new_for_bus (
697s # GBusType bus_type,
697s # GDBusProxyFlags flags,
697s # const gchar *name,
697s # const gchar *object_path,
697s # GCancellable *cancellable,
697s # GAsyncReadyCallback callback,
697s # gpointer user_data)
697s # {
697s # g_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);
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_for_bus_finish:
697s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
697s # * @error: Return location for error or %NULL
697s # *
697s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_proxy_new_for_bus_finish (
697s # GAsyncResult *res,
697s # GError **error)
697s # {
697s # GObject *ret;
697s # GObject *source_object;
697s # source_object = g_async_result_get_source_object (res);
697s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
697s # g_object_unref (source_object);
697s # if (ret != NULL)
697s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
697s # else
697s # return NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_for_bus_sync:
697s # * @bus_type: A #GBusType.
697s # * @flags: Flags from the #GDBusProxyFlags enumeration.
697s # * @name: A bus name (well-known or unique).
697s # * @object_path: An object path.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @error: Return location for error or %NULL
697s # *
697s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
697s # *
697s # * The calling thread is blocked until a reply is received.
697s # *
697s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_proxy_new_for_bus_sync (
697s # GBusType bus_type,
697s # GDBusProxyFlags flags,
697s # const gchar *name,
697s # const gchar *object_path,
697s # GCancellable *cancellable,
697s # GError **error)
697s # {
697s # GInitable *ret;
697s # 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);
697s # if (ret != NULL)
697s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
697s # else
697s # return NULL;
697s # }
697s #
697s #
697s # /* ------------------------------------------------------------------------ */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceSkeleton:
697s # *
697s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
697s # */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceSkeletonClass:
697s # * @parent_class: The parent class.
697s # *
697s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
697s # */
697s #
697s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
697s # {
697s # GValue *properties;
697s # GList *changed_properties;
697s # GSource *changed_properties_idle_source;
697s # GMainContext *context;
697s # GMutex lock;
697s # };
697s #
697s # static void
697s # _org_project_useful_interface_skeleton_handle_method_call (
697s # GDBusConnection *connection G_GNUC_UNUSED,
697s # const gchar *sender G_GNUC_UNUSED,
697s # const gchar *object_path G_GNUC_UNUSED,
697s # const gchar *interface_name,
697s # const gchar *method_name,
697s # GVariant *parameters,
697s # GDBusMethodInvocation *invocation,
697s # gpointer user_data)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
697s # _ExtendedGDBusMethodInfo *info;
697s # GVariantIter iter;
697s # GVariant *child;
697s # GValue *paramv;
697s # gsize num_params;
697s # guint num_extra;
697s # gsize n;
697s # guint signal_id;
697s # GValue return_value = G_VALUE_INIT;
697s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
697s # g_assert (info != NULL);
697s # num_params = g_variant_n_children (parameters);
697s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
697s # n = 0;
697s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
697s # g_value_set_object (¶mv[n++], skeleton);
697s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
697s # g_value_set_object (¶mv[n++], invocation);
697s # if (info->pass_fdlist)
697s # {
697s # #ifdef G_OS_UNIX
697s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
697s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
697s # #else
697s # g_assert_not_reached ();
697s # #endif
697s # }
697s # g_variant_iter_init (&iter, parameters);
697s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
697s # {
697s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
697s # if (arg_info->use_gvariant)
697s # {
697s # g_value_init (¶mv[n], G_TYPE_VARIANT);
697s # g_value_set_variant (¶mv[n], child);
697s # n++;
697s # }
697s # else
697s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
697s # g_variant_unref (child);
697s # }
697s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
697s # g_value_init (&return_value, G_TYPE_BOOLEAN);
697s # g_signal_emitv (paramv, signal_id, 0, &return_value);
697s # if (!g_value_get_boolean (&return_value))
697s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
697s # g_value_unset (&return_value);
697s # for (n = 0; n < num_params + num_extra; n++)
697s # g_value_unset (¶mv[n]);
697s # g_free (paramv);
697s # }
697s #
697s # static GVariant *
697s # _org_project_useful_interface_skeleton_handle_get_property (
697s # GDBusConnection *connection G_GNUC_UNUSED,
697s # const gchar *sender G_GNUC_UNUSED,
697s # const gchar *object_path G_GNUC_UNUSED,
697s # const gchar *interface_name G_GNUC_UNUSED,
697s # const gchar *property_name,
697s # GError **error,
697s # gpointer user_data)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
697s # GValue value = G_VALUE_INIT;
697s # GParamSpec *pspec;
697s # _ExtendedGDBusPropertyInfo *info;
697s # GVariant *ret;
697s # ret = NULL;
697s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
697s # g_assert (info != NULL);
697s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
697s # if (pspec == NULL)
697s # {
697s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
697s # }
697s # else
697s # {
697s # g_value_init (&value, pspec->value_type);
697s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
697s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
697s # g_value_unset (&value);
697s # }
697s # return ret;
697s # }
697s #
697s # static gboolean
697s # _org_project_useful_interface_skeleton_handle_set_property (
697s # GDBusConnection *connection G_GNUC_UNUSED,
697s # const gchar *sender G_GNUC_UNUSED,
697s # const gchar *object_path G_GNUC_UNUSED,
697s # const gchar *interface_name G_GNUC_UNUSED,
697s # const gchar *property_name,
697s # GVariant *variant,
697s # GError **error,
697s # gpointer user_data)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
697s # GValue value = G_VALUE_INIT;
697s # GParamSpec *pspec;
697s # _ExtendedGDBusPropertyInfo *info;
697s # gboolean ret;
697s # ret = FALSE;
697s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
697s # g_assert (info != NULL);
697s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
697s # if (pspec == NULL)
697s # {
697s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
697s # }
697s # else
697s # {
697s # if (info->use_gvariant)
697s # g_value_set_variant (&value, variant);
697s # else
697s # g_dbus_gvariant_to_gvalue (variant, &value);
697s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
697s # g_value_unset (&value);
697s # ret = TRUE;
697s # }
697s # return ret;
697s # }
697s #
697s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
697s # {
697s # _org_project_useful_interface_skeleton_handle_method_call,
697s # _org_project_useful_interface_skeleton_handle_get_property,
697s # _org_project_useful_interface_skeleton_handle_set_property,
697s # {NULL}
697s # };
697s #
697s # static GDBusInterfaceInfo *
697s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
697s # {
697s # return org_project_useful_interface_interface_info ();
697s # }
697s #
697s # static GDBusInterfaceVTable *
697s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
697s # {
697s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
697s # }
697s #
697s # static GVariant *
697s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
697s #
697s # GVariantBuilder builder;
697s # guint n;
697s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
697s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
697s # goto out;
697s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
697s # {
697s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
697s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
697s # {
697s # GVariant *value;
697s # 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);
697s # if (value != NULL)
697s # {
697s # g_variant_take_ref (value);
697s # g_variant_builder_add (&builder, "{sv}", info->name, value);
697s # g_variant_unref (value);
697s # }
697s # }
697s # }
697s # out:
697s # return g_variant_builder_end (&builder);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
697s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
697s #
697s # #else
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
697s #
697s # #endif
697s # static void
697s # org_project_useful_interface_skeleton_finalize (GObject *object)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
697s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
697s # if (skeleton->priv->changed_properties_idle_source != NULL)
697s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
697s # g_main_context_unref (skeleton->priv->context);
697s # g_mutex_clear (&skeleton->priv->lock);
697s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
697s # {
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
697s # #else
697s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
697s # #endif
697s #
697s # g_mutex_init (&skeleton->priv->lock);
697s # skeleton->priv->context = g_main_context_ref_thread_default ();
697s # }
697s #
697s # static void
697s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
697s # {
697s # GObjectClass *gobject_class;
697s # GDBusInterfaceSkeletonClass *skeleton_class;
697s #
697s # gobject_class = G_OBJECT_CLASS (klass);
697s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
697s #
697s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
697s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
697s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
697s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
697s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
697s #
697s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
697s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
697s # #endif
697s # }
697s #
697s # static void
697s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_skeleton_new:
697s # *
697s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_skeleton_new (void)
697s # {
697s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
697s # }
697s # /tmp/tmp6y_bdqni/tmpmipchf89.xml:
697s #
697s #
697s #
697s #
697s #
697s #
697s #
697s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpmipchf89.xml', '--output', '-', '--body']
697s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
697s # Output: /*
697s # * This file is generated by gdbus-codegen, do not modify it.
697s # *
697s # * The license of this code is the same as for the D-Bus interface description
697s # * it was derived from. Note that it links to GLib, so must comply with the
697s # * LGPL linking clauses.
697s # */
697s #
697s # #ifdef HAVE_CONFIG_H
697s # # include "config.h"
697s # #endif
697s #
697s # #include
697s # #ifdef G_OS_UNIX
697s # # include
697s # #endif
697s #
697s # #ifdef G_ENABLE_DEBUG
697s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
697s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
697s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
697s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
697s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
697s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
697s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
697s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
697s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
697s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
697s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
697s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
697s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
697s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
697s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
697s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
697s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
697s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
697s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
697s # #else /* !G_ENABLE_DEBUG */
697s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
697s # * Do not access GValues directly in your code. Instead, use the
697s # * g_value_get_*() functions
697s # */
697s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
697s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
697s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
697s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
697s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
697s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
697s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
697s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
697s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
697s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
697s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
697s # #endif /* !G_ENABLE_DEBUG */
697s #
697s # typedef struct
697s # {
697s # GDBusArgInfo parent_struct;
697s # gboolean use_gvariant;
697s # } _ExtendedGDBusArgInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusMethodInfo parent_struct;
697s # const gchar *signal_name;
697s # gboolean pass_fdlist;
697s # } _ExtendedGDBusMethodInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusSignalInfo parent_struct;
697s # const gchar *signal_name;
697s # } _ExtendedGDBusSignalInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusPropertyInfo parent_struct;
697s # const gchar *hyphen_name;
697s # guint use_gvariant : 1;
697s # guint emits_changed_signal : 1;
697s # } _ExtendedGDBusPropertyInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusInterfaceInfo parent_struct;
697s # const gchar *hyphen_name;
697s # } _ExtendedGDBusInterfaceInfo;
697s #
697s # typedef struct
697s # {
697s # const _ExtendedGDBusPropertyInfo *info;
697s # guint prop_id;
697s # GValue orig_value; /* the value before the change */
697s # } ChangedProperty;
697s #
697s # static void
697s # _changed_property_free (ChangedProperty *data)
697s # {
697s # g_value_unset (&data->orig_value);
697s # g_free (data);
697s # }
697s #
697s # static gboolean
697s # _g_strv_equal0 (gchar **a, gchar **b)
697s # {
697s # gboolean ret = FALSE;
697s # guint n;
697s # if (a == NULL && b == NULL)
697s # {
697s # ret = TRUE;
697s # goto out;
697s # }
697s # if (a == NULL || b == NULL)
697s # goto out;
697s # if (g_strv_length (a) != g_strv_length (b))
697s # goto out;
697s # for (n = 0; a[n] != NULL; n++)
697s # if (g_strcmp0 (a[n], b[n]) != 0)
697s # goto out;
697s # ret = TRUE;
697s # out:
697s # return ret;
697s # }
697s #
697s # static gboolean
697s # _g_variant_equal0 (GVariant *a, GVariant *b)
697s # {
697s # gboolean ret = FALSE;
697s # if (a == NULL && b == NULL)
697s # {
697s # ret = TRUE;
697s # goto out;
697s # }
697s # if (a == NULL || b == NULL)
697s # goto out;
697s # ret = g_variant_equal (a, b);
697s # out:
697s # return ret;
697s # }
697s #
697s # G_GNUC_UNUSED static gboolean
697s # _g_value_equal (const GValue *a, const GValue *b)
697s # {
697s # gboolean ret = FALSE;
697s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
697s # switch (G_VALUE_TYPE (a))
697s # {
697s # case G_TYPE_BOOLEAN:
697s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
697s # break;
697s # case G_TYPE_UCHAR:
697s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
697s # break;
697s # case G_TYPE_INT:
697s # ret = (g_value_get_int (a) == g_value_get_int (b));
697s # break;
697s # case G_TYPE_UINT:
697s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
697s # break;
697s # case G_TYPE_INT64:
697s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
697s # break;
697s # case G_TYPE_UINT64:
697s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
697s # break;
697s # case G_TYPE_DOUBLE:
697s # {
697s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
697s # gdouble da = g_value_get_double (a);
697s # gdouble db = g_value_get_double (b);
697s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
697s # }
697s # break;
697s # case G_TYPE_STRING:
697s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
697s # break;
697s # case G_TYPE_VARIANT:
697s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
697s # break;
697s # default:
697s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
697s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
697s # else
697s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
697s # break;
697s # }
697s # return ret;
697s # }
697s #
697s # static void
697s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (
697s # GClosure *closure,
697s # GValue *return_value,
697s # unsigned int n_param_values,
697s # const GValue *param_values,
697s # void *invocation_hint G_GNUC_UNUSED,
697s # void *marshal_data)
697s # {
697s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc)
697s # (void *data1,
697s # GDBusMethodInvocation *arg_method_invocation,
697s # const gchar *arg_arg_ay,
697s # void *data2);
697s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback;
697s # GCClosure *cc = (GCClosure*) closure;
697s # void *data1, *data2;
697s # gboolean v_return;
697s #
697s # g_return_if_fail (return_value != NULL);
697s # g_return_if_fail (n_param_values == 3);
697s #
697s # if (G_CCLOSURE_SWAP_DATA (closure))
697s # {
697s # data1 = closure->data;
697s # data2 = g_value_peek_pointer (param_values + 0);
697s # }
697s # else
697s # {
697s # data1 = g_value_peek_pointer (param_values + 0);
697s # data2 = closure->data;
697s # }
697s #
697s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc)
697s # (marshal_data ? marshal_data : cc->callback);
697s #
697s # v_return =
697s # callback (data1,
697s # g_marshal_value_peek_object (param_values + 1),
697s # g_marshal_value_peek_string (param_values + 2),
697s # data2);
697s #
697s # g_value_set_boolean (return_value, v_return);
697s # }
697s #
697s # /* ------------------------------------------------------------------------
697s # * Code for interface org.project.UsefulInterface
697s # * ------------------------------------------------------------------------
697s # */
697s #
697s # /**
697s # * SECTION:OrgProjectUsefulInterface
697s # * @title: OrgProjectUsefulInterface
697s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
697s # *
697s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
697s # */
697s #
697s # /* ---- Introspection data for org.project.UsefulInterface ---- */
697s #
697s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay =
697s # {
697s # {
697s # -1,
697s # (gchar *) "arg_ay",
697s # (gchar *) "ay",
697s # NULL
697s # },
697s # FALSE
697s # };
697s #
697s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] =
697s # {
697s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct,
697s # NULL
697s # };
697s #
697s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay =
697s # {
697s # {
697s # -1,
697s # (gchar *) "SingleArgMethodAy",
697s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers,
697s # NULL,
697s # NULL
697s # },
697s # "handle-single-arg-method-ay",
697s # FALSE
697s # };
697s #
697s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
697s # {
697s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct,
697s # NULL
697s # };
697s #
697s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
697s # {
697s # {
697s # -1,
697s # (gchar *) "org.project.UsefulInterface",
697s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
697s # NULL,
697s # NULL,
697s # NULL
697s # },
697s # "org-project-useful-interface",
697s # };
697s #
697s #
697s # /**
697s # * org_project_useful_interface_interface_info:
697s # *
697s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
697s # *
697s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
697s # */
697s # GDBusInterfaceInfo *
697s # org_project_useful_interface_interface_info (void)
697s # {
697s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_override_properties:
697s # * @klass: The class structure for a #GObject derived class.
697s # * @property_id_begin: The property id to assign to the first overridden property.
697s # *
697s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
697s # * The properties are overridden in the order they are defined.
697s # *
697s # * Returns: The last property id.
697s # */
697s # guint
697s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
697s # {
697s # return property_id_begin - 1;
697s # }
697s #
697s #
697s # inline static void
697s # org_project_useful_interface_method_marshal_single_arg_method_ay (
697s # GClosure *closure,
697s # GValue *return_value,
697s # unsigned int n_param_values,
697s # const GValue *param_values,
697s # void *invocation_hint,
697s # void *marshal_data)
697s # {
697s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure,
697s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
697s # }
697s #
697s #
697s # /**
697s # * OrgProjectUsefulInterface:
697s # *
697s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
697s # */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceIface:
697s # * @parent_iface: The parent interface.
697s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal.
697s # *
697s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
697s # */
697s #
697s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
697s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
697s #
697s # static void
697s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
697s # {
697s # /* GObject signals for incoming D-Bus method calls: */
697s # /**
697s # * OrgProjectUsefulInterface::handle-single-arg-method-ay:
697s # * @object: A #OrgProjectUsefulInterface.
697s # * @invocation: A #GDBusMethodInvocation.
697s # * @arg_arg_ay: Argument passed by remote caller.
697s # *
697s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method.
697s # *
697s # * 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.
697s # *
697s # * 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.
697s # */
697s # g_signal_new ("handle-single-arg-method-ay",
697s # G_TYPE_FROM_INTERFACE (iface),
697s # G_SIGNAL_RUN_LAST,
697s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay),
697s # g_signal_accumulator_true_handled,
697s # NULL,
697s # org_project_useful_interface_method_marshal_single_arg_method_ay,
697s # G_TYPE_BOOLEAN,
697s # 2,
697s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING);
697s #
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_ay:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @arg_arg_ay: Argument to pass with the method invocation.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
697s # * @user_data: User data to pass to @callback.
697s # *
697s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy.
697s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
697s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation.
697s # *
697s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method.
697s # */
697s # void
697s # org_project_useful_interface_call_single_arg_method_ay (
697s # OrgProjectUsefulInterface *proxy,
697s # const gchar *arg_arg_ay,
697s # GCancellable *cancellable,
697s # GAsyncReadyCallback callback,
697s # gpointer user_data)
697s # {
697s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
697s # "SingleArgMethodAy",
697s # g_variant_new ("(^ay)",
697s # arg_arg_ay),
697s # G_DBUS_CALL_FLAGS_NONE,
697s # -1,
697s # cancellable,
697s # callback,
697s # user_data);
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_ay_finish:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay().
697s # * @error: Return location for error or %NULL.
697s # *
697s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay().
697s # *
697s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
697s # */
697s # gboolean
697s # org_project_useful_interface_call_single_arg_method_ay_finish (
697s # OrgProjectUsefulInterface *proxy,
697s # GAsyncResult *res,
697s # GError **error)
697s # {
697s # GVariant *_ret;
697s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
697s # if (_ret == NULL)
697s # goto _out;
697s # g_variant_get (_ret,
697s # "()");
697s # g_variant_unref (_ret);
697s # _out:
697s # return _ret != NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_ay_sync:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @arg_arg_ay: Argument to pass with the method invocation.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @error: Return location for error or %NULL.
697s # *
697s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
697s # *
697s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method.
697s # *
697s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
697s # */
697s # gboolean
697s # org_project_useful_interface_call_single_arg_method_ay_sync (
697s # OrgProjectUsefulInterface *proxy,
697s # const gchar *arg_arg_ay,
697s # GCancellable *cancellable,
697s # GError **error)
697s # {
697s # GVariant *_ret;
697s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
697s # "SingleArgMethodAy",
697s # g_variant_new ("(^ay)",
697s # arg_arg_ay),
697s # G_DBUS_CALL_FLAGS_NONE,
697s # -1,
697s # cancellable,
697s # error);
697s # if (_ret == NULL)
697s # goto _out;
697s # g_variant_get (_ret,
697s # "()");
697s # g_variant_unref (_ret);
697s # _out:
697s # return _ret != NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_complete_single_arg_method_ay:
697s # * @object: A #OrgProjectUsefulInterface.
697s # * @invocation: (transfer full): A #GDBusMethodInvocation.
697s # *
697s # * 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.
697s # *
697s # * This method will free @invocation, you cannot use it afterwards.
697s # */
697s # void
697s # org_project_useful_interface_complete_single_arg_method_ay (
697s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
697s # GDBusMethodInvocation *invocation)
697s # {
697s # g_dbus_method_invocation_return_value (invocation,
697s # g_variant_new ("()"));
697s # }
697s #
697s # /* ------------------------------------------------------------------------ */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceProxy:
697s # *
697s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
697s # */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceProxyClass:
697s # * @parent_class: The parent class.
697s # *
697s # * Class structure for #OrgProjectUsefulInterfaceProxy.
697s # */
697s #
697s # struct _OrgProjectUsefulInterfaceProxyPrivate
697s # {
697s # GData *qdata;
697s # };
697s #
697s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
697s #
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
697s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
697s #
697s # #else
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
697s #
697s # #endif
697s # static void
697s # org_project_useful_interface_proxy_finalize (GObject *object)
697s # {
697s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
697s # g_datalist_clear (&proxy->priv->qdata);
697s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
697s # guint prop_id G_GNUC_UNUSED,
697s # GValue *value G_GNUC_UNUSED,
697s # GParamSpec *pspec G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
697s # guint prop_id G_GNUC_UNUSED,
697s # const GValue *value G_GNUC_UNUSED,
697s # GParamSpec *pspec G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
697s # const gchar *sender_name G_GNUC_UNUSED,
697s # const gchar *signal_name,
697s # GVariant *parameters)
697s # {
697s # _ExtendedGDBusSignalInfo *info;
697s # GVariantIter iter;
697s # GVariant *child;
697s # GValue *paramv;
697s # gsize num_params;
697s # gsize n;
697s # guint signal_id;
697s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
697s # if (info == NULL)
697s # return;
697s # num_params = g_variant_n_children (parameters);
697s # paramv = g_new0 (GValue, num_params + 1);
697s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
697s # g_value_set_object (¶mv[0], proxy);
697s # g_variant_iter_init (&iter, parameters);
697s # n = 1;
697s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
697s # {
697s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
697s # if (arg_info->use_gvariant)
697s # {
697s # g_value_init (¶mv[n], G_TYPE_VARIANT);
697s # g_value_set_variant (¶mv[n], child);
697s # n++;
697s # }
697s # else
697s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
697s # g_variant_unref (child);
697s # }
697s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
697s # g_signal_emitv (paramv, signal_id, 0, NULL);
697s # for (n = 0; n < num_params + 1; n++)
697s # g_value_unset (¶mv[n]);
697s # g_free (paramv);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
697s # GVariant *changed_properties,
697s # const gchar *const *invalidated_properties)
697s # {
697s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
697s # guint n;
697s # const gchar *key;
697s # GVariantIter *iter;
697s # _ExtendedGDBusPropertyInfo *info;
697s # g_variant_get (changed_properties, "a{sv}", &iter);
697s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
697s # {
697s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
697s # g_datalist_remove_data (&proxy->priv->qdata, key);
697s # if (info != NULL)
697s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
697s # }
697s # g_variant_iter_free (iter);
697s # for (n = 0; invalidated_properties[n] != NULL; n++)
697s # {
697s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
697s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
697s # if (info != NULL)
697s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
697s # }
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
697s # {
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
697s # #else
697s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
697s # #endif
697s #
697s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
697s # {
697s # GObjectClass *gobject_class;
697s # GDBusProxyClass *proxy_class;
697s #
697s # gobject_class = G_OBJECT_CLASS (klass);
697s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
697s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
697s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
697s #
697s # proxy_class = G_DBUS_PROXY_CLASS (klass);
697s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
697s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
697s #
697s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
697s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
697s # #endif
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new:
697s # * @connection: A #GDBusConnection.
697s # * @flags: Flags from the #GDBusProxyFlags enumeration.
697s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
697s # * @object_path: An object path.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
697s # * @user_data: User data to pass to @callback.
697s # *
697s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
697s # *
697s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
697s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
697s # *
697s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
697s # */
697s # void
697s # org_project_useful_interface_proxy_new (
697s # GDBusConnection *connection,
697s # GDBusProxyFlags flags,
697s # const gchar *name,
697s # const gchar *object_path,
697s # GCancellable *cancellable,
697s # GAsyncReadyCallback callback,
697s # gpointer user_data)
697s # {
697s # g_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);
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_finish:
697s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
697s # * @error: Return location for error or %NULL
697s # *
697s # * Finishes an operation started with org_project_useful_interface_proxy_new().
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_proxy_new_finish (
697s # GAsyncResult *res,
697s # GError **error)
697s # {
697s # GObject *ret;
697s # GObject *source_object;
697s # source_object = g_async_result_get_source_object (res);
697s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
697s # g_object_unref (source_object);
697s # if (ret != NULL)
697s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
697s # else
697s # return NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_sync:
697s # * @connection: A #GDBusConnection.
697s # * @flags: Flags from the #GDBusProxyFlags enumeration.
697s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
697s # * @object_path: An object path.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @error: Return location for error or %NULL
697s # *
697s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
697s # *
697s # * The calling thread is blocked until a reply is received.
697s # *
697s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_proxy_new_sync (
697s # GDBusConnection *connection,
697s # GDBusProxyFlags flags,
697s # const gchar *name,
697s # const gchar *object_path,
697s # GCancellable *cancellable,
697s # GError **error)
697s # {
697s # GInitable *ret;
697s # 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);
697s # if (ret != NULL)
697s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
697s # else
697s # return NULL;
697s # }
697s #
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_for_bus:
697s # * @bus_type: A #GBusType.
697s # * @flags: Flags from the #GDBusProxyFlags enumeration.
697s # * @name: A bus name (well-known or unique).
697s # * @object_path: An object path.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
697s # * @user_data: User data to pass to @callback.
697s # *
697s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
697s # *
697s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
697s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
697s # *
697s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
697s # */
697s # void
697s # org_project_useful_interface_proxy_new_for_bus (
697s # GBusType bus_type,
697s # GDBusProxyFlags flags,
697s # const gchar *name,
697s # const gchar *object_path,
697s # GCancellable *cancellable,
697s # GAsyncReadyCallback callback,
697s # gpointer user_data)
697s # {
697s # g_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);
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_for_bus_finish:
697s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
697s # * @error: Return location for error or %NULL
697s # *
697s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_proxy_new_for_bus_finish (
697s # GAsyncResult *res,
697s # GError **error)
697s # {
697s # GObject *ret;
697s # GObject *source_object;
697s # source_object = g_async_result_get_source_object (res);
697s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
697s # g_object_unref (source_object);
697s # if (ret != NULL)
697s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
697s # else
697s # return NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_proxy_new_for_bus_sync:
697s # * @bus_type: A #GBusType.
697s # * @flags: Flags from the #GDBusProxyFlags enumeration.
697s # * @name: A bus name (well-known or unique).
697s # * @object_path: An object path.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @error: Return location for error or %NULL
697s # *
697s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
697s # *
697s # * The calling thread is blocked until a reply is received.
697s # *
697s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_proxy_new_for_bus_sync (
697s # GBusType bus_type,
697s # GDBusProxyFlags flags,
697s # const gchar *name,
697s # const gchar *object_path,
697s # GCancellable *cancellable,
697s # GError **error)
697s # {
697s # GInitable *ret;
697s # 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);
697s # if (ret != NULL)
697s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
697s # else
697s # return NULL;
697s # }
697s #
697s #
697s # /* ------------------------------------------------------------------------ */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceSkeleton:
697s # *
697s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
697s # */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceSkeletonClass:
697s # * @parent_class: The parent class.
697s # *
697s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
697s # */
697s #
697s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
697s # {
697s # GValue *properties;
697s # GList *changed_properties;
697s # GSource *changed_properties_idle_source;
697s # GMainContext *context;
697s # GMutex lock;
697s # };
697s #
697s # static void
697s # _org_project_useful_interface_skeleton_handle_method_call (
697s # GDBusConnection *connection G_GNUC_UNUSED,
697s # const gchar *sender G_GNUC_UNUSED,
697s # const gchar *object_path G_GNUC_UNUSED,
697s # const gchar *interface_name,
697s # const gchar *method_name,
697s # GVariant *parameters,
697s # GDBusMethodInvocation *invocation,
697s # gpointer user_data)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
697s # _ExtendedGDBusMethodInfo *info;
697s # GVariantIter iter;
697s # GVariant *child;
697s # GValue *paramv;
697s # gsize num_params;
697s # guint num_extra;
697s # gsize n;
697s # guint signal_id;
697s # GValue return_value = G_VALUE_INIT;
697s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
697s # g_assert (info != NULL);
697s # num_params = g_variant_n_children (parameters);
697s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
697s # n = 0;
697s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
697s # g_value_set_object (¶mv[n++], skeleton);
697s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
697s # g_value_set_object (¶mv[n++], invocation);
697s # if (info->pass_fdlist)
697s # {
697s # #ifdef G_OS_UNIX
697s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
697s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
697s # #else
697s # g_assert_not_reached ();
697s # #endif
697s # }
697s # g_variant_iter_init (&iter, parameters);
697s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
697s # {
697s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
697s # if (arg_info->use_gvariant)
697s # {
697s # g_value_init (¶mv[n], G_TYPE_VARIANT);
697s # g_value_set_variant (¶mv[n], child);
697s # n++;
697s # }
697s # else
697s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
697s # g_variant_unref (child);
697s # }
697s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
697s # g_value_init (&return_value, G_TYPE_BOOLEAN);
697s # g_signal_emitv (paramv, signal_id, 0, &return_value);
697s # if (!g_value_get_boolean (&return_value))
697s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
697s # g_value_unset (&return_value);
697s # for (n = 0; n < num_params + num_extra; n++)
697s # g_value_unset (¶mv[n]);
697s # g_free (paramv);
697s # }
697s #
697s # static GVariant *
697s # _org_project_useful_interface_skeleton_handle_get_property (
697s # GDBusConnection *connection G_GNUC_UNUSED,
697s # const gchar *sender G_GNUC_UNUSED,
697s # const gchar *object_path G_GNUC_UNUSED,
697s # const gchar *interface_name G_GNUC_UNUSED,
697s # const gchar *property_name,
697s # GError **error,
697s # gpointer user_data)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
697s # GValue value = G_VALUE_INIT;
697s # GParamSpec *pspec;
697s # _ExtendedGDBusPropertyInfo *info;
697s # GVariant *ret;
697s # ret = NULL;
697s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
697s # g_assert (info != NULL);
697s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
697s # if (pspec == NULL)
697s # {
697s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
697s # }
697s # else
697s # {
697s # g_value_init (&value, pspec->value_type);
697s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
697s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
697s # g_value_unset (&value);
697s # }
697s # return ret;
697s # }
697s #
697s # static gboolean
697s # _org_project_useful_interface_skeleton_handle_set_property (
697s # GDBusConnection *connection G_GNUC_UNUSED,
697s # const gchar *sender G_GNUC_UNUSED,
697s # const gchar *object_path G_GNUC_UNUSED,
697s # const gchar *interface_name G_GNUC_UNUSED,
697s # const gchar *property_name,
697s # GVariant *variant,
697s # GError **error,
697s # gpointer user_data)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
697s # GValue value = G_VALUE_INIT;
697s # GParamSpec *pspec;
697s # _ExtendedGDBusPropertyInfo *info;
697s # gboolean ret;
697s # ret = FALSE;
697s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
697s # g_assert (info != NULL);
697s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
697s # if (pspec == NULL)
697s # {
697s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
697s # }
697s # else
697s # {
697s # if (info->use_gvariant)
697s # g_value_set_variant (&value, variant);
697s # else
697s # g_dbus_gvariant_to_gvalue (variant, &value);
697s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
697s # g_value_unset (&value);
697s # ret = TRUE;
697s # }
697s # return ret;
697s # }
697s #
697s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
697s # {
697s # _org_project_useful_interface_skeleton_handle_method_call,
697s # _org_project_useful_interface_skeleton_handle_get_property,
697s # _org_project_useful_interface_skeleton_handle_set_property,
697s # {NULL}
697s # };
697s #
697s # static GDBusInterfaceInfo *
697s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
697s # {
697s # return org_project_useful_interface_interface_info ();
697s # }
697s #
697s # static GDBusInterfaceVTable *
697s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
697s # {
697s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
697s # }
697s #
697s # static GVariant *
697s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
697s #
697s # GVariantBuilder builder;
697s # guint n;
697s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
697s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
697s # goto out;
697s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
697s # {
697s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
697s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
697s # {
697s # GVariant *value;
697s # 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);
697s # if (value != NULL)
697s # {
697s # g_variant_take_ref (value);
697s # g_variant_builder_add (&builder, "{sv}", info->name, value);
697s # g_variant_unref (value);
697s # }
697s # }
697s # }
697s # out:
697s # return g_variant_builder_end (&builder);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
697s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
697s #
697s # #else
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
697s #
697s # #endif
697s # static void
697s # org_project_useful_interface_skeleton_finalize (GObject *object)
697s # {
697s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
697s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
697s # if (skeleton->priv->changed_properties_idle_source != NULL)
697s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
697s # g_main_context_unref (skeleton->priv->context);
697s # g_mutex_clear (&skeleton->priv->lock);
697s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
697s # {
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
697s # #else
697s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
697s # #endif
697s #
697s # g_mutex_init (&skeleton->priv->lock);
697s # skeleton->priv->context = g_main_context_ref_thread_default ();
697s # }
697s #
697s # static void
697s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
697s # {
697s # GObjectClass *gobject_class;
697s # GDBusInterfaceSkeletonClass *skeleton_class;
697s #
697s # gobject_class = G_OBJECT_CLASS (klass);
697s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
697s #
697s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
697s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
697s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
697s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
697s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
697s #
697s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
697s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
697s # #endif
697s # }
697s #
697s # static void
697s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_skeleton_new:
697s # *
697s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
697s # *
697s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
697s # */
697s # OrgProjectUsefulInterface *
697s # org_project_useful_interface_skeleton_new (void)
697s # {
697s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
697s # }
697s # /tmp/tmp6y_bdqni/tmpcb14st6w.xml:
697s #
697s #
697s #
697s #
697s #
697s #
697s #
697s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpcb14st6w.xml', '--output', '-', '--body']
697s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
697s # Output: /*
697s # * This file is generated by gdbus-codegen, do not modify it.
697s # *
697s # * The license of this code is the same as for the D-Bus interface description
697s # * it was derived from. Note that it links to GLib, so must comply with the
697s # * LGPL linking clauses.
697s # */
697s #
697s # #ifdef HAVE_CONFIG_H
697s # # include "config.h"
697s # #endif
697s #
697s # #include
697s # #ifdef G_OS_UNIX
697s # # include
697s # #endif
697s #
697s # #ifdef G_ENABLE_DEBUG
697s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
697s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
697s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
697s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
697s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
697s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
697s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
697s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
697s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
697s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
697s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
697s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
697s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
697s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
697s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
697s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
697s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
697s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
697s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
697s # #else /* !G_ENABLE_DEBUG */
697s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
697s # * Do not access GValues directly in your code. Instead, use the
697s # * g_value_get_*() functions
697s # */
697s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
697s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
697s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
697s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
697s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
697s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
697s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
697s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
697s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
697s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
697s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
697s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
697s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
697s # #endif /* !G_ENABLE_DEBUG */
697s #
697s # typedef struct
697s # {
697s # GDBusArgInfo parent_struct;
697s # gboolean use_gvariant;
697s # } _ExtendedGDBusArgInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusMethodInfo parent_struct;
697s # const gchar *signal_name;
697s # gboolean pass_fdlist;
697s # } _ExtendedGDBusMethodInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusSignalInfo parent_struct;
697s # const gchar *signal_name;
697s # } _ExtendedGDBusSignalInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusPropertyInfo parent_struct;
697s # const gchar *hyphen_name;
697s # guint use_gvariant : 1;
697s # guint emits_changed_signal : 1;
697s # } _ExtendedGDBusPropertyInfo;
697s #
697s # typedef struct
697s # {
697s # GDBusInterfaceInfo parent_struct;
697s # const gchar *hyphen_name;
697s # } _ExtendedGDBusInterfaceInfo;
697s #
697s # typedef struct
697s # {
697s # const _ExtendedGDBusPropertyInfo *info;
697s # guint prop_id;
697s # GValue orig_value; /* the value before the change */
697s # } ChangedProperty;
697s #
697s # static void
697s # _changed_property_free (ChangedProperty *data)
697s # {
697s # g_value_unset (&data->orig_value);
697s # g_free (data);
697s # }
697s #
697s # static gboolean
697s # _g_strv_equal0 (gchar **a, gchar **b)
697s # {
697s # gboolean ret = FALSE;
697s # guint n;
697s # if (a == NULL && b == NULL)
697s # {
697s # ret = TRUE;
697s # goto out;
697s # }
697s # if (a == NULL || b == NULL)
697s # goto out;
697s # if (g_strv_length (a) != g_strv_length (b))
697s # goto out;
697s # for (n = 0; a[n] != NULL; n++)
697s # if (g_strcmp0 (a[n], b[n]) != 0)
697s # goto out;
697s # ret = TRUE;
697s # out:
697s # return ret;
697s # }
697s #
697s # static gboolean
697s # _g_variant_equal0 (GVariant *a, GVariant *b)
697s # {
697s # gboolean ret = FALSE;
697s # if (a == NULL && b == NULL)
697s # {
697s # ret = TRUE;
697s # goto out;
697s # }
697s # if (a == NULL || b == NULL)
697s # goto out;
697s # ret = g_variant_equal (a, b);
697s # out:
697s # return ret;
697s # }
697s #
697s # G_GNUC_UNUSED static gboolean
697s # _g_value_equal (const GValue *a, const GValue *b)
697s # {
697s # gboolean ret = FALSE;
697s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
697s # switch (G_VALUE_TYPE (a))
697s # {
697s # case G_TYPE_BOOLEAN:
697s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
697s # break;
697s # case G_TYPE_UCHAR:
697s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
697s # break;
697s # case G_TYPE_INT:
697s # ret = (g_value_get_int (a) == g_value_get_int (b));
697s # break;
697s # case G_TYPE_UINT:
697s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
697s # break;
697s # case G_TYPE_INT64:
697s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
697s # break;
697s # case G_TYPE_UINT64:
697s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
697s # break;
697s # case G_TYPE_DOUBLE:
697s # {
697s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
697s # gdouble da = g_value_get_double (a);
697s # gdouble db = g_value_get_double (b);
697s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
697s # }
697s # break;
697s # case G_TYPE_STRING:
697s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
697s # break;
697s # case G_TYPE_VARIANT:
697s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
697s # break;
697s # default:
697s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
697s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
697s # else
697s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
697s # break;
697s # }
697s # return ret;
697s # }
697s #
697s # static void
697s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (
697s # GClosure *closure,
697s # GValue *return_value,
697s # unsigned int n_param_values,
697s # const GValue *param_values,
697s # void *invocation_hint G_GNUC_UNUSED,
697s # void *marshal_data)
697s # {
697s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
697s # (void *data1,
697s # GDBusMethodInvocation *arg_method_invocation,
697s # const gchar *const *arg_arg_as,
697s # void *data2);
697s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback;
697s # GCClosure *cc = (GCClosure*) closure;
697s # void *data1, *data2;
697s # gboolean v_return;
697s #
697s # g_return_if_fail (return_value != NULL);
697s # g_return_if_fail (n_param_values == 3);
697s #
697s # if (G_CCLOSURE_SWAP_DATA (closure))
697s # {
697s # data1 = closure->data;
697s # data2 = g_value_peek_pointer (param_values + 0);
697s # }
697s # else
697s # {
697s # data1 = g_value_peek_pointer (param_values + 0);
697s # data2 = closure->data;
697s # }
697s #
697s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
697s # (marshal_data ? marshal_data : cc->callback);
697s #
697s # v_return =
697s # callback (data1,
697s # g_marshal_value_peek_object (param_values + 1),
697s # g_marshal_value_peek_boxed (param_values + 2),
697s # data2);
697s #
697s # g_value_set_boolean (return_value, v_return);
697s # }
697s #
697s # /* ------------------------------------------------------------------------
697s # * Code for interface org.project.UsefulInterface
697s # * ------------------------------------------------------------------------
697s # */
697s #
697s # /**
697s # * SECTION:OrgProjectUsefulInterface
697s # * @title: OrgProjectUsefulInterface
697s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
697s # *
697s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
697s # */
697s #
697s # /* ---- Introspection data for org.project.UsefulInterface ---- */
697s #
697s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as =
697s # {
697s # {
697s # -1,
697s # (gchar *) "arg_as",
697s # (gchar *) "as",
697s # NULL
697s # },
697s # FALSE
697s # };
697s #
697s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] =
697s # {
697s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct,
697s # NULL
697s # };
697s #
697s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as =
697s # {
697s # {
697s # -1,
697s # (gchar *) "SingleArgMethodAs",
697s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers,
697s # NULL,
697s # NULL
697s # },
697s # "handle-single-arg-method-as",
697s # FALSE
697s # };
697s #
697s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
697s # {
697s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct,
697s # NULL
697s # };
697s #
697s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
697s # {
697s # {
697s # -1,
697s # (gchar *) "org.project.UsefulInterface",
697s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
697s # NULL,
697s # NULL,
697s # NULL
697s # },
697s # "org-project-useful-interface",
697s # };
697s #
697s #
697s # /**
697s # * org_project_useful_interface_interface_info:
697s # *
697s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
697s # *
697s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
697s # */
697s # GDBusInterfaceInfo *
697s # org_project_useful_interface_interface_info (void)
697s # {
697s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_override_properties:
697s # * @klass: The class structure for a #GObject derived class.
697s # * @property_id_begin: The property id to assign to the first overridden property.
697s # *
697s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
697s # * The properties are overridden in the order they are defined.
697s # *
697s # * Returns: The last property id.
697s # */
697s # guint
697s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
697s # {
697s # return property_id_begin - 1;
697s # }
697s #
697s #
697s # inline static void
697s # org_project_useful_interface_method_marshal_single_arg_method_as (
697s # GClosure *closure,
697s # GValue *return_value,
697s # unsigned int n_param_values,
697s # const GValue *param_values,
697s # void *invocation_hint,
697s # void *marshal_data)
697s # {
697s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure,
697s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
697s # }
697s #
697s #
697s # /**
697s # * OrgProjectUsefulInterface:
697s # *
697s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
697s # */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceIface:
697s # * @parent_iface: The parent interface.
697s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal.
697s # *
697s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
697s # */
697s #
697s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
697s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
697s #
697s # static void
697s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
697s # {
697s # /* GObject signals for incoming D-Bus method calls: */
697s # /**
697s # * OrgProjectUsefulInterface::handle-single-arg-method-as:
697s # * @object: A #OrgProjectUsefulInterface.
697s # * @invocation: A #GDBusMethodInvocation.
697s # * @arg_arg_as: Argument passed by remote caller.
697s # *
697s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method.
697s # *
697s # * 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.
697s # *
697s # * 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.
697s # */
697s # g_signal_new ("handle-single-arg-method-as",
697s # G_TYPE_FROM_INTERFACE (iface),
697s # G_SIGNAL_RUN_LAST,
697s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as),
697s # g_signal_accumulator_true_handled,
697s # NULL,
697s # org_project_useful_interface_method_marshal_single_arg_method_as,
697s # G_TYPE_BOOLEAN,
697s # 2,
697s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV);
697s #
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_as:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @arg_arg_as: Argument to pass with the method invocation.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
697s # * @user_data: User data to pass to @callback.
697s # *
697s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy.
697s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
697s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation.
697s # *
697s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method.
697s # */
697s # void
697s # org_project_useful_interface_call_single_arg_method_as (
697s # OrgProjectUsefulInterface *proxy,
697s # const gchar *const *arg_arg_as,
697s # GCancellable *cancellable,
697s # GAsyncReadyCallback callback,
697s # gpointer user_data)
697s # {
697s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
697s # "SingleArgMethodAs",
697s # g_variant_new ("(^as)",
697s # arg_arg_as),
697s # G_DBUS_CALL_FLAGS_NONE,
697s # -1,
697s # cancellable,
697s # callback,
697s # user_data);
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_as_finish:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as().
697s # * @error: Return location for error or %NULL.
697s # *
697s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as().
697s # *
697s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
697s # */
697s # gboolean
697s # org_project_useful_interface_call_single_arg_method_as_finish (
697s # OrgProjectUsefulInterface *proxy,
697s # GAsyncResult *res,
697s # GError **error)
697s # {
697s # GVariant *_ret;
697s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
697s # if (_ret == NULL)
697s # goto _out;
697s # g_variant_get (_ret,
697s # "()");
697s # g_variant_unref (_ret);
697s # _out:
697s # return _ret != NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_call_single_arg_method_as_sync:
697s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
697s # * @arg_arg_as: Argument to pass with the method invocation.
697s # * @cancellable: (nullable): A #GCancellable or %NULL.
697s # * @error: Return location for error or %NULL.
697s # *
697s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
697s # *
697s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method.
697s # *
697s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
697s # */
697s # gboolean
697s # org_project_useful_interface_call_single_arg_method_as_sync (
697s # OrgProjectUsefulInterface *proxy,
697s # const gchar *const *arg_arg_as,
697s # GCancellable *cancellable,
697s # GError **error)
697s # {
697s # GVariant *_ret;
697s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
697s # "SingleArgMethodAs",
697s # g_variant_new ("(^as)",
697s # arg_arg_as),
697s # G_DBUS_CALL_FLAGS_NONE,
697s # -1,
697s # cancellable,
697s # error);
697s # if (_ret == NULL)
697s # goto _out;
697s # g_variant_get (_ret,
697s # "()");
697s # g_variant_unref (_ret);
697s # _out:
697s # return _ret != NULL;
697s # }
697s #
697s # /**
697s # * org_project_useful_interface_complete_single_arg_method_as:
697s # * @object: A #OrgProjectUsefulInterface.
697s # * @invocation: (transfer full): A #GDBusMethodInvocation.
697s # *
697s # * 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.
697s # *
697s # * This method will free @invocation, you cannot use it afterwards.
697s # */
697s # void
697s # org_project_useful_interface_complete_single_arg_method_as (
697s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
697s # GDBusMethodInvocation *invocation)
697s # {
697s # g_dbus_method_invocation_return_value (invocation,
697s # g_variant_new ("()"));
697s # }
697s #
697s # /* ------------------------------------------------------------------------ */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceProxy:
697s # *
697s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
697s # */
697s #
697s # /**
697s # * OrgProjectUsefulInterfaceProxyClass:
697s # * @parent_class: The parent class.
697s # *
697s # * Class structure for #OrgProjectUsefulInterfaceProxy.
697s # */
697s #
697s # struct _OrgProjectUsefulInterfaceProxyPrivate
697s # {
697s # GData *qdata;
697s # };
697s #
697s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
697s #
697s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
697s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
697s #
697s # #else
697s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
697s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
697s #
697s # #endif
697s # static void
697s # org_project_useful_interface_proxy_finalize (GObject *object)
697s # {
697s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
697s # g_datalist_clear (&proxy->priv->qdata);
697s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
697s # guint prop_id G_GNUC_UNUSED,
697s # GValue *value G_GNUC_UNUSED,
697s # GParamSpec *pspec G_GNUC_UNUSED)
697s # {
697s # }
697s #
697s # static void
697s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # const GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
698s # const gchar *sender_name G_GNUC_UNUSED,
698s # const gchar *signal_name,
698s # GVariant *parameters)
698s # {
698s # _ExtendedGDBusSignalInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # gsize n;
698s # guint signal_id;
698s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
698s # if (info == NULL)
698s # return;
698s # num_params = g_variant_n_children (parameters);
698s # paramv = g_new0 (GValue, num_params + 1);
698s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[0], proxy);
698s # g_variant_iter_init (&iter, parameters);
698s # n = 1;
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_signal_emitv (paramv, signal_id, 0, NULL);
698s # for (n = 0; n < num_params + 1; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
698s # GVariant *changed_properties,
698s # const gchar *const *invalidated_properties)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
698s # guint n;
698s # const gchar *key;
698s # GVariantIter *iter;
698s # _ExtendedGDBusPropertyInfo *info;
698s # g_variant_get (changed_properties, "a{sv}", &iter);
698s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
698s # g_datalist_remove_data (&proxy->priv->qdata, key);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # g_variant_iter_free (iter);
698s # for (n = 0; invalidated_properties[n] != NULL; n++)
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
698s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
698s # #else
698s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
698s # #endif
698s #
698s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusProxyClass *proxy_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
698s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
698s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
698s #
698s # proxy_class = G_DBUS_PROXY_CLASS (klass);
698s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
698s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_sync:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_sync (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new_for_bus (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_sync:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_sync (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeleton:
698s # *
698s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeletonClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
698s # {
698s # GValue *properties;
698s # GList *changed_properties;
698s # GSource *changed_properties_idle_source;
698s # GMainContext *context;
698s # GMutex lock;
698s # };
698s #
698s # static void
698s # _org_project_useful_interface_skeleton_handle_method_call (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name,
698s # const gchar *method_name,
698s # GVariant *parameters,
698s # GDBusMethodInvocation *invocation,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # _ExtendedGDBusMethodInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # guint num_extra;
698s # gsize n;
698s # guint signal_id;
698s # GValue return_value = G_VALUE_INIT;
698s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
698s # g_assert (info != NULL);
698s # num_params = g_variant_n_children (parameters);
698s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
698s # n = 0;
698s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[n++], skeleton);
698s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
698s # g_value_set_object (¶mv[n++], invocation);
698s # if (info->pass_fdlist)
698s # {
698s # #ifdef G_OS_UNIX
698s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
698s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
698s # #else
698s # g_assert_not_reached ();
698s # #endif
698s # }
698s # g_variant_iter_init (&iter, parameters);
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_init (&return_value, G_TYPE_BOOLEAN);
698s # g_signal_emitv (paramv, signal_id, 0, &return_value);
698s # if (!g_value_get_boolean (&return_value))
698s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
698s # g_value_unset (&return_value);
698s # for (n = 0; n < num_params + num_extra; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static GVariant *
698s # _org_project_useful_interface_skeleton_handle_get_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # GVariant *ret;
698s # ret = NULL;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # g_value_init (&value, pspec->value_type);
698s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
698s # g_value_unset (&value);
698s # }
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _org_project_useful_interface_skeleton_handle_set_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GVariant *variant,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # gboolean ret;
698s # ret = FALSE;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # if (info->use_gvariant)
698s # g_value_set_variant (&value, variant);
698s # else
698s # g_dbus_gvariant_to_gvalue (variant, &value);
698s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # g_value_unset (&value);
698s # ret = TRUE;
698s # }
698s # return ret;
698s # }
698s #
698s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
698s # {
698s # _org_project_useful_interface_skeleton_handle_method_call,
698s # _org_project_useful_interface_skeleton_handle_get_property,
698s # _org_project_useful_interface_skeleton_handle_set_property,
698s # {NULL}
698s # };
698s #
698s # static GDBusInterfaceInfo *
698s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
698s # {
698s # return org_project_useful_interface_interface_info ();
698s # }
698s #
698s # static GDBusInterfaceVTable *
698s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
698s # {
698s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
698s # }
698s #
698s # static GVariant *
698s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
698s #
698s # GVariantBuilder builder;
698s # guint n;
698s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
698s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
698s # goto out;
698s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
698s # {
698s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
698s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
698s # {
698s # GVariant *value;
698s # 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);
698s # if (value != NULL)
698s # {
698s # g_variant_take_ref (value);
698s # g_variant_builder_add (&builder, "{sv}", info->name, value);
698s # g_variant_unref (value);
698s # }
698s # }
698s # }
698s # out:
698s # return g_variant_builder_end (&builder);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
698s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
698s #
698s # #else
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
698s #
698s # #endif
698s # static void
698s # org_project_useful_interface_skeleton_finalize (GObject *object)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
698s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
698s # if (skeleton->priv->changed_properties_idle_source != NULL)
698s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
698s # g_main_context_unref (skeleton->priv->context);
698s # g_mutex_clear (&skeleton->priv->lock);
698s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
698s # #else
698s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
698s # #endif
698s #
698s # g_mutex_init (&skeleton->priv->lock);
698s # skeleton->priv->context = g_main_context_ref_thread_default ();
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusInterfaceSkeletonClass *skeleton_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
698s #
698s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
698s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
698s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
698s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
698s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_skeleton_new:
698s # *
698s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_skeleton_new (void)
698s # {
698s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
698s # }
698s # /tmp/tmp6y_bdqni/tmpjktpqwz3.xml:
698s #
698s #
698s #
698s #
698s #
698s #
698s #
698s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpjktpqwz3.xml', '--output', '-', '--body']
698s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
698s # Output: /*
698s # * This file is generated by gdbus-codegen, do not modify it.
698s # *
698s # * The license of this code is the same as for the D-Bus interface description
698s # * it was derived from. Note that it links to GLib, so must comply with the
698s # * LGPL linking clauses.
698s # */
698s #
698s # #ifdef HAVE_CONFIG_H
698s # # include "config.h"
698s # #endif
698s #
698s # #include
698s # #ifdef G_OS_UNIX
698s # # include
698s # #endif
698s #
698s # #ifdef G_ENABLE_DEBUG
698s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
698s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
698s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
698s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
698s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
698s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
698s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
698s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
698s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
698s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
698s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
698s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
698s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
698s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
698s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
698s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
698s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
698s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
698s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
698s # #else /* !G_ENABLE_DEBUG */
698s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
698s # * Do not access GValues directly in your code. Instead, use the
698s # * g_value_get_*() functions
698s # */
698s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
698s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
698s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
698s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
698s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
698s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
698s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
698s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
698s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
698s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
698s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
698s # #endif /* !G_ENABLE_DEBUG */
698s #
698s # typedef struct
698s # {
698s # GDBusArgInfo parent_struct;
698s # gboolean use_gvariant;
698s # } _ExtendedGDBusArgInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusMethodInfo parent_struct;
698s # const gchar *signal_name;
698s # gboolean pass_fdlist;
698s # } _ExtendedGDBusMethodInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusSignalInfo parent_struct;
698s # const gchar *signal_name;
698s # } _ExtendedGDBusSignalInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusPropertyInfo parent_struct;
698s # const gchar *hyphen_name;
698s # guint use_gvariant : 1;
698s # guint emits_changed_signal : 1;
698s # } _ExtendedGDBusPropertyInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusInterfaceInfo parent_struct;
698s # const gchar *hyphen_name;
698s # } _ExtendedGDBusInterfaceInfo;
698s #
698s # typedef struct
698s # {
698s # const _ExtendedGDBusPropertyInfo *info;
698s # guint prop_id;
698s # GValue orig_value; /* the value before the change */
698s # } ChangedProperty;
698s #
698s # static void
698s # _changed_property_free (ChangedProperty *data)
698s # {
698s # g_value_unset (&data->orig_value);
698s # g_free (data);
698s # }
698s #
698s # static gboolean
698s # _g_strv_equal0 (gchar **a, gchar **b)
698s # {
698s # gboolean ret = FALSE;
698s # guint n;
698s # if (a == NULL && b == NULL)
698s # {
698s # ret = TRUE;
698s # goto out;
698s # }
698s # if (a == NULL || b == NULL)
698s # goto out;
698s # if (g_strv_length (a) != g_strv_length (b))
698s # goto out;
698s # for (n = 0; a[n] != NULL; n++)
698s # if (g_strcmp0 (a[n], b[n]) != 0)
698s # goto out;
698s # ret = TRUE;
698s # out:
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _g_variant_equal0 (GVariant *a, GVariant *b)
698s # {
698s # gboolean ret = FALSE;
698s # if (a == NULL && b == NULL)
698s # {
698s # ret = TRUE;
698s # goto out;
698s # }
698s # if (a == NULL || b == NULL)
698s # goto out;
698s # ret = g_variant_equal (a, b);
698s # out:
698s # return ret;
698s # }
698s #
698s # G_GNUC_UNUSED static gboolean
698s # _g_value_equal (const GValue *a, const GValue *b)
698s # {
698s # gboolean ret = FALSE;
698s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
698s # switch (G_VALUE_TYPE (a))
698s # {
698s # case G_TYPE_BOOLEAN:
698s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
698s # break;
698s # case G_TYPE_UCHAR:
698s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
698s # break;
698s # case G_TYPE_INT:
698s # ret = (g_value_get_int (a) == g_value_get_int (b));
698s # break;
698s # case G_TYPE_UINT:
698s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
698s # break;
698s # case G_TYPE_INT64:
698s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
698s # break;
698s # case G_TYPE_UINT64:
698s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
698s # break;
698s # case G_TYPE_DOUBLE:
698s # {
698s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
698s # gdouble da = g_value_get_double (a);
698s # gdouble db = g_value_get_double (b);
698s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
698s # }
698s # break;
698s # case G_TYPE_STRING:
698s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
698s # break;
698s # case G_TYPE_VARIANT:
698s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
698s # break;
698s # default:
698s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
698s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
698s # else
698s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
698s # break;
698s # }
698s # return ret;
698s # }
698s #
698s # static void
698s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (
698s # GClosure *closure,
698s # GValue *return_value,
698s # unsigned int n_param_values,
698s # const GValue *param_values,
698s # void *invocation_hint G_GNUC_UNUSED,
698s # void *marshal_data)
698s # {
698s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
698s # (void *data1,
698s # GDBusMethodInvocation *arg_method_invocation,
698s # const gchar *const *arg_arg_ao,
698s # void *data2);
698s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback;
698s # GCClosure *cc = (GCClosure*) closure;
698s # void *data1, *data2;
698s # gboolean v_return;
698s #
698s # g_return_if_fail (return_value != NULL);
698s # g_return_if_fail (n_param_values == 3);
698s #
698s # if (G_CCLOSURE_SWAP_DATA (closure))
698s # {
698s # data1 = closure->data;
698s # data2 = g_value_peek_pointer (param_values + 0);
698s # }
698s # else
698s # {
698s # data1 = g_value_peek_pointer (param_values + 0);
698s # data2 = closure->data;
698s # }
698s #
698s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
698s # (marshal_data ? marshal_data : cc->callback);
698s #
698s # v_return =
698s # callback (data1,
698s # g_marshal_value_peek_object (param_values + 1),
698s # g_marshal_value_peek_boxed (param_values + 2),
698s # data2);
698s #
698s # g_value_set_boolean (return_value, v_return);
698s # }
698s #
698s # /* ------------------------------------------------------------------------
698s # * Code for interface org.project.UsefulInterface
698s # * ------------------------------------------------------------------------
698s # */
698s #
698s # /**
698s # * SECTION:OrgProjectUsefulInterface
698s # * @title: OrgProjectUsefulInterface
698s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
698s # *
698s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
698s # */
698s #
698s # /* ---- Introspection data for org.project.UsefulInterface ---- */
698s #
698s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao =
698s # {
698s # {
698s # -1,
698s # (gchar *) "arg_ao",
698s # (gchar *) "ao",
698s # NULL
698s # },
698s # FALSE
698s # };
698s #
698s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] =
698s # {
698s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct,
698s # NULL
698s # };
698s #
698s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao =
698s # {
698s # {
698s # -1,
698s # (gchar *) "SingleArgMethodAo",
698s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers,
698s # NULL,
698s # NULL
698s # },
698s # "handle-single-arg-method-ao",
698s # FALSE
698s # };
698s #
698s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
698s # {
698s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct,
698s # NULL
698s # };
698s #
698s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
698s # {
698s # {
698s # -1,
698s # (gchar *) "org.project.UsefulInterface",
698s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
698s # NULL,
698s # NULL,
698s # NULL
698s # },
698s # "org-project-useful-interface",
698s # };
698s #
698s #
698s # /**
698s # * org_project_useful_interface_interface_info:
698s # *
698s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
698s # *
698s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
698s # */
698s # GDBusInterfaceInfo *
698s # org_project_useful_interface_interface_info (void)
698s # {
698s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_override_properties:
698s # * @klass: The class structure for a #GObject derived class.
698s # * @property_id_begin: The property id to assign to the first overridden property.
698s # *
698s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
698s # * The properties are overridden in the order they are defined.
698s # *
698s # * Returns: The last property id.
698s # */
698s # guint
698s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
698s # {
698s # return property_id_begin - 1;
698s # }
698s #
698s #
698s # inline static void
698s # org_project_useful_interface_method_marshal_single_arg_method_ao (
698s # GClosure *closure,
698s # GValue *return_value,
698s # unsigned int n_param_values,
698s # const GValue *param_values,
698s # void *invocation_hint,
698s # void *marshal_data)
698s # {
698s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure,
698s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
698s # }
698s #
698s #
698s # /**
698s # * OrgProjectUsefulInterface:
698s # *
698s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceIface:
698s # * @parent_iface: The parent interface.
698s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal.
698s # *
698s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
698s # */
698s #
698s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
698s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
698s #
698s # static void
698s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
698s # {
698s # /* GObject signals for incoming D-Bus method calls: */
698s # /**
698s # * OrgProjectUsefulInterface::handle-single-arg-method-ao:
698s # * @object: A #OrgProjectUsefulInterface.
698s # * @invocation: A #GDBusMethodInvocation.
698s # * @arg_arg_ao: Argument passed by remote caller.
698s # *
698s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method.
698s # *
698s # * 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.
698s # *
698s # * 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.
698s # */
698s # g_signal_new ("handle-single-arg-method-ao",
698s # G_TYPE_FROM_INTERFACE (iface),
698s # G_SIGNAL_RUN_LAST,
698s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao),
698s # g_signal_accumulator_true_handled,
698s # NULL,
698s # org_project_useful_interface_method_marshal_single_arg_method_ao,
698s # G_TYPE_BOOLEAN,
698s # 2,
698s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV);
698s #
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_ao:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @arg_arg_ao: Argument to pass with the method invocation.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy.
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method.
698s # */
698s # void
698s # org_project_useful_interface_call_single_arg_method_ao (
698s # OrgProjectUsefulInterface *proxy,
698s # const gchar *const *arg_arg_ao,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
698s # "SingleArgMethodAo",
698s # g_variant_new ("(^ao)",
698s # arg_arg_ao),
698s # G_DBUS_CALL_FLAGS_NONE,
698s # -1,
698s # cancellable,
698s # callback,
698s # user_data);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_ao_finish:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao().
698s # * @error: Return location for error or %NULL.
698s # *
698s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao().
698s # *
698s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
698s # */
698s # gboolean
698s # org_project_useful_interface_call_single_arg_method_ao_finish (
698s # OrgProjectUsefulInterface *proxy,
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GVariant *_ret;
698s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
698s # if (_ret == NULL)
698s # goto _out;
698s # g_variant_get (_ret,
698s # "()");
698s # g_variant_unref (_ret);
698s # _out:
698s # return _ret != NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_ao_sync:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @arg_arg_ao: Argument to pass with the method invocation.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL.
698s # *
698s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method.
698s # *
698s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
698s # */
698s # gboolean
698s # org_project_useful_interface_call_single_arg_method_ao_sync (
698s # OrgProjectUsefulInterface *proxy,
698s # const gchar *const *arg_arg_ao,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GVariant *_ret;
698s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
698s # "SingleArgMethodAo",
698s # g_variant_new ("(^ao)",
698s # arg_arg_ao),
698s # G_DBUS_CALL_FLAGS_NONE,
698s # -1,
698s # cancellable,
698s # error);
698s # if (_ret == NULL)
698s # goto _out;
698s # g_variant_get (_ret,
698s # "()");
698s # g_variant_unref (_ret);
698s # _out:
698s # return _ret != NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_complete_single_arg_method_ao:
698s # * @object: A #OrgProjectUsefulInterface.
698s # * @invocation: (transfer full): A #GDBusMethodInvocation.
698s # *
698s # * 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.
698s # *
698s # * This method will free @invocation, you cannot use it afterwards.
698s # */
698s # void
698s # org_project_useful_interface_complete_single_arg_method_ao (
698s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
698s # GDBusMethodInvocation *invocation)
698s # {
698s # g_dbus_method_invocation_return_value (invocation,
698s # g_variant_new ("()"));
698s # }
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceProxy:
698s # *
698s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceProxyClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceProxy.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceProxyPrivate
698s # {
698s # GData *qdata;
698s # };
698s #
698s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
698s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
698s #
698s # #else
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
698s #
698s # #endif
698s # static void
698s # org_project_useful_interface_proxy_finalize (GObject *object)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
698s # g_datalist_clear (&proxy->priv->qdata);
698s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # const GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
698s # const gchar *sender_name G_GNUC_UNUSED,
698s # const gchar *signal_name,
698s # GVariant *parameters)
698s # {
698s # _ExtendedGDBusSignalInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # gsize n;
698s # guint signal_id;
698s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
698s # if (info == NULL)
698s # return;
698s # num_params = g_variant_n_children (parameters);
698s # paramv = g_new0 (GValue, num_params + 1);
698s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[0], proxy);
698s # g_variant_iter_init (&iter, parameters);
698s # n = 1;
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_signal_emitv (paramv, signal_id, 0, NULL);
698s # for (n = 0; n < num_params + 1; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
698s # GVariant *changed_properties,
698s # const gchar *const *invalidated_properties)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
698s # guint n;
698s # const gchar *key;
698s # GVariantIter *iter;
698s # _ExtendedGDBusPropertyInfo *info;
698s # g_variant_get (changed_properties, "a{sv}", &iter);
698s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
698s # g_datalist_remove_data (&proxy->priv->qdata, key);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # g_variant_iter_free (iter);
698s # for (n = 0; invalidated_properties[n] != NULL; n++)
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
698s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
698s # #else
698s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
698s # #endif
698s #
698s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusProxyClass *proxy_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
698s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
698s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
698s #
698s # proxy_class = G_DBUS_PROXY_CLASS (klass);
698s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
698s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_sync:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_sync (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new_for_bus (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_sync:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_sync (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeleton:
698s # *
698s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeletonClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
698s # {
698s # GValue *properties;
698s # GList *changed_properties;
698s # GSource *changed_properties_idle_source;
698s # GMainContext *context;
698s # GMutex lock;
698s # };
698s #
698s # static void
698s # _org_project_useful_interface_skeleton_handle_method_call (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name,
698s # const gchar *method_name,
698s # GVariant *parameters,
698s # GDBusMethodInvocation *invocation,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # _ExtendedGDBusMethodInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # guint num_extra;
698s # gsize n;
698s # guint signal_id;
698s # GValue return_value = G_VALUE_INIT;
698s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
698s # g_assert (info != NULL);
698s # num_params = g_variant_n_children (parameters);
698s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
698s # n = 0;
698s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[n++], skeleton);
698s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
698s # g_value_set_object (¶mv[n++], invocation);
698s # if (info->pass_fdlist)
698s # {
698s # #ifdef G_OS_UNIX
698s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
698s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
698s # #else
698s # g_assert_not_reached ();
698s # #endif
698s # }
698s # g_variant_iter_init (&iter, parameters);
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_init (&return_value, G_TYPE_BOOLEAN);
698s # g_signal_emitv (paramv, signal_id, 0, &return_value);
698s # if (!g_value_get_boolean (&return_value))
698s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
698s # g_value_unset (&return_value);
698s # for (n = 0; n < num_params + num_extra; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static GVariant *
698s # _org_project_useful_interface_skeleton_handle_get_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # GVariant *ret;
698s # ret = NULL;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # g_value_init (&value, pspec->value_type);
698s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
698s # g_value_unset (&value);
698s # }
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _org_project_useful_interface_skeleton_handle_set_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GVariant *variant,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # gboolean ret;
698s # ret = FALSE;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # if (info->use_gvariant)
698s # g_value_set_variant (&value, variant);
698s # else
698s # g_dbus_gvariant_to_gvalue (variant, &value);
698s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # g_value_unset (&value);
698s # ret = TRUE;
698s # }
698s # return ret;
698s # }
698s #
698s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
698s # {
698s # _org_project_useful_interface_skeleton_handle_method_call,
698s # _org_project_useful_interface_skeleton_handle_get_property,
698s # _org_project_useful_interface_skeleton_handle_set_property,
698s # {NULL}
698s # };
698s #
698s # static GDBusInterfaceInfo *
698s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
698s # {
698s # return org_project_useful_interface_interface_info ();
698s # }
698s #
698s # static GDBusInterfaceVTable *
698s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
698s # {
698s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
698s # }
698s #
698s # static GVariant *
698s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
698s #
698s # GVariantBuilder builder;
698s # guint n;
698s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
698s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
698s # goto out;
698s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
698s # {
698s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
698s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
698s # {
698s # GVariant *value;
698s # 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);
698s # if (value != NULL)
698s # {
698s # g_variant_take_ref (value);
698s # g_variant_builder_add (&builder, "{sv}", info->name, value);
698s # g_variant_unref (value);
698s # }
698s # }
698s # }
698s # out:
698s # return g_variant_builder_end (&builder);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
698s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
698s #
698s # #else
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
698s #
698s # #endif
698s # static void
698s # org_project_useful_interface_skeleton_finalize (GObject *object)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
698s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
698s # if (skeleton->priv->changed_properties_idle_source != NULL)
698s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
698s # g_main_context_unref (skeleton->priv->context);
698s # g_mutex_clear (&skeleton->priv->lock);
698s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
698s # #else
698s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
698s # #endif
698s #
698s # g_mutex_init (&skeleton->priv->lock);
698s # skeleton->priv->context = g_main_context_ref_thread_default ();
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusInterfaceSkeletonClass *skeleton_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
698s #
698s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
698s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
698s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
698s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
698s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_skeleton_new:
698s # *
698s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_skeleton_new (void)
698s # {
698s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
698s # }
698s # /tmp/tmp6y_bdqni/tmpaqpuk87c.xml:
698s #
698s #
698s #
698s #
698s #
698s #
698s #
698s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpaqpuk87c.xml', '--output', '-', '--body']
698s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
698s # Output: /*
698s # * This file is generated by gdbus-codegen, do not modify it.
698s # *
698s # * The license of this code is the same as for the D-Bus interface description
698s # * it was derived from. Note that it links to GLib, so must comply with the
698s # * LGPL linking clauses.
698s # */
698s #
698s # #ifdef HAVE_CONFIG_H
698s # # include "config.h"
698s # #endif
698s #
698s # #include
698s # #ifdef G_OS_UNIX
698s # # include
698s # #endif
698s #
698s # #ifdef G_ENABLE_DEBUG
698s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
698s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
698s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
698s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
698s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
698s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
698s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
698s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
698s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
698s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
698s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
698s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
698s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
698s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
698s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
698s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
698s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
698s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
698s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
698s # #else /* !G_ENABLE_DEBUG */
698s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
698s # * Do not access GValues directly in your code. Instead, use the
698s # * g_value_get_*() functions
698s # */
698s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
698s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
698s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
698s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
698s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
698s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
698s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
698s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
698s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
698s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
698s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
698s # #endif /* !G_ENABLE_DEBUG */
698s #
698s # typedef struct
698s # {
698s # GDBusArgInfo parent_struct;
698s # gboolean use_gvariant;
698s # } _ExtendedGDBusArgInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusMethodInfo parent_struct;
698s # const gchar *signal_name;
698s # gboolean pass_fdlist;
698s # } _ExtendedGDBusMethodInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusSignalInfo parent_struct;
698s # const gchar *signal_name;
698s # } _ExtendedGDBusSignalInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusPropertyInfo parent_struct;
698s # const gchar *hyphen_name;
698s # guint use_gvariant : 1;
698s # guint emits_changed_signal : 1;
698s # } _ExtendedGDBusPropertyInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusInterfaceInfo parent_struct;
698s # const gchar *hyphen_name;
698s # } _ExtendedGDBusInterfaceInfo;
698s #
698s # typedef struct
698s # {
698s # const _ExtendedGDBusPropertyInfo *info;
698s # guint prop_id;
698s # GValue orig_value; /* the value before the change */
698s # } ChangedProperty;
698s #
698s # static void
698s # _changed_property_free (ChangedProperty *data)
698s # {
698s # g_value_unset (&data->orig_value);
698s # g_free (data);
698s # }
698s #
698s # static gboolean
698s # _g_strv_equal0 (gchar **a, gchar **b)
698s # {
698s # gboolean ret = FALSE;
698s # guint n;
698s # if (a == NULL && b == NULL)
698s # {
698s # ret = TRUE;
698s # goto out;
698s # }
698s # if (a == NULL || b == NULL)
698s # goto out;
698s # if (g_strv_length (a) != g_strv_length (b))
698s # goto out;
698s # for (n = 0; a[n] != NULL; n++)
698s # if (g_strcmp0 (a[n], b[n]) != 0)
698s # goto out;
698s # ret = TRUE;
698s # out:
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _g_variant_equal0 (GVariant *a, GVariant *b)
698s # {
698s # gboolean ret = FALSE;
698s # if (a == NULL && b == NULL)
698s # {
698s # ret = TRUE;
698s # goto out;
698s # }
698s # if (a == NULL || b == NULL)
698s # goto out;
698s # ret = g_variant_equal (a, b);
698s # out:
698s # return ret;
698s # }
698s #
698s # G_GNUC_UNUSED static gboolean
698s # _g_value_equal (const GValue *a, const GValue *b)
698s # {
698s # gboolean ret = FALSE;
698s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
698s # switch (G_VALUE_TYPE (a))
698s # {
698s # case G_TYPE_BOOLEAN:
698s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
698s # break;
698s # case G_TYPE_UCHAR:
698s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
698s # break;
698s # case G_TYPE_INT:
698s # ret = (g_value_get_int (a) == g_value_get_int (b));
698s # break;
698s # case G_TYPE_UINT:
698s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
698s # break;
698s # case G_TYPE_INT64:
698s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
698s # break;
698s # case G_TYPE_UINT64:
698s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
698s # break;
698s # case G_TYPE_DOUBLE:
698s # {
698s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
698s # gdouble da = g_value_get_double (a);
698s # gdouble db = g_value_get_double (b);
698s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
698s # }
698s # break;
698s # case G_TYPE_STRING:
698s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
698s # break;
698s # case G_TYPE_VARIANT:
698s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
698s # break;
698s # default:
698s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
698s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
698s # else
698s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
698s # break;
698s # }
698s # return ret;
698s # }
698s #
698s # static void
698s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (
698s # GClosure *closure,
698s # GValue *return_value,
698s # unsigned int n_param_values,
698s # const GValue *param_values,
698s # void *invocation_hint G_GNUC_UNUSED,
698s # void *marshal_data)
698s # {
698s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
698s # (void *data1,
698s # GDBusMethodInvocation *arg_method_invocation,
698s # const gchar *const *arg_arg_aay,
698s # void *data2);
698s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback;
698s # GCClosure *cc = (GCClosure*) closure;
698s # void *data1, *data2;
698s # gboolean v_return;
698s #
698s # g_return_if_fail (return_value != NULL);
698s # g_return_if_fail (n_param_values == 3);
698s #
698s # if (G_CCLOSURE_SWAP_DATA (closure))
698s # {
698s # data1 = closure->data;
698s # data2 = g_value_peek_pointer (param_values + 0);
698s # }
698s # else
698s # {
698s # data1 = g_value_peek_pointer (param_values + 0);
698s # data2 = closure->data;
698s # }
698s #
698s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc)
698s # (marshal_data ? marshal_data : cc->callback);
698s #
698s # v_return =
698s # callback (data1,
698s # g_marshal_value_peek_object (param_values + 1),
698s # g_marshal_value_peek_boxed (param_values + 2),
698s # data2);
698s #
698s # g_value_set_boolean (return_value, v_return);
698s # }
698s #
698s # /* ------------------------------------------------------------------------
698s # * Code for interface org.project.UsefulInterface
698s # * ------------------------------------------------------------------------
698s # */
698s #
698s # /**
698s # * SECTION:OrgProjectUsefulInterface
698s # * @title: OrgProjectUsefulInterface
698s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
698s # *
698s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
698s # */
698s #
698s # /* ---- Introspection data for org.project.UsefulInterface ---- */
698s #
698s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay =
698s # {
698s # {
698s # -1,
698s # (gchar *) "arg_aay",
698s # (gchar *) "aay",
698s # NULL
698s # },
698s # FALSE
698s # };
698s #
698s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] =
698s # {
698s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct,
698s # NULL
698s # };
698s #
698s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay =
698s # {
698s # {
698s # -1,
698s # (gchar *) "SingleArgMethodAay",
698s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers,
698s # NULL,
698s # NULL
698s # },
698s # "handle-single-arg-method-aay",
698s # FALSE
698s # };
698s #
698s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
698s # {
698s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct,
698s # NULL
698s # };
698s #
698s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
698s # {
698s # {
698s # -1,
698s # (gchar *) "org.project.UsefulInterface",
698s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
698s # NULL,
698s # NULL,
698s # NULL
698s # },
698s # "org-project-useful-interface",
698s # };
698s #
698s #
698s # /**
698s # * org_project_useful_interface_interface_info:
698s # *
698s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
698s # *
698s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
698s # */
698s # GDBusInterfaceInfo *
698s # org_project_useful_interface_interface_info (void)
698s # {
698s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_override_properties:
698s # * @klass: The class structure for a #GObject derived class.
698s # * @property_id_begin: The property id to assign to the first overridden property.
698s # *
698s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
698s # * The properties are overridden in the order they are defined.
698s # *
698s # * Returns: The last property id.
698s # */
698s # guint
698s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
698s # {
698s # return property_id_begin - 1;
698s # }
698s #
698s #
698s # inline static void
698s # org_project_useful_interface_method_marshal_single_arg_method_aay (
698s # GClosure *closure,
698s # GValue *return_value,
698s # unsigned int n_param_values,
698s # const GValue *param_values,
698s # void *invocation_hint,
698s # void *marshal_data)
698s # {
698s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure,
698s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
698s # }
698s #
698s #
698s # /**
698s # * OrgProjectUsefulInterface:
698s # *
698s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceIface:
698s # * @parent_iface: The parent interface.
698s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal.
698s # *
698s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
698s # */
698s #
698s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
698s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
698s #
698s # static void
698s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
698s # {
698s # /* GObject signals for incoming D-Bus method calls: */
698s # /**
698s # * OrgProjectUsefulInterface::handle-single-arg-method-aay:
698s # * @object: A #OrgProjectUsefulInterface.
698s # * @invocation: A #GDBusMethodInvocation.
698s # * @arg_arg_aay: Argument passed by remote caller.
698s # *
698s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method.
698s # *
698s # * 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.
698s # *
698s # * 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.
698s # */
698s # g_signal_new ("handle-single-arg-method-aay",
698s # G_TYPE_FROM_INTERFACE (iface),
698s # G_SIGNAL_RUN_LAST,
698s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay),
698s # g_signal_accumulator_true_handled,
698s # NULL,
698s # org_project_useful_interface_method_marshal_single_arg_method_aay,
698s # G_TYPE_BOOLEAN,
698s # 2,
698s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV);
698s #
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_aay:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @arg_arg_aay: Argument to pass with the method invocation.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy.
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method.
698s # */
698s # void
698s # org_project_useful_interface_call_single_arg_method_aay (
698s # OrgProjectUsefulInterface *proxy,
698s # const gchar *const *arg_arg_aay,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
698s # "SingleArgMethodAay",
698s # g_variant_new ("(^aay)",
698s # arg_arg_aay),
698s # G_DBUS_CALL_FLAGS_NONE,
698s # -1,
698s # cancellable,
698s # callback,
698s # user_data);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_aay_finish:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay().
698s # * @error: Return location for error or %NULL.
698s # *
698s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay().
698s # *
698s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
698s # */
698s # gboolean
698s # org_project_useful_interface_call_single_arg_method_aay_finish (
698s # OrgProjectUsefulInterface *proxy,
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GVariant *_ret;
698s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
698s # if (_ret == NULL)
698s # goto _out;
698s # g_variant_get (_ret,
698s # "()");
698s # g_variant_unref (_ret);
698s # _out:
698s # return _ret != NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_aay_sync:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @arg_arg_aay: Argument to pass with the method invocation.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL.
698s # *
698s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method.
698s # *
698s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
698s # */
698s # gboolean
698s # org_project_useful_interface_call_single_arg_method_aay_sync (
698s # OrgProjectUsefulInterface *proxy,
698s # const gchar *const *arg_arg_aay,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GVariant *_ret;
698s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
698s # "SingleArgMethodAay",
698s # g_variant_new ("(^aay)",
698s # arg_arg_aay),
698s # G_DBUS_CALL_FLAGS_NONE,
698s # -1,
698s # cancellable,
698s # error);
698s # if (_ret == NULL)
698s # goto _out;
698s # g_variant_get (_ret,
698s # "()");
698s # g_variant_unref (_ret);
698s # _out:
698s # return _ret != NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_complete_single_arg_method_aay:
698s # * @object: A #OrgProjectUsefulInterface.
698s # * @invocation: (transfer full): A #GDBusMethodInvocation.
698s # *
698s # * 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.
698s # *
698s # * This method will free @invocation, you cannot use it afterwards.
698s # */
698s # void
698s # org_project_useful_interface_complete_single_arg_method_aay (
698s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
698s # GDBusMethodInvocation *invocation)
698s # {
698s # g_dbus_method_invocation_return_value (invocation,
698s # g_variant_new ("()"));
698s # }
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceProxy:
698s # *
698s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceProxyClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceProxy.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceProxyPrivate
698s # {
698s # GData *qdata;
698s # };
698s #
698s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
698s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
698s #
698s # #else
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
698s #
698s # #endif
698s # static void
698s # org_project_useful_interface_proxy_finalize (GObject *object)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
698s # g_datalist_clear (&proxy->priv->qdata);
698s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # const GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
698s # const gchar *sender_name G_GNUC_UNUSED,
698s # const gchar *signal_name,
698s # GVariant *parameters)
698s # {
698s # _ExtendedGDBusSignalInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # gsize n;
698s # guint signal_id;
698s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
698s # if (info == NULL)
698s # return;
698s # num_params = g_variant_n_children (parameters);
698s # paramv = g_new0 (GValue, num_params + 1);
698s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[0], proxy);
698s # g_variant_iter_init (&iter, parameters);
698s # n = 1;
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_signal_emitv (paramv, signal_id, 0, NULL);
698s # for (n = 0; n < num_params + 1; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
698s # GVariant *changed_properties,
698s # const gchar *const *invalidated_properties)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
698s # guint n;
698s # const gchar *key;
698s # GVariantIter *iter;
698s # _ExtendedGDBusPropertyInfo *info;
698s # g_variant_get (changed_properties, "a{sv}", &iter);
698s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
698s # g_datalist_remove_data (&proxy->priv->qdata, key);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # g_variant_iter_free (iter);
698s # for (n = 0; invalidated_properties[n] != NULL; n++)
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
698s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
698s # #else
698s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
698s # #endif
698s #
698s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusProxyClass *proxy_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
698s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
698s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
698s #
698s # proxy_class = G_DBUS_PROXY_CLASS (klass);
698s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
698s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_sync:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_sync (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new_for_bus (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_sync:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_sync (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeleton:
698s # *
698s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeletonClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
698s # {
698s # GValue *properties;
698s # GList *changed_properties;
698s # GSource *changed_properties_idle_source;
698s # GMainContext *context;
698s # GMutex lock;
698s # };
698s #
698s # static void
698s # _org_project_useful_interface_skeleton_handle_method_call (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name,
698s # const gchar *method_name,
698s # GVariant *parameters,
698s # GDBusMethodInvocation *invocation,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # _ExtendedGDBusMethodInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # guint num_extra;
698s # gsize n;
698s # guint signal_id;
698s # GValue return_value = G_VALUE_INIT;
698s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
698s # g_assert (info != NULL);
698s # num_params = g_variant_n_children (parameters);
698s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
698s # n = 0;
698s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[n++], skeleton);
698s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
698s # g_value_set_object (¶mv[n++], invocation);
698s # if (info->pass_fdlist)
698s # {
698s # #ifdef G_OS_UNIX
698s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
698s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
698s # #else
698s # g_assert_not_reached ();
698s # #endif
698s # }
698s # g_variant_iter_init (&iter, parameters);
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_init (&return_value, G_TYPE_BOOLEAN);
698s # g_signal_emitv (paramv, signal_id, 0, &return_value);
698s # if (!g_value_get_boolean (&return_value))
698s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
698s # g_value_unset (&return_value);
698s # for (n = 0; n < num_params + num_extra; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static GVariant *
698s # _org_project_useful_interface_skeleton_handle_get_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # GVariant *ret;
698s # ret = NULL;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # g_value_init (&value, pspec->value_type);
698s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
698s # g_value_unset (&value);
698s # }
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _org_project_useful_interface_skeleton_handle_set_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GVariant *variant,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # gboolean ret;
698s # ret = FALSE;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # if (info->use_gvariant)
698s # g_value_set_variant (&value, variant);
698s # else
698s # g_dbus_gvariant_to_gvalue (variant, &value);
698s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # g_value_unset (&value);
698s # ret = TRUE;
698s # }
698s # return ret;
698s # }
698s #
698s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
698s # {
698s # _org_project_useful_interface_skeleton_handle_method_call,
698s # _org_project_useful_interface_skeleton_handle_get_property,
698s # _org_project_useful_interface_skeleton_handle_set_property,
698s # {NULL}
698s # };
698s #
698s # static GDBusInterfaceInfo *
698s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
698s # {
698s # return org_project_useful_interface_interface_info ();
698s # }
698s #
698s # static GDBusInterfaceVTable *
698s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
698s # {
698s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
698s # }
698s #
698s # static GVariant *
698s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
698s #
698s # GVariantBuilder builder;
698s # guint n;
698s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
698s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
698s # goto out;
698s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
698s # {
698s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
698s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
698s # {
698s # GVariant *value;
698s # 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);
698s # if (value != NULL)
698s # {
698s # g_variant_take_ref (value);
698s # g_variant_builder_add (&builder, "{sv}", info->name, value);
698s # g_variant_unref (value);
698s # }
698s # }
698s # }
698s # out:
698s # return g_variant_builder_end (&builder);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
698s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
698s #
698s # #else
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
698s #
698s # #endif
698s # static void
698s # org_project_useful_interface_skeleton_finalize (GObject *object)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
698s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
698s # if (skeleton->priv->changed_properties_idle_source != NULL)
698s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
698s # g_main_context_unref (skeleton->priv->context);
698s # g_mutex_clear (&skeleton->priv->lock);
698s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
698s # #else
698s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
698s # #endif
698s #
698s # g_mutex_init (&skeleton->priv->lock);
698s # skeleton->priv->context = g_main_context_ref_thread_default ();
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusInterfaceSkeletonClass *skeleton_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
698s #
698s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
698s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
698s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
698s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
698s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_skeleton_new:
698s # *
698s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_skeleton_new (void)
698s # {
698s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
698s # }
698s # /tmp/tmp6y_bdqni/tmpnp3szw4g.xml:
698s #
698s #
698s #
698s #
698s #
698s #
698s #
698s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6y_bdqni/tmpnp3szw4g.xml', '--output', '-', '--body']
698s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
698s # Output: /*
698s # * This file is generated by gdbus-codegen, do not modify it.
698s # *
698s # * The license of this code is the same as for the D-Bus interface description
698s # * it was derived from. Note that it links to GLib, so must comply with the
698s # * LGPL linking clauses.
698s # */
698s #
698s # #ifdef HAVE_CONFIG_H
698s # # include "config.h"
698s # #endif
698s #
698s # #include
698s # #ifdef G_OS_UNIX
698s # # include
698s # #endif
698s #
698s # #ifdef G_ENABLE_DEBUG
698s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
698s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
698s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
698s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
698s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
698s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
698s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
698s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
698s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
698s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
698s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
698s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
698s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
698s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
698s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
698s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
698s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
698s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
698s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
698s # #else /* !G_ENABLE_DEBUG */
698s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
698s # * Do not access GValues directly in your code. Instead, use the
698s # * g_value_get_*() functions
698s # */
698s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
698s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
698s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
698s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
698s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
698s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
698s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
698s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
698s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
698s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
698s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
698s # #endif /* !G_ENABLE_DEBUG */
698s #
698s # typedef struct
698s # {
698s # GDBusArgInfo parent_struct;
698s # gboolean use_gvariant;
698s # } _ExtendedGDBusArgInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusMethodInfo parent_struct;
698s # const gchar *signal_name;
698s # gboolean pass_fdlist;
698s # } _ExtendedGDBusMethodInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusSignalInfo parent_struct;
698s # const gchar *signal_name;
698s # } _ExtendedGDBusSignalInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusPropertyInfo parent_struct;
698s # const gchar *hyphen_name;
698s # guint use_gvariant : 1;
698s # guint emits_changed_signal : 1;
698s # } _ExtendedGDBusPropertyInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusInterfaceInfo parent_struct;
698s # const gchar *hyphen_name;
698s # } _ExtendedGDBusInterfaceInfo;
698s #
698s # typedef struct
698s # {
698s # const _ExtendedGDBusPropertyInfo *info;
698s # guint prop_id;
698s # GValue orig_value; /* the value before the change */
698s # } ChangedProperty;
698s #
698s # static void
698s # _changed_property_free (ChangedProperty *data)
698s # {
698s # g_value_unset (&data->orig_value);
698s # g_free (data);
698s # }
698s #
698s # static gboolean
698s # _g_strv_equal0 (gchar **a, gchar **b)
698s # {
698s # gboolean ret = FALSE;
698s # guint n;
698s # if (a == NULL && b == NULL)
698s # {
698s # ret = TRUE;
698s # goto out;
698s # }
698s # if (a == NULL || b == NULL)
698s # goto out;
698s # if (g_strv_length (a) != g_strv_length (b))
698s # goto out;
698s # for (n = 0; a[n] != NULL; n++)
698s # if (g_strcmp0 (a[n], b[n]) != 0)
698s # goto out;
698s # ret = TRUE;
698s # out:
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _g_variant_equal0 (GVariant *a, GVariant *b)
698s # {
698s # gboolean ret = FALSE;
698s # if (a == NULL && b == NULL)
698s # {
698s # ret = TRUE;
698s # goto out;
698s # }
698s # if (a == NULL || b == NULL)
698s # goto out;
698s # ret = g_variant_equal (a, b);
698s # out:
698s # return ret;
698s # }
698s #
698s # G_GNUC_UNUSED static gboolean
698s # _g_value_equal (const GValue *a, const GValue *b)
698s # {
698s # gboolean ret = FALSE;
698s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
698s # switch (G_VALUE_TYPE (a))
698s # {
698s # case G_TYPE_BOOLEAN:
698s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
698s # break;
698s # case G_TYPE_UCHAR:
698s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
698s # break;
698s # case G_TYPE_INT:
698s # ret = (g_value_get_int (a) == g_value_get_int (b));
698s # break;
698s # case G_TYPE_UINT:
698s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
698s # break;
698s # case G_TYPE_INT64:
698s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
698s # break;
698s # case G_TYPE_UINT64:
698s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
698s # break;
698s # case G_TYPE_DOUBLE:
698s # {
698s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
698s # gdouble da = g_value_get_double (a);
698s # gdouble db = g_value_get_double (b);
698s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
698s # }
698s # break;
698s # case G_TYPE_STRING:
698s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
698s # break;
698s # case G_TYPE_VARIANT:
698s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
698s # break;
698s # default:
698s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
698s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
698s # else
698s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
698s # break;
698s # }
698s # return ret;
698s # }
698s #
698s # static void
698s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (
698s # GClosure *closure,
698s # GValue *return_value,
698s # unsigned int n_param_values,
698s # const GValue *param_values,
698s # void *invocation_hint G_GNUC_UNUSED,
698s # void *marshal_data)
698s # {
698s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc)
698s # (void *data1,
698s # GDBusMethodInvocation *arg_method_invocation,
698s # GVariant *arg_arg_asv,
698s # void *data2);
698s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback;
698s # GCClosure *cc = (GCClosure*) closure;
698s # void *data1, *data2;
698s # gboolean v_return;
698s #
698s # g_return_if_fail (return_value != NULL);
698s # g_return_if_fail (n_param_values == 3);
698s #
698s # if (G_CCLOSURE_SWAP_DATA (closure))
698s # {
698s # data1 = closure->data;
698s # data2 = g_value_peek_pointer (param_values + 0);
698s # }
698s # else
698s # {
698s # data1 = g_value_peek_pointer (param_values + 0);
698s # data2 = closure->data;
698s # }
698s #
698s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc)
698s # (marshal_data ? marshal_data : cc->callback);
698s #
698s # v_return =
698s # callback (data1,
698s # g_marshal_value_peek_object (param_values + 1),
698s # g_marshal_value_peek_variant (param_values + 2),
698s # data2);
698s #
698s # g_value_set_boolean (return_value, v_return);
698s # }
698s #
698s # /* ------------------------------------------------------------------------
698s # * Code for interface org.project.UsefulInterface
698s # * ------------------------------------------------------------------------
698s # */
698s #
698s # /**
698s # * SECTION:OrgProjectUsefulInterface
698s # * @title: OrgProjectUsefulInterface
698s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
698s # *
698s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
698s # */
698s #
698s # /* ---- Introspection data for org.project.UsefulInterface ---- */
698s #
698s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv =
698s # {
698s # {
698s # -1,
698s # (gchar *) "arg_asv",
698s # (gchar *) "a{sv}",
698s # NULL
698s # },
698s # FALSE
698s # };
698s #
698s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] =
698s # {
698s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct,
698s # NULL
698s # };
698s #
698s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv =
698s # {
698s # {
698s # -1,
698s # (gchar *) "SingleArgMethodAsv",
698s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers,
698s # NULL,
698s # NULL
698s # },
698s # "handle-single-arg-method-asv",
698s # FALSE
698s # };
698s #
698s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
698s # {
698s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct,
698s # NULL
698s # };
698s #
698s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
698s # {
698s # {
698s # -1,
698s # (gchar *) "org.project.UsefulInterface",
698s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
698s # NULL,
698s # NULL,
698s # NULL
698s # },
698s # "org-project-useful-interface",
698s # };
698s #
698s #
698s # /**
698s # * org_project_useful_interface_interface_info:
698s # *
698s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
698s # *
698s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
698s # */
698s # GDBusInterfaceInfo *
698s # org_project_useful_interface_interface_info (void)
698s # {
698s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_override_properties:
698s # * @klass: The class structure for a #GObject derived class.
698s # * @property_id_begin: The property id to assign to the first overridden property.
698s # *
698s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
698s # * The properties are overridden in the order they are defined.
698s # *
698s # * Returns: The last property id.
698s # */
698s # guint
698s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
698s # {
698s # return property_id_begin - 1;
698s # }
698s #
698s #
698s # inline static void
698s # org_project_useful_interface_method_marshal_single_arg_method_asv (
698s # GClosure *closure,
698s # GValue *return_value,
698s # unsigned int n_param_values,
698s # const GValue *param_values,
698s # void *invocation_hint,
698s # void *marshal_data)
698s # {
698s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure,
698s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
698s # }
698s #
698s #
698s # /**
698s # * OrgProjectUsefulInterface:
698s # *
698s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceIface:
698s # * @parent_iface: The parent interface.
698s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal.
698s # *
698s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
698s # */
698s #
698s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
698s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
698s #
698s # static void
698s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
698s # {
698s # /* GObject signals for incoming D-Bus method calls: */
698s # /**
698s # * OrgProjectUsefulInterface::handle-single-arg-method-asv:
698s # * @object: A #OrgProjectUsefulInterface.
698s # * @invocation: A #GDBusMethodInvocation.
698s # * @arg_arg_asv: Argument passed by remote caller.
698s # *
698s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method.
698s # *
698s # * 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.
698s # *
698s # * 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.
698s # */
698s # g_signal_new ("handle-single-arg-method-asv",
698s # G_TYPE_FROM_INTERFACE (iface),
698s # G_SIGNAL_RUN_LAST,
698s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv),
698s # g_signal_accumulator_true_handled,
698s # NULL,
698s # org_project_useful_interface_method_marshal_single_arg_method_asv,
698s # G_TYPE_BOOLEAN,
698s # 2,
698s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT);
698s #
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_asv:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @arg_arg_asv: Argument to pass with the method invocation.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy.
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method.
698s # */
698s # void
698s # org_project_useful_interface_call_single_arg_method_asv (
698s # OrgProjectUsefulInterface *proxy,
698s # GVariant *arg_arg_asv,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
698s # "SingleArgMethodAsv",
698s # g_variant_new ("(@a{sv})",
698s # arg_arg_asv),
698s # G_DBUS_CALL_FLAGS_NONE,
698s # -1,
698s # cancellable,
698s # callback,
698s # user_data);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_asv_finish:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv().
698s # * @error: Return location for error or %NULL.
698s # *
698s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv().
698s # *
698s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
698s # */
698s # gboolean
698s # org_project_useful_interface_call_single_arg_method_asv_finish (
698s # OrgProjectUsefulInterface *proxy,
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GVariant *_ret;
698s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
698s # if (_ret == NULL)
698s # goto _out;
698s # g_variant_get (_ret,
698s # "()");
698s # g_variant_unref (_ret);
698s # _out:
698s # return _ret != NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_asv_sync:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @arg_arg_asv: Argument to pass with the method invocation.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL.
698s # *
698s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method.
698s # *
698s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
698s # */
698s # gboolean
698s # org_project_useful_interface_call_single_arg_method_asv_sync (
698s # OrgProjectUsefulInterface *proxy,
698s # GVariant *arg_arg_asv,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GVariant *_ret;
698s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
698s # "SingleArgMethodAsv",
698s # g_variant_new ("(@a{sv})",
698s # arg_arg_asv),
698s # G_DBUS_CALL_FLAGS_NONE,
698s # -1,
698s # cancellable,
698s # error);
698s # if (_ret == NULL)
698s # goto _out;
698s # g_variant_get (_ret,
698s # "()");
698s # g_variant_unref (_ret);
698s # _out:
698s # return _ret != NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_complete_single_arg_method_asv:
698s # * @object: A #OrgProjectUsefulInterface.
698s # * @invocation: (transfer full): A #GDBusMethodInvocation.
698s # *
698s # * 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.
698s # *
698s # * This method will free @invocation, you cannot use it afterwards.
698s # */
698s # void
698s # org_project_useful_interface_complete_single_arg_method_asv (
698s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
698s # GDBusMethodInvocation *invocation)
698s # {
698s # g_dbus_method_invocation_return_value (invocation,
698s # g_variant_new ("()"));
698s # }
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceProxy:
698s # *
698s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceProxyClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceProxy.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceProxyPrivate
698s # {
698s # GData *qdata;
698s # };
698s #
698s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
698s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
698s #
698s # #else
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
698s #
698s # #endif
698s # static void
698s # org_project_useful_interface_proxy_finalize (GObject *object)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
698s # g_datalist_clear (&proxy->priv->qdata);
698s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # const GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
698s # const gchar *sender_name G_GNUC_UNUSED,
698s # const gchar *signal_name,
698s # GVariant *parameters)
698s # {
698s # _ExtendedGDBusSignalInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # gsize n;
698s # guint signal_id;
698s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
698s # if (info == NULL)
698s # return;
698s # num_params = g_variant_n_children (parameters);
698s # paramv = g_new0 (GValue, num_params + 1);
698s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[0], proxy);
698s # g_variant_iter_init (&iter, parameters);
698s # n = 1;
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_signal_emitv (paramv, signal_id, 0, NULL);
698s # for (n = 0; n < num_params + 1; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
698s # GVariant *changed_properties,
698s # const gchar *const *invalidated_properties)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
698s # guint n;
698s # const gchar *key;
698s # GVariantIter *iter;
698s # _ExtendedGDBusPropertyInfo *info;
698s # g_variant_get (changed_properties, "a{sv}", &iter);
698s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
698s # g_datalist_remove_data (&proxy->priv->qdata, key);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # g_variant_iter_free (iter);
698s # for (n = 0; invalidated_properties[n] != NULL; n++)
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
698s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
698s # #else
698s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
698s # #endif
698s #
698s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusProxyClass *proxy_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
698s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
698s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
698s #
698s # proxy_class = G_DBUS_PROXY_CLASS (klass);
698s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
698s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_sync:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_sync (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new_for_bus (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_sync:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_sync (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeleton:
698s # *
698s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeletonClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
698s # {
698s # GValue *properties;
698s # GList *changed_properties;
698s # GSource *changed_properties_idle_source;
698s # GMainContext *context;
698s # GMutex lock;
698s # };
698s #
698s # static void
698s # _org_project_useful_interface_skeleton_handle_method_call (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name,
698s # const gchar *method_name,
698s # GVariant *parameters,
698s # GDBusMethodInvocation *invocation,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # _ExtendedGDBusMethodInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # guint num_extra;
698s # gsize n;
698s # guint signal_id;
698s # GValue return_value = G_VALUE_INIT;
698s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
698s # g_assert (info != NULL);
698s # num_params = g_variant_n_children (parameters);
698s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
698s # n = 0;
698s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[n++], skeleton);
698s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
698s # g_value_set_object (¶mv[n++], invocation);
698s # if (info->pass_fdlist)
698s # {
698s # #ifdef G_OS_UNIX
698s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
698s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
698s # #else
698s # g_assert_not_reached ();
698s # #endif
698s # }
698s # g_variant_iter_init (&iter, parameters);
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_init (&return_value, G_TYPE_BOOLEAN);
698s # g_signal_emitv (paramv, signal_id, 0, &return_value);
698s # if (!g_value_get_boolean (&return_value))
698s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
698s # g_value_unset (&return_value);
698s # for (n = 0; n < num_params + num_extra; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static GVariant *
698s # _org_project_useful_interface_skeleton_handle_get_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # GVariant *ret;
698s # ret = NULL;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # g_value_init (&value, pspec->value_type);
698s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
698s # g_value_unset (&value);
698s # }
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _org_project_useful_interface_skeleton_handle_set_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GVariant *variant,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # gboolean ret;
698s # ret = FALSE;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # if (info->use_gvariant)
698s # g_value_set_variant (&value, variant);
698s # else
698s # g_dbus_gvariant_to_gvalue (variant, &value);
698s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # g_value_unset (&value);
698s # ret = TRUE;
698s # }
698s # return ret;
698s # }
698s #
698s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
698s # {
698s # _org_project_useful_interface_skeleton_handle_method_call,
698s # _org_project_useful_interface_skeleton_handle_get_property,
698s # _org_project_useful_interface_skeleton_handle_set_property,
698s # {NULL}
698s # };
698s #
698s # static GDBusInterfaceInfo *
698s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
698s # {
698s # return org_project_useful_interface_interface_info ();
698s # }
698s #
698s # static GDBusInterfaceVTable *
698s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
698s # {
698s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
698s # }
698s #
698s # static GVariant *
698s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
698s #
698s # GVariantBuilder builder;
698s # guint n;
698s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
698s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
698s # goto out;
698s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
698s # {
698s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
698s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
698s # {
698s # GVariant *value;
698s # 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);
698s # if (value != NULL)
698s # {
698s # g_variant_take_ref (value);
698s # g_variant_builder_add (&builder, "{sv}", info->name, value);
698s # g_variant_unref (value);
698s # }
698s # }
698s # }
698s # out:
698s # return g_variant_builder_end (&builder);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
698s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
698s #
698s # #else
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
698s #
698s # #endif
698s # static void
698s # org_project_useful_interface_skeleton_finalize (GObject *object)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
698s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
698s # if (skeleton->priv->changed_properties_idle_source != NULL)
698s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
698s # g_main_context_unref (skeleton->priv->context);
698s # g_mutex_clear (&skeleton->priv->lock);
698s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
698s # #else
698s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
698s # #endif
698s #
698s # g_mutex_init (&skeleton->priv->lock);
698s # skeleton->priv->context = g_main_context_ref_thread_default ();
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusInterfaceSkeletonClass *skeleton_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
698s #
698s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
698s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
698s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
698s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
698s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_skeleton_new:
698s # *
698s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_skeleton_new (void)
698s # {
698s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
698s # }
698s # Executing: glib/codegen.py.test
698s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args
698s # tmpdir: /tmp/tmp85796eoc
698s # codegen: /usr/bin/gdbus-codegen
698s # /tmp/tmp85796eoc/tmpnq0ab_4b.xml:
698s #
698s #
698s #
698s #
698s #
698s #
698s #
698s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpnq0ab_4b.xml', '--output', '-', '--body']
698s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
698s # Output: /*
698s # * This file is generated by gdbus-codegen, do not modify it.
698s # *
698s # * The license of this code is the same as for the D-Bus interface description
698s # * it was derived from. Note that it links to GLib, so must comply with the
698s # * LGPL linking clauses.
698s # */
698s #
698s # #ifdef HAVE_CONFIG_H
698s # # include "config.h"
698s # #endif
698s #
698s # #include
698s # #ifdef G_OS_UNIX
698s # # include
698s # #endif
698s #
698s # #ifdef G_ENABLE_DEBUG
698s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
698s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
698s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
698s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
698s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
698s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
698s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
698s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
698s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
698s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
698s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
698s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
698s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
698s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
698s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
698s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
698s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
698s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
698s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
698s # #else /* !G_ENABLE_DEBUG */
698s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
698s # * Do not access GValues directly in your code. Instead, use the
698s # * g_value_get_*() functions
698s # */
698s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
698s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
698s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
698s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
698s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
698s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
698s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
698s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
698s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
698s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
698s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
698s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
698s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
698s # #endif /* !G_ENABLE_DEBUG */
698s #
698s # typedef struct
698s # {
698s # GDBusArgInfo parent_struct;
698s # gboolean use_gvariant;
698s # } _ExtendedGDBusArgInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusMethodInfo parent_struct;
698s # const gchar *signal_name;
698s # gboolean pass_fdlist;
698s # } _ExtendedGDBusMethodInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusSignalInfo parent_struct;
698s # const gchar *signal_name;
698s # } _ExtendedGDBusSignalInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusPropertyInfo parent_struct;
698s # const gchar *hyphen_name;
698s # guint use_gvariant : 1;
698s # guint emits_changed_signal : 1;
698s # } _ExtendedGDBusPropertyInfo;
698s #
698s # typedef struct
698s # {
698s # GDBusInterfaceInfo parent_struct;
698s # const gchar *hyphen_name;
698s # } _ExtendedGDBusInterfaceInfo;
698s #
698s # typedef struct
698s # {
698s # const _ExtendedGDBusPropertyInfo *info;
698s # guint prop_id;
698s # GValue orig_value; /* the value before the change */
698s # } ChangedProperty;
698s #
698s # static void
698s # _changed_property_free (ChangedProperty *data)
698s # {
698s # g_value_unset (&data->orig_value);
698s # g_free (data);
698s # }
698s #
698s # static gboolean
698s # _g_strv_equal0 (gchar **a, gchar **b)
698s # {
698s # gboolean ret = FALSE;
698s # guint n;
698s # if (a == NULL && b == NULL)
698s # {
698s # ret = TRUE;
698s # goto out;
698s # }
698s # if (a == NULL || b == NULL)
698s # goto out;
698s # if (g_strv_length (a) != g_strv_length (b))
698s # goto out;
698s # for (n = 0; a[n] != NULL; n++)
698s # if (g_strcmp0 (a[n], b[n]) != 0)
698s # goto out;
698s # ret = TRUE;
698s # out:
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _g_variant_equal0 (GVariant *a, GVariant *b)
698s # {
698s # gboolean ret = FALSE;
698s # if (a == NULL && b == NULL)
698s # {
698s # ret = TRUE;
698s # goto out;
698s # }
698s # if (a == NULL || b == NULL)
698s # goto out;
698s # ret = g_variant_equal (a, b);
698s # out:
698s # return ret;
698s # }
698s #
698s # G_GNUC_UNUSED static gboolean
698s # _g_value_equal (const GValue *a, const GValue *b)
698s # {
698s # gboolean ret = FALSE;
698s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
698s # switch (G_VALUE_TYPE (a))
698s # {
698s # case G_TYPE_BOOLEAN:
698s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
698s # break;
698s # case G_TYPE_UCHAR:
698s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
698s # break;
698s # case G_TYPE_INT:
698s # ret = (g_value_get_int (a) == g_value_get_int (b));
698s # break;
698s # case G_TYPE_UINT:
698s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
698s # break;
698s # case G_TYPE_INT64:
698s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
698s # break;
698s # case G_TYPE_UINT64:
698s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
698s # break;
698s # case G_TYPE_DOUBLE:
698s # {
698s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
698s # gdouble da = g_value_get_double (a);
698s # gdouble db = g_value_get_double (b);
698s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
698s # }
698s # break;
698s # case G_TYPE_STRING:
698s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
698s # break;
698s # case G_TYPE_VARIANT:
698s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
698s # break;
698s # default:
698s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
698s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
698s # else
698s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
698s # break;
698s # }
698s # return ret;
698s # }
698s #
698s # static void
698s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
698s # GClosure *closure,
698s # GValue *return_value,
698s # unsigned int n_param_values,
698s # const GValue *param_values,
698s # void *invocation_hint G_GNUC_UNUSED,
698s # void *marshal_data)
698s # {
698s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
698s # (void *data1,
698s # GDBusMethodInvocation *arg_method_invocation,
698s # void *data2);
698s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
698s # GCClosure *cc = (GCClosure*) closure;
698s # void *data1, *data2;
698s # gboolean v_return;
698s #
698s # g_return_if_fail (return_value != NULL);
698s # g_return_if_fail (n_param_values == 2);
698s #
698s # if (G_CCLOSURE_SWAP_DATA (closure))
698s # {
698s # data1 = closure->data;
698s # data2 = g_value_peek_pointer (param_values + 0);
698s # }
698s # else
698s # {
698s # data1 = g_value_peek_pointer (param_values + 0);
698s # data2 = closure->data;
698s # }
698s #
698s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
698s # (marshal_data ? marshal_data : cc->callback);
698s #
698s # v_return =
698s # callback (data1,
698s # g_marshal_value_peek_object (param_values + 1),
698s # data2);
698s #
698s # g_value_set_boolean (return_value, v_return);
698s # }
698s #
698s # /* ------------------------------------------------------------------------
698s # * Code for interface org.project.UsefulInterface
698s # * ------------------------------------------------------------------------
698s # */
698s #
698s # /**
698s # * SECTION:OrgProjectUsefulInterface
698s # * @title: OrgProjectUsefulInterface
698s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
698s # *
698s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
698s # */
698s #
698s # /* ---- Introspection data for org.project.UsefulInterface ---- */
698s #
698s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b =
698s # {
698s # {
698s # -1,
698s # (gchar *) "arg_b",
698s # (gchar *) "b",
698s # NULL
698s # },
698s # FALSE
698s # };
698s #
698s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] =
698s # {
698s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct,
698s # NULL
698s # };
698s #
698s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b =
698s # {
698s # {
698s # -1,
698s # (gchar *) "SingleArgMethodB",
698s # NULL,
698s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers,
698s # NULL
698s # },
698s # "handle-single-arg-method-b",
698s # FALSE
698s # };
698s #
698s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
698s # {
698s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct,
698s # NULL
698s # };
698s #
698s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
698s # {
698s # {
698s # -1,
698s # (gchar *) "org.project.UsefulInterface",
698s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
698s # NULL,
698s # NULL,
698s # NULL
698s # },
698s # "org-project-useful-interface",
698s # };
698s #
698s #
698s # /**
698s # * org_project_useful_interface_interface_info:
698s # *
698s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
698s # *
698s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
698s # */
698s # GDBusInterfaceInfo *
698s # org_project_useful_interface_interface_info (void)
698s # {
698s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_override_properties:
698s # * @klass: The class structure for a #GObject derived class.
698s # * @property_id_begin: The property id to assign to the first overridden property.
698s # *
698s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
698s # * The properties are overridden in the order they are defined.
698s # *
698s # * Returns: The last property id.
698s # */
698s # guint
698s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
698s # {
698s # return property_id_begin - 1;
698s # }
698s #
698s #
698s # inline static void
698s # org_project_useful_interface_method_marshal_single_arg_method_b (
698s # GClosure *closure,
698s # GValue *return_value,
698s # unsigned int n_param_values,
698s # const GValue *param_values,
698s # void *invocation_hint,
698s # void *marshal_data)
698s # {
698s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
698s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
698s # }
698s #
698s #
698s # /**
698s # * OrgProjectUsefulInterface:
698s # *
698s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceIface:
698s # * @parent_iface: The parent interface.
698s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal.
698s # *
698s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
698s # */
698s #
698s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
698s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
698s #
698s # static void
698s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
698s # {
698s # /* GObject signals for incoming D-Bus method calls: */
698s # /**
698s # * OrgProjectUsefulInterface::handle-single-arg-method-b:
698s # * @object: A #OrgProjectUsefulInterface.
698s # * @invocation: A #GDBusMethodInvocation.
698s # *
698s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method.
698s # *
698s # * 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.
698s # *
698s # * 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.
698s # */
698s # g_signal_new ("handle-single-arg-method-b",
698s # G_TYPE_FROM_INTERFACE (iface),
698s # G_SIGNAL_RUN_LAST,
698s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b),
698s # g_signal_accumulator_true_handled,
698s # NULL,
698s # org_project_useful_interface_method_marshal_single_arg_method_b,
698s # G_TYPE_BOOLEAN,
698s # 1,
698s # G_TYPE_DBUS_METHOD_INVOCATION);
698s #
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_b:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy.
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method.
698s # */
698s # void
698s # org_project_useful_interface_call_single_arg_method_b (
698s # OrgProjectUsefulInterface *proxy,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
698s # "SingleArgMethodB",
698s # g_variant_new ("()"),
698s # G_DBUS_CALL_FLAGS_NONE,
698s # -1,
698s # cancellable,
698s # callback,
698s # user_data);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_b_finish:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore.
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b().
698s # * @error: Return location for error or %NULL.
698s # *
698s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b().
698s # *
698s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
698s # */
698s # gboolean
698s # org_project_useful_interface_call_single_arg_method_b_finish (
698s # OrgProjectUsefulInterface *proxy,
698s # gboolean *out_arg_b,
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GVariant *_ret;
698s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
698s # if (_ret == NULL)
698s # goto _out;
698s # g_variant_get (_ret,
698s # "(b)",
698s # out_arg_b);
698s # g_variant_unref (_ret);
698s # _out:
698s # return _ret != NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_call_single_arg_method_b_sync:
698s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
698s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL.
698s # *
698s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method.
698s # *
698s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
698s # */
698s # gboolean
698s # org_project_useful_interface_call_single_arg_method_b_sync (
698s # OrgProjectUsefulInterface *proxy,
698s # gboolean *out_arg_b,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GVariant *_ret;
698s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
698s # "SingleArgMethodB",
698s # g_variant_new ("()"),
698s # G_DBUS_CALL_FLAGS_NONE,
698s # -1,
698s # cancellable,
698s # error);
698s # if (_ret == NULL)
698s # goto _out;
698s # g_variant_get (_ret,
698s # "(b)",
698s # out_arg_b);
698s # g_variant_unref (_ret);
698s # _out:
698s # return _ret != NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_complete_single_arg_method_b:
698s # * @object: A #OrgProjectUsefulInterface.
698s # * @invocation: (transfer full): A #GDBusMethodInvocation.
698s # * @arg_b: Parameter to return.
698s # *
698s # * 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.
698s # *
698s # * This method will free @invocation, you cannot use it afterwards.
698s # */
698s # void
698s # org_project_useful_interface_complete_single_arg_method_b (
698s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
698s # GDBusMethodInvocation *invocation,
698s # gboolean arg_b)
698s # {
698s # g_dbus_method_invocation_return_value (invocation,
698s # g_variant_new ("(b)",
698s # arg_b));
698s # }
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceProxy:
698s # *
698s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceProxyClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceProxy.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceProxyPrivate
698s # {
698s # GData *qdata;
698s # };
698s #
698s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
698s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
698s #
698s # #else
698s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
698s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
698s #
698s # #endif
698s # static void
698s # org_project_useful_interface_proxy_finalize (GObject *object)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
698s # g_datalist_clear (&proxy->priv->qdata);
698s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
698s # guint prop_id G_GNUC_UNUSED,
698s # const GValue *value G_GNUC_UNUSED,
698s # GParamSpec *pspec G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
698s # const gchar *sender_name G_GNUC_UNUSED,
698s # const gchar *signal_name,
698s # GVariant *parameters)
698s # {
698s # _ExtendedGDBusSignalInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # gsize n;
698s # guint signal_id;
698s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
698s # if (info == NULL)
698s # return;
698s # num_params = g_variant_n_children (parameters);
698s # paramv = g_new0 (GValue, num_params + 1);
698s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[0], proxy);
698s # g_variant_iter_init (&iter, parameters);
698s # n = 1;
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_signal_emitv (paramv, signal_id, 0, NULL);
698s # for (n = 0; n < num_params + 1; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
698s # GVariant *changed_properties,
698s # const gchar *const *invalidated_properties)
698s # {
698s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
698s # guint n;
698s # const gchar *key;
698s # GVariantIter *iter;
698s # _ExtendedGDBusPropertyInfo *info;
698s # g_variant_get (changed_properties, "a{sv}", &iter);
698s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
698s # g_datalist_remove_data (&proxy->priv->qdata, key);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # g_variant_iter_free (iter);
698s # for (n = 0; invalidated_properties[n] != NULL; n++)
698s # {
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
698s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
698s # if (info != NULL)
698s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
698s # }
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
698s # {
698s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
698s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
698s # #else
698s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
698s # #endif
698s #
698s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
698s # {
698s # GObjectClass *gobject_class;
698s # GDBusProxyClass *proxy_class;
698s #
698s # gobject_class = G_OBJECT_CLASS (klass);
698s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
698s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
698s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
698s #
698s # proxy_class = G_DBUS_PROXY_CLASS (klass);
698s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
698s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
698s #
698s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
698s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
698s # #endif
698s # }
698s #
698s # static void
698s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
698s # {
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_sync:
698s # * @connection: A #GDBusConnection.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_sync (
698s # GDBusConnection *connection,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
698s # * @user_data: User data to pass to @callback.
698s # *
698s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
698s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
698s # */
698s # void
698s # org_project_useful_interface_proxy_new_for_bus (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GAsyncReadyCallback callback,
698s # gpointer user_data)
698s # {
698s # g_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);
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_finish:
698s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
698s # * @error: Return location for error or %NULL
698s # *
698s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_finish (
698s # GAsyncResult *res,
698s # GError **error)
698s # {
698s # GObject *ret;
698s # GObject *source_object;
698s # source_object = g_async_result_get_source_object (res);
698s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
698s # g_object_unref (source_object);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s # /**
698s # * org_project_useful_interface_proxy_new_for_bus_sync:
698s # * @bus_type: A #GBusType.
698s # * @flags: Flags from the #GDBusProxyFlags enumeration.
698s # * @name: A bus name (well-known or unique).
698s # * @object_path: An object path.
698s # * @cancellable: (nullable): A #GCancellable or %NULL.
698s # * @error: Return location for error or %NULL
698s # *
698s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
698s # *
698s # * The calling thread is blocked until a reply is received.
698s # *
698s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
698s # *
698s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
698s # */
698s # OrgProjectUsefulInterface *
698s # org_project_useful_interface_proxy_new_for_bus_sync (
698s # GBusType bus_type,
698s # GDBusProxyFlags flags,
698s # const gchar *name,
698s # const gchar *object_path,
698s # GCancellable *cancellable,
698s # GError **error)
698s # {
698s # GInitable *ret;
698s # 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);
698s # if (ret != NULL)
698s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
698s # else
698s # return NULL;
698s # }
698s #
698s #
698s # /* ------------------------------------------------------------------------ */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeleton:
698s # *
698s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
698s # */
698s #
698s # /**
698s # * OrgProjectUsefulInterfaceSkeletonClass:
698s # * @parent_class: The parent class.
698s # *
698s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
698s # */
698s #
698s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
698s # {
698s # GValue *properties;
698s # GList *changed_properties;
698s # GSource *changed_properties_idle_source;
698s # GMainContext *context;
698s # GMutex lock;
698s # };
698s #
698s # static void
698s # _org_project_useful_interface_skeleton_handle_method_call (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name,
698s # const gchar *method_name,
698s # GVariant *parameters,
698s # GDBusMethodInvocation *invocation,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # _ExtendedGDBusMethodInfo *info;
698s # GVariantIter iter;
698s # GVariant *child;
698s # GValue *paramv;
698s # gsize num_params;
698s # guint num_extra;
698s # gsize n;
698s # guint signal_id;
698s # GValue return_value = G_VALUE_INIT;
698s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
698s # g_assert (info != NULL);
698s # num_params = g_variant_n_children (parameters);
698s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
698s # n = 0;
698s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_set_object (¶mv[n++], skeleton);
698s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
698s # g_value_set_object (¶mv[n++], invocation);
698s # if (info->pass_fdlist)
698s # {
698s # #ifdef G_OS_UNIX
698s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
698s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
698s # #else
698s # g_assert_not_reached ();
698s # #endif
698s # }
698s # g_variant_iter_init (&iter, parameters);
698s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
698s # {
698s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
698s # if (arg_info->use_gvariant)
698s # {
698s # g_value_init (¶mv[n], G_TYPE_VARIANT);
698s # g_value_set_variant (¶mv[n], child);
698s # n++;
698s # }
698s # else
698s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
698s # g_variant_unref (child);
698s # }
698s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
698s # g_value_init (&return_value, G_TYPE_BOOLEAN);
698s # g_signal_emitv (paramv, signal_id, 0, &return_value);
698s # if (!g_value_get_boolean (&return_value))
698s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
698s # g_value_unset (&return_value);
698s # for (n = 0; n < num_params + num_extra; n++)
698s # g_value_unset (¶mv[n]);
698s # g_free (paramv);
698s # }
698s #
698s # static GVariant *
698s # _org_project_useful_interface_skeleton_handle_get_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # GVariant *ret;
698s # ret = NULL;
698s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
698s # g_assert (info != NULL);
698s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
698s # if (pspec == NULL)
698s # {
698s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
698s # }
698s # else
698s # {
698s # g_value_init (&value, pspec->value_type);
698s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
698s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
698s # g_value_unset (&value);
698s # }
698s # return ret;
698s # }
698s #
698s # static gboolean
698s # _org_project_useful_interface_skeleton_handle_set_property (
698s # GDBusConnection *connection G_GNUC_UNUSED,
698s # const gchar *sender G_GNUC_UNUSED,
698s # const gchar *object_path G_GNUC_UNUSED,
698s # const gchar *interface_name G_GNUC_UNUSED,
698s # const gchar *property_name,
698s # GVariant *variant,
698s # GError **error,
698s # gpointer user_data)
698s # {
698s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
698s # GValue value = G_VALUE_INIT;
698s # GParamSpec *pspec;
698s # _ExtendedGDBusPropertyInfo *info;
698s # gboolean ret;
699s # ret = FALSE;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # if (info->use_gvariant)
699s # g_value_set_variant (&value, variant);
699s # else
699s # g_dbus_gvariant_to_gvalue (variant, &value);
699s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # g_value_unset (&value);
699s # ret = TRUE;
699s # }
699s # return ret;
699s # }
699s #
699s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
699s # {
699s # _org_project_useful_interface_skeleton_handle_method_call,
699s # _org_project_useful_interface_skeleton_handle_get_property,
699s # _org_project_useful_interface_skeleton_handle_set_property,
699s # {NULL}
699s # };
699s #
699s # static GDBusInterfaceInfo *
699s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return org_project_useful_interface_interface_info ();
699s # }
699s #
699s # static GDBusInterfaceVTable *
699s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
699s # }
699s #
699s # static GVariant *
699s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
699s #
699s # GVariantBuilder builder;
699s # guint n;
699s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
699s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
699s # goto out;
699s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
699s # {
699s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
699s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
699s # {
699s # GVariant *value;
699s # 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);
699s # if (value != NULL)
699s # {
699s # g_variant_take_ref (value);
699s # g_variant_builder_add (&builder, "{sv}", info->name, value);
699s # g_variant_unref (value);
699s # }
699s # }
699s # }
699s # out:
699s # return g_variant_builder_end (&builder);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_skeleton_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
699s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
699s # if (skeleton->priv->changed_properties_idle_source != NULL)
699s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
699s # g_main_context_unref (skeleton->priv->context);
699s # g_mutex_clear (&skeleton->priv->lock);
699s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
699s # #else
699s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
699s # #endif
699s #
699s # g_mutex_init (&skeleton->priv->lock);
699s # skeleton->priv->context = g_main_context_ref_thread_default ();
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusInterfaceSkeletonClass *skeleton_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
699s #
699s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
699s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
699s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
699s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
699s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_skeleton_new:
699s # *
699s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_skeleton_new (void)
699s # {
699s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
699s # }
699s # /tmp/tmp85796eoc/tmpcnt7sokt.xml:
699s #
699s #
699s #
699s #
699s #
699s #
699s #
699s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpcnt7sokt.xml', '--output', '-', '--body']
699s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
699s # Output: /*
699s # * This file is generated by gdbus-codegen, do not modify it.
699s # *
699s # * The license of this code is the same as for the D-Bus interface description
699s # * it was derived from. Note that it links to GLib, so must comply with the
699s # * LGPL linking clauses.
699s # */
699s #
699s # #ifdef HAVE_CONFIG_H
699s # # include "config.h"
699s # #endif
699s #
699s # #include
699s # #ifdef G_OS_UNIX
699s # # include
699s # #endif
699s #
699s # #ifdef G_ENABLE_DEBUG
699s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
699s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
699s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
699s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
699s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
699s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
699s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
699s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
699s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
699s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
699s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
699s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
699s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
699s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
699s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
699s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
699s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
699s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
699s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
699s # #else /* !G_ENABLE_DEBUG */
699s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
699s # * Do not access GValues directly in your code. Instead, use the
699s # * g_value_get_*() functions
699s # */
699s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
699s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
699s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
699s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
699s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
699s # #endif /* !G_ENABLE_DEBUG */
699s #
699s # typedef struct
699s # {
699s # GDBusArgInfo parent_struct;
699s # gboolean use_gvariant;
699s # } _ExtendedGDBusArgInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusMethodInfo parent_struct;
699s # const gchar *signal_name;
699s # gboolean pass_fdlist;
699s # } _ExtendedGDBusMethodInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusSignalInfo parent_struct;
699s # const gchar *signal_name;
699s # } _ExtendedGDBusSignalInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusPropertyInfo parent_struct;
699s # const gchar *hyphen_name;
699s # guint use_gvariant : 1;
699s # guint emits_changed_signal : 1;
699s # } _ExtendedGDBusPropertyInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusInterfaceInfo parent_struct;
699s # const gchar *hyphen_name;
699s # } _ExtendedGDBusInterfaceInfo;
699s #
699s # typedef struct
699s # {
699s # const _ExtendedGDBusPropertyInfo *info;
699s # guint prop_id;
699s # GValue orig_value; /* the value before the change */
699s # } ChangedProperty;
699s #
699s # static void
699s # _changed_property_free (ChangedProperty *data)
699s # {
699s # g_value_unset (&data->orig_value);
699s # g_free (data);
699s # }
699s #
699s # static gboolean
699s # _g_strv_equal0 (gchar **a, gchar **b)
699s # {
699s # gboolean ret = FALSE;
699s # guint n;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # if (g_strv_length (a) != g_strv_length (b))
699s # goto out;
699s # for (n = 0; a[n] != NULL; n++)
699s # if (g_strcmp0 (a[n], b[n]) != 0)
699s # goto out;
699s # ret = TRUE;
699s # out:
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _g_variant_equal0 (GVariant *a, GVariant *b)
699s # {
699s # gboolean ret = FALSE;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # ret = g_variant_equal (a, b);
699s # out:
699s # return ret;
699s # }
699s #
699s # G_GNUC_UNUSED static gboolean
699s # _g_value_equal (const GValue *a, const GValue *b)
699s # {
699s # gboolean ret = FALSE;
699s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
699s # switch (G_VALUE_TYPE (a))
699s # {
699s # case G_TYPE_BOOLEAN:
699s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
699s # break;
699s # case G_TYPE_UCHAR:
699s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
699s # break;
699s # case G_TYPE_INT:
699s # ret = (g_value_get_int (a) == g_value_get_int (b));
699s # break;
699s # case G_TYPE_UINT:
699s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
699s # break;
699s # case G_TYPE_INT64:
699s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
699s # break;
699s # case G_TYPE_UINT64:
699s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
699s # break;
699s # case G_TYPE_DOUBLE:
699s # {
699s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
699s # gdouble da = g_value_get_double (a);
699s # gdouble db = g_value_get_double (b);
699s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
699s # }
699s # break;
699s # case G_TYPE_STRING:
699s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
699s # break;
699s # case G_TYPE_VARIANT:
699s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
699s # break;
699s # default:
699s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
699s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
699s # else
699s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
699s # break;
699s # }
699s # return ret;
699s # }
699s #
699s # static void
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint G_GNUC_UNUSED,
699s # void *marshal_data)
699s # {
699s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (void *data1,
699s # GDBusMethodInvocation *arg_method_invocation,
699s # void *data2);
699s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
699s # GCClosure *cc = (GCClosure*) closure;
699s # void *data1, *data2;
699s # gboolean v_return;
699s #
699s # g_return_if_fail (return_value != NULL);
699s # g_return_if_fail (n_param_values == 2);
699s #
699s # if (G_CCLOSURE_SWAP_DATA (closure))
699s # {
699s # data1 = closure->data;
699s # data2 = g_value_peek_pointer (param_values + 0);
699s # }
699s # else
699s # {
699s # data1 = g_value_peek_pointer (param_values + 0);
699s # data2 = closure->data;
699s # }
699s #
699s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (marshal_data ? marshal_data : cc->callback);
699s #
699s # v_return =
699s # callback (data1,
699s # g_marshal_value_peek_object (param_values + 1),
699s # data2);
699s #
699s # g_value_set_boolean (return_value, v_return);
699s # }
699s #
699s # /* ------------------------------------------------------------------------
699s # * Code for interface org.project.UsefulInterface
699s # * ------------------------------------------------------------------------
699s # */
699s #
699s # /**
699s # * SECTION:OrgProjectUsefulInterface
699s # * @title: OrgProjectUsefulInterface
699s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
699s # *
699s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
699s # */
699s #
699s # /* ---- Introspection data for org.project.UsefulInterface ---- */
699s #
699s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y =
699s # {
699s # {
699s # -1,
699s # (gchar *) "arg_y",
699s # (gchar *) "y",
699s # NULL
699s # },
699s # FALSE
699s # };
699s #
699s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y =
699s # {
699s # {
699s # -1,
699s # (gchar *) "SingleArgMethodY",
699s # NULL,
699s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers,
699s # NULL
699s # },
699s # "handle-single-arg-method-y",
699s # FALSE
699s # };
699s #
699s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
699s # {
699s # {
699s # -1,
699s # (gchar *) "org.project.UsefulInterface",
699s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
699s # NULL,
699s # NULL,
699s # NULL
699s # },
699s # "org-project-useful-interface",
699s # };
699s #
699s #
699s # /**
699s # * org_project_useful_interface_interface_info:
699s # *
699s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
699s # *
699s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
699s # */
699s # GDBusInterfaceInfo *
699s # org_project_useful_interface_interface_info (void)
699s # {
699s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_override_properties:
699s # * @klass: The class structure for a #GObject derived class.
699s # * @property_id_begin: The property id to assign to the first overridden property.
699s # *
699s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
699s # * The properties are overridden in the order they are defined.
699s # *
699s # * Returns: The last property id.
699s # */
699s # guint
699s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
699s # {
699s # return property_id_begin - 1;
699s # }
699s #
699s #
699s # inline static void
699s # org_project_useful_interface_method_marshal_single_arg_method_y (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint,
699s # void *marshal_data)
699s # {
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
699s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
699s # }
699s #
699s #
699s # /**
699s # * OrgProjectUsefulInterface:
699s # *
699s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceIface:
699s # * @parent_iface: The parent interface.
699s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal.
699s # *
699s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
699s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
699s #
699s # static void
699s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
699s # {
699s # /* GObject signals for incoming D-Bus method calls: */
699s # /**
699s # * OrgProjectUsefulInterface::handle-single-arg-method-y:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: A #GDBusMethodInvocation.
699s # *
699s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method.
699s # *
699s # * 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.
699s # *
699s # * 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.
699s # */
699s # g_signal_new ("handle-single-arg-method-y",
699s # G_TYPE_FROM_INTERFACE (iface),
699s # G_SIGNAL_RUN_LAST,
699s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y),
699s # g_signal_accumulator_true_handled,
699s # NULL,
699s # org_project_useful_interface_method_marshal_single_arg_method_y,
699s # G_TYPE_BOOLEAN,
699s # 1,
699s # G_TYPE_DBUS_METHOD_INVOCATION);
699s #
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_y:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy.
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method.
699s # */
699s # void
699s # org_project_useful_interface_call_single_arg_method_y (
699s # OrgProjectUsefulInterface *proxy,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodY",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # callback,
699s # user_data);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_y_finish:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y().
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y().
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_y_finish (
699s # OrgProjectUsefulInterface *proxy,
699s # guchar *out_arg_y,
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(y)",
699s # out_arg_y);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_y_sync:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method.
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_y_sync (
699s # OrgProjectUsefulInterface *proxy,
699s # guchar *out_arg_y,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodY",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(y)",
699s # out_arg_y);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_complete_single_arg_method_y:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: (transfer full): A #GDBusMethodInvocation.
699s # * @arg_y: Parameter to return.
699s # *
699s # * 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.
699s # *
699s # * This method will free @invocation, you cannot use it afterwards.
699s # */
699s # void
699s # org_project_useful_interface_complete_single_arg_method_y (
699s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
699s # GDBusMethodInvocation *invocation,
699s # guchar arg_y)
699s # {
699s # g_dbus_method_invocation_return_value (invocation,
699s # g_variant_new ("(y)",
699s # arg_y));
699s # }
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxy:
699s # *
699s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxyClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceProxy.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceProxyPrivate
699s # {
699s # GData *qdata;
699s # };
699s #
699s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_proxy_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
699s # g_datalist_clear (&proxy->priv->qdata);
699s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # const GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
699s # const gchar *sender_name G_GNUC_UNUSED,
699s # const gchar *signal_name,
699s # GVariant *parameters)
699s # {
699s # _ExtendedGDBusSignalInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # gsize n;
699s # guint signal_id;
699s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
699s # if (info == NULL)
699s # return;
699s # num_params = g_variant_n_children (parameters);
699s # paramv = g_new0 (GValue, num_params + 1);
699s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[0], proxy);
699s # g_variant_iter_init (&iter, parameters);
699s # n = 1;
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_signal_emitv (paramv, signal_id, 0, NULL);
699s # for (n = 0; n < num_params + 1; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
699s # GVariant *changed_properties,
699s # const gchar *const *invalidated_properties)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
699s # guint n;
699s # const gchar *key;
699s # GVariantIter *iter;
699s # _ExtendedGDBusPropertyInfo *info;
699s # g_variant_get (changed_properties, "a{sv}", &iter);
699s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
699s # g_datalist_remove_data (&proxy->priv->qdata, key);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # g_variant_iter_free (iter);
699s # for (n = 0; invalidated_properties[n] != NULL; n++)
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
699s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
699s # #else
699s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
699s # #endif
699s #
699s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusProxyClass *proxy_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
699s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
699s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
699s #
699s # proxy_class = G_DBUS_PROXY_CLASS (klass);
699s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
699s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new().
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_finish (
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GObject *ret;
699s # GObject *source_object;
699s # source_object = g_async_result_get_source_object (res);
699s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
699s # g_object_unref (source_object);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_sync:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL
699s # *
699s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
699s # *
699s # * The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_sync (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GInitable *ret;
699s # 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);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus:
699s # * @bus_type: A #GBusType.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: A bus name (well-known or unique).
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new_for_bus (
699s # GBusType bus_type,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_for_bus_finish (
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GObject *ret;
699s # GObject *source_object;
699s # source_object = g_async_result_get_source_object (res);
699s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
699s # g_object_unref (source_object);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus_sync:
699s # * @bus_type: A #GBusType.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: A bus name (well-known or unique).
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL
699s # *
699s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
699s # *
699s # * The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_for_bus_sync (
699s # GBusType bus_type,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GInitable *ret;
699s # 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);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceSkeleton:
699s # *
699s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceSkeletonClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
699s # {
699s # GValue *properties;
699s # GList *changed_properties;
699s # GSource *changed_properties_idle_source;
699s # GMainContext *context;
699s # GMutex lock;
699s # };
699s #
699s # static void
699s # _org_project_useful_interface_skeleton_handle_method_call (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name,
699s # const gchar *method_name,
699s # GVariant *parameters,
699s # GDBusMethodInvocation *invocation,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # _ExtendedGDBusMethodInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # guint num_extra;
699s # gsize n;
699s # guint signal_id;
699s # GValue return_value = G_VALUE_INIT;
699s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
699s # g_assert (info != NULL);
699s # num_params = g_variant_n_children (parameters);
699s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
699s # n = 0;
699s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[n++], skeleton);
699s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
699s # g_value_set_object (¶mv[n++], invocation);
699s # if (info->pass_fdlist)
699s # {
699s # #ifdef G_OS_UNIX
699s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
699s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
699s # #else
699s # g_assert_not_reached ();
699s # #endif
699s # }
699s # g_variant_iter_init (&iter, parameters);
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_init (&return_value, G_TYPE_BOOLEAN);
699s # g_signal_emitv (paramv, signal_id, 0, &return_value);
699s # if (!g_value_get_boolean (&return_value))
699s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
699s # g_value_unset (&return_value);
699s # for (n = 0; n < num_params + num_extra; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static GVariant *
699s # _org_project_useful_interface_skeleton_handle_get_property (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name G_GNUC_UNUSED,
699s # const gchar *property_name,
699s # GError **error,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # GValue value = G_VALUE_INIT;
699s # GParamSpec *pspec;
699s # _ExtendedGDBusPropertyInfo *info;
699s # GVariant *ret;
699s # ret = NULL;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # g_value_init (&value, pspec->value_type);
699s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
699s # g_value_unset (&value);
699s # }
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _org_project_useful_interface_skeleton_handle_set_property (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name G_GNUC_UNUSED,
699s # const gchar *property_name,
699s # GVariant *variant,
699s # GError **error,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # GValue value = G_VALUE_INIT;
699s # GParamSpec *pspec;
699s # _ExtendedGDBusPropertyInfo *info;
699s # gboolean ret;
699s # ret = FALSE;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # if (info->use_gvariant)
699s # g_value_set_variant (&value, variant);
699s # else
699s # g_dbus_gvariant_to_gvalue (variant, &value);
699s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # g_value_unset (&value);
699s # ret = TRUE;
699s # }
699s # return ret;
699s # }
699s #
699s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
699s # {
699s # _org_project_useful_interface_skeleton_handle_method_call,
699s # _org_project_useful_interface_skeleton_handle_get_property,
699s # _org_project_useful_interface_skeleton_handle_set_property,
699s # {NULL}
699s # };
699s #
699s # static GDBusInterfaceInfo *
699s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return org_project_useful_interface_interface_info ();
699s # }
699s #
699s # static GDBusInterfaceVTable *
699s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
699s # }
699s #
699s # static GVariant *
699s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
699s #
699s # GVariantBuilder builder;
699s # guint n;
699s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
699s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
699s # goto out;
699s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
699s # {
699s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
699s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
699s # {
699s # GVariant *value;
699s # 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);
699s # if (value != NULL)
699s # {
699s # g_variant_take_ref (value);
699s # g_variant_builder_add (&builder, "{sv}", info->name, value);
699s # g_variant_unref (value);
699s # }
699s # }
699s # }
699s # out:
699s # return g_variant_builder_end (&builder);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_skeleton_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
699s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
699s # if (skeleton->priv->changed_properties_idle_source != NULL)
699s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
699s # g_main_context_unref (skeleton->priv->context);
699s # g_mutex_clear (&skeleton->priv->lock);
699s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
699s # #else
699s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
699s # #endif
699s #
699s # g_mutex_init (&skeleton->priv->lock);
699s # skeleton->priv->context = g_main_context_ref_thread_default ();
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusInterfaceSkeletonClass *skeleton_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
699s #
699s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
699s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
699s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
699s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
699s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_skeleton_new:
699s # *
699s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_skeleton_new (void)
699s # {
699s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
699s # }
699s # /tmp/tmp85796eoc/tmpgtk4pez1.xml:
699s #
699s #
699s #
699s #
699s #
699s #
699s #
699s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpgtk4pez1.xml', '--output', '-', '--body']
699s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
699s # Output: /*
699s # * This file is generated by gdbus-codegen, do not modify it.
699s # *
699s # * The license of this code is the same as for the D-Bus interface description
699s # * it was derived from. Note that it links to GLib, so must comply with the
699s # * LGPL linking clauses.
699s # */
699s #
699s # #ifdef HAVE_CONFIG_H
699s # # include "config.h"
699s # #endif
699s #
699s # #include
699s # #ifdef G_OS_UNIX
699s # # include
699s # #endif
699s #
699s # #ifdef G_ENABLE_DEBUG
699s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
699s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
699s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
699s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
699s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
699s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
699s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
699s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
699s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
699s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
699s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
699s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
699s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
699s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
699s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
699s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
699s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
699s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
699s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
699s # #else /* !G_ENABLE_DEBUG */
699s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
699s # * Do not access GValues directly in your code. Instead, use the
699s # * g_value_get_*() functions
699s # */
699s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
699s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
699s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
699s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
699s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
699s # #endif /* !G_ENABLE_DEBUG */
699s #
699s # typedef struct
699s # {
699s # GDBusArgInfo parent_struct;
699s # gboolean use_gvariant;
699s # } _ExtendedGDBusArgInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusMethodInfo parent_struct;
699s # const gchar *signal_name;
699s # gboolean pass_fdlist;
699s # } _ExtendedGDBusMethodInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusSignalInfo parent_struct;
699s # const gchar *signal_name;
699s # } _ExtendedGDBusSignalInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusPropertyInfo parent_struct;
699s # const gchar *hyphen_name;
699s # guint use_gvariant : 1;
699s # guint emits_changed_signal : 1;
699s # } _ExtendedGDBusPropertyInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusInterfaceInfo parent_struct;
699s # const gchar *hyphen_name;
699s # } _ExtendedGDBusInterfaceInfo;
699s #
699s # typedef struct
699s # {
699s # const _ExtendedGDBusPropertyInfo *info;
699s # guint prop_id;
699s # GValue orig_value; /* the value before the change */
699s # } ChangedProperty;
699s #
699s # static void
699s # _changed_property_free (ChangedProperty *data)
699s # {
699s # g_value_unset (&data->orig_value);
699s # g_free (data);
699s # }
699s #
699s # static gboolean
699s # _g_strv_equal0 (gchar **a, gchar **b)
699s # {
699s # gboolean ret = FALSE;
699s # guint n;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # if (g_strv_length (a) != g_strv_length (b))
699s # goto out;
699s # for (n = 0; a[n] != NULL; n++)
699s # if (g_strcmp0 (a[n], b[n]) != 0)
699s # goto out;
699s # ret = TRUE;
699s # out:
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _g_variant_equal0 (GVariant *a, GVariant *b)
699s # {
699s # gboolean ret = FALSE;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # ret = g_variant_equal (a, b);
699s # out:
699s # return ret;
699s # }
699s #
699s # G_GNUC_UNUSED static gboolean
699s # _g_value_equal (const GValue *a, const GValue *b)
699s # {
699s # gboolean ret = FALSE;
699s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
699s # switch (G_VALUE_TYPE (a))
699s # {
699s # case G_TYPE_BOOLEAN:
699s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
699s # break;
699s # case G_TYPE_UCHAR:
699s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
699s # break;
699s # case G_TYPE_INT:
699s # ret = (g_value_get_int (a) == g_value_get_int (b));
699s # break;
699s # case G_TYPE_UINT:
699s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
699s # break;
699s # case G_TYPE_INT64:
699s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
699s # break;
699s # case G_TYPE_UINT64:
699s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
699s # break;
699s # case G_TYPE_DOUBLE:
699s # {
699s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
699s # gdouble da = g_value_get_double (a);
699s # gdouble db = g_value_get_double (b);
699s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
699s # }
699s # break;
699s # case G_TYPE_STRING:
699s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
699s # break;
699s # case G_TYPE_VARIANT:
699s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
699s # break;
699s # default:
699s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
699s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
699s # else
699s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
699s # break;
699s # }
699s # return ret;
699s # }
699s #
699s # static void
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint G_GNUC_UNUSED,
699s # void *marshal_data)
699s # {
699s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (void *data1,
699s # GDBusMethodInvocation *arg_method_invocation,
699s # void *data2);
699s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
699s # GCClosure *cc = (GCClosure*) closure;
699s # void *data1, *data2;
699s # gboolean v_return;
699s #
699s # g_return_if_fail (return_value != NULL);
699s # g_return_if_fail (n_param_values == 2);
699s #
699s # if (G_CCLOSURE_SWAP_DATA (closure))
699s # {
699s # data1 = closure->data;
699s # data2 = g_value_peek_pointer (param_values + 0);
699s # }
699s # else
699s # {
699s # data1 = g_value_peek_pointer (param_values + 0);
699s # data2 = closure->data;
699s # }
699s #
699s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (marshal_data ? marshal_data : cc->callback);
699s #
699s # v_return =
699s # callback (data1,
699s # g_marshal_value_peek_object (param_values + 1),
699s # data2);
699s #
699s # g_value_set_boolean (return_value, v_return);
699s # }
699s #
699s # /* ------------------------------------------------------------------------
699s # * Code for interface org.project.UsefulInterface
699s # * ------------------------------------------------------------------------
699s # */
699s #
699s # /**
699s # * SECTION:OrgProjectUsefulInterface
699s # * @title: OrgProjectUsefulInterface
699s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
699s # *
699s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
699s # */
699s #
699s # /* ---- Introspection data for org.project.UsefulInterface ---- */
699s #
699s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n =
699s # {
699s # {
699s # -1,
699s # (gchar *) "arg_n",
699s # (gchar *) "n",
699s # NULL
699s # },
699s # FALSE
699s # };
699s #
699s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n =
699s # {
699s # {
699s # -1,
699s # (gchar *) "SingleArgMethodN",
699s # NULL,
699s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers,
699s # NULL
699s # },
699s # "handle-single-arg-method-n",
699s # FALSE
699s # };
699s #
699s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
699s # {
699s # {
699s # -1,
699s # (gchar *) "org.project.UsefulInterface",
699s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
699s # NULL,
699s # NULL,
699s # NULL
699s # },
699s # "org-project-useful-interface",
699s # };
699s #
699s #
699s # /**
699s # * org_project_useful_interface_interface_info:
699s # *
699s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
699s # *
699s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
699s # */
699s # GDBusInterfaceInfo *
699s # org_project_useful_interface_interface_info (void)
699s # {
699s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_override_properties:
699s # * @klass: The class structure for a #GObject derived class.
699s # * @property_id_begin: The property id to assign to the first overridden property.
699s # *
699s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
699s # * The properties are overridden in the order they are defined.
699s # *
699s # * Returns: The last property id.
699s # */
699s # guint
699s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
699s # {
699s # return property_id_begin - 1;
699s # }
699s #
699s #
699s # inline static void
699s # org_project_useful_interface_method_marshal_single_arg_method_n (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint,
699s # void *marshal_data)
699s # {
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
699s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
699s # }
699s #
699s #
699s # /**
699s # * OrgProjectUsefulInterface:
699s # *
699s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceIface:
699s # * @parent_iface: The parent interface.
699s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal.
699s # *
699s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
699s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
699s #
699s # static void
699s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
699s # {
699s # /* GObject signals for incoming D-Bus method calls: */
699s # /**
699s # * OrgProjectUsefulInterface::handle-single-arg-method-n:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: A #GDBusMethodInvocation.
699s # *
699s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method.
699s # *
699s # * 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.
699s # *
699s # * 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.
699s # */
699s # g_signal_new ("handle-single-arg-method-n",
699s # G_TYPE_FROM_INTERFACE (iface),
699s # G_SIGNAL_RUN_LAST,
699s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n),
699s # g_signal_accumulator_true_handled,
699s # NULL,
699s # org_project_useful_interface_method_marshal_single_arg_method_n,
699s # G_TYPE_BOOLEAN,
699s # 1,
699s # G_TYPE_DBUS_METHOD_INVOCATION);
699s #
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_n:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy.
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method.
699s # */
699s # void
699s # org_project_useful_interface_call_single_arg_method_n (
699s # OrgProjectUsefulInterface *proxy,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodN",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # callback,
699s # user_data);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_n_finish:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n().
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n().
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_n_finish (
699s # OrgProjectUsefulInterface *proxy,
699s # gint16 *out_arg_n,
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(n)",
699s # out_arg_n);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_n_sync:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method.
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_n_sync (
699s # OrgProjectUsefulInterface *proxy,
699s # gint16 *out_arg_n,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodN",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(n)",
699s # out_arg_n);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_complete_single_arg_method_n:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: (transfer full): A #GDBusMethodInvocation.
699s # * @arg_n: Parameter to return.
699s # *
699s # * 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.
699s # *
699s # * This method will free @invocation, you cannot use it afterwards.
699s # */
699s # void
699s # org_project_useful_interface_complete_single_arg_method_n (
699s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
699s # GDBusMethodInvocation *invocation,
699s # gint16 arg_n)
699s # {
699s # g_dbus_method_invocation_return_value (invocation,
699s # g_variant_new ("(n)",
699s # arg_n));
699s # }
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxy:
699s # *
699s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxyClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceProxy.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceProxyPrivate
699s # {
699s # GData *qdata;
699s # };
699s #
699s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_proxy_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
699s # g_datalist_clear (&proxy->priv->qdata);
699s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # const GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
699s # const gchar *sender_name G_GNUC_UNUSED,
699s # const gchar *signal_name,
699s # GVariant *parameters)
699s # {
699s # _ExtendedGDBusSignalInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # gsize n;
699s # guint signal_id;
699s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
699s # if (info == NULL)
699s # return;
699s # num_params = g_variant_n_children (parameters);
699s # paramv = g_new0 (GValue, num_params + 1);
699s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[0], proxy);
699s # g_variant_iter_init (&iter, parameters);
699s # n = 1;
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_signal_emitv (paramv, signal_id, 0, NULL);
699s # for (n = 0; n < num_params + 1; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
699s # GVariant *changed_properties,
699s # const gchar *const *invalidated_properties)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
699s # guint n;
699s # const gchar *key;
699s # GVariantIter *iter;
699s # _ExtendedGDBusPropertyInfo *info;
699s # g_variant_get (changed_properties, "a{sv}", &iter);
699s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
699s # g_datalist_remove_data (&proxy->priv->qdata, key);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # g_variant_iter_free (iter);
699s # for (n = 0; invalidated_properties[n] != NULL; n++)
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
699s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
699s # #else
699s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
699s # #endif
699s #
699s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusProxyClass *proxy_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
699s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
699s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
699s #
699s # proxy_class = G_DBUS_PROXY_CLASS (klass);
699s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
699s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new().
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_finish (
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GObject *ret;
699s # GObject *source_object;
699s # source_object = g_async_result_get_source_object (res);
699s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
699s # g_object_unref (source_object);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_sync:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL
699s # *
699s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
699s # *
699s # * The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_sync (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GInitable *ret;
699s # 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);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus:
699s # * @bus_type: A #GBusType.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: A bus name (well-known or unique).
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new_for_bus (
699s # GBusType bus_type,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_for_bus_finish (
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GObject *ret;
699s # GObject *source_object;
699s # source_object = g_async_result_get_source_object (res);
699s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
699s # g_object_unref (source_object);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus_sync:
699s # * @bus_type: A #GBusType.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: A bus name (well-known or unique).
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL
699s # *
699s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
699s # *
699s # * The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_for_bus_sync (
699s # GBusType bus_type,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GInitable *ret;
699s # 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);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceSkeleton:
699s # *
699s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceSkeletonClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
699s # {
699s # GValue *properties;
699s # GList *changed_properties;
699s # GSource *changed_properties_idle_source;
699s # GMainContext *context;
699s # GMutex lock;
699s # };
699s #
699s # static void
699s # _org_project_useful_interface_skeleton_handle_method_call (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name,
699s # const gchar *method_name,
699s # GVariant *parameters,
699s # GDBusMethodInvocation *invocation,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # _ExtendedGDBusMethodInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # guint num_extra;
699s # gsize n;
699s # guint signal_id;
699s # GValue return_value = G_VALUE_INIT;
699s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
699s # g_assert (info != NULL);
699s # num_params = g_variant_n_children (parameters);
699s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
699s # n = 0;
699s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[n++], skeleton);
699s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
699s # g_value_set_object (¶mv[n++], invocation);
699s # if (info->pass_fdlist)
699s # {
699s # #ifdef G_OS_UNIX
699s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
699s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
699s # #else
699s # g_assert_not_reached ();
699s # #endif
699s # }
699s # g_variant_iter_init (&iter, parameters);
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_init (&return_value, G_TYPE_BOOLEAN);
699s # g_signal_emitv (paramv, signal_id, 0, &return_value);
699s # if (!g_value_get_boolean (&return_value))
699s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
699s # g_value_unset (&return_value);
699s # for (n = 0; n < num_params + num_extra; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static GVariant *
699s # _org_project_useful_interface_skeleton_handle_get_property (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name G_GNUC_UNUSED,
699s # const gchar *property_name,
699s # GError **error,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # GValue value = G_VALUE_INIT;
699s # GParamSpec *pspec;
699s # _ExtendedGDBusPropertyInfo *info;
699s # GVariant *ret;
699s # ret = NULL;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # g_value_init (&value, pspec->value_type);
699s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
699s # g_value_unset (&value);
699s # }
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _org_project_useful_interface_skeleton_handle_set_property (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name G_GNUC_UNUSED,
699s # const gchar *property_name,
699s # GVariant *variant,
699s # GError **error,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # GValue value = G_VALUE_INIT;
699s # GParamSpec *pspec;
699s # _ExtendedGDBusPropertyInfo *info;
699s # gboolean ret;
699s # ret = FALSE;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # if (info->use_gvariant)
699s # g_value_set_variant (&value, variant);
699s # else
699s # g_dbus_gvariant_to_gvalue (variant, &value);
699s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # g_value_unset (&value);
699s # ret = TRUE;
699s # }
699s # return ret;
699s # }
699s #
699s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
699s # {
699s # _org_project_useful_interface_skeleton_handle_method_call,
699s # _org_project_useful_interface_skeleton_handle_get_property,
699s # _org_project_useful_interface_skeleton_handle_set_property,
699s # {NULL}
699s # };
699s #
699s # static GDBusInterfaceInfo *
699s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return org_project_useful_interface_interface_info ();
699s # }
699s #
699s # static GDBusInterfaceVTable *
699s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
699s # }
699s #
699s # static GVariant *
699s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
699s #
699s # GVariantBuilder builder;
699s # guint n;
699s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
699s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
699s # goto out;
699s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
699s # {
699s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
699s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
699s # {
699s # GVariant *value;
699s # 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);
699s # if (value != NULL)
699s # {
699s # g_variant_take_ref (value);
699s # g_variant_builder_add (&builder, "{sv}", info->name, value);
699s # g_variant_unref (value);
699s # }
699s # }
699s # }
699s # out:
699s # return g_variant_builder_end (&builder);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_skeleton_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
699s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
699s # if (skeleton->priv->changed_properties_idle_source != NULL)
699s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
699s # g_main_context_unref (skeleton->priv->context);
699s # g_mutex_clear (&skeleton->priv->lock);
699s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
699s # #else
699s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
699s # #endif
699s #
699s # g_mutex_init (&skeleton->priv->lock);
699s # skeleton->priv->context = g_main_context_ref_thread_default ();
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusInterfaceSkeletonClass *skeleton_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
699s #
699s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
699s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
699s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
699s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
699s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_skeleton_new:
699s # *
699s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_skeleton_new (void)
699s # {
699s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
699s # }
699s # /tmp/tmp85796eoc/tmpkggwr177.xml:
699s #
699s #
699s #
699s #
699s #
699s #
699s #
699s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpkggwr177.xml', '--output', '-', '--body']
699s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
699s # Output: /*
699s # * This file is generated by gdbus-codegen, do not modify it.
699s # *
699s # * The license of this code is the same as for the D-Bus interface description
699s # * it was derived from. Note that it links to GLib, so must comply with the
699s # * LGPL linking clauses.
699s # */
699s #
699s # #ifdef HAVE_CONFIG_H
699s # # include "config.h"
699s # #endif
699s #
699s # #include
699s # #ifdef G_OS_UNIX
699s # # include
699s # #endif
699s #
699s # #ifdef G_ENABLE_DEBUG
699s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
699s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
699s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
699s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
699s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
699s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
699s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
699s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
699s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
699s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
699s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
699s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
699s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
699s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
699s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
699s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
699s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
699s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
699s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
699s # #else /* !G_ENABLE_DEBUG */
699s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
699s # * Do not access GValues directly in your code. Instead, use the
699s # * g_value_get_*() functions
699s # */
699s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
699s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
699s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
699s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
699s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
699s # #endif /* !G_ENABLE_DEBUG */
699s #
699s # typedef struct
699s # {
699s # GDBusArgInfo parent_struct;
699s # gboolean use_gvariant;
699s # } _ExtendedGDBusArgInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusMethodInfo parent_struct;
699s # const gchar *signal_name;
699s # gboolean pass_fdlist;
699s # } _ExtendedGDBusMethodInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusSignalInfo parent_struct;
699s # const gchar *signal_name;
699s # } _ExtendedGDBusSignalInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusPropertyInfo parent_struct;
699s # const gchar *hyphen_name;
699s # guint use_gvariant : 1;
699s # guint emits_changed_signal : 1;
699s # } _ExtendedGDBusPropertyInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusInterfaceInfo parent_struct;
699s # const gchar *hyphen_name;
699s # } _ExtendedGDBusInterfaceInfo;
699s #
699s # typedef struct
699s # {
699s # const _ExtendedGDBusPropertyInfo *info;
699s # guint prop_id;
699s # GValue orig_value; /* the value before the change */
699s # } ChangedProperty;
699s #
699s # static void
699s # _changed_property_free (ChangedProperty *data)
699s # {
699s # g_value_unset (&data->orig_value);
699s # g_free (data);
699s # }
699s #
699s # static gboolean
699s # _g_strv_equal0 (gchar **a, gchar **b)
699s # {
699s # gboolean ret = FALSE;
699s # guint n;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # if (g_strv_length (a) != g_strv_length (b))
699s # goto out;
699s # for (n = 0; a[n] != NULL; n++)
699s # if (g_strcmp0 (a[n], b[n]) != 0)
699s # goto out;
699s # ret = TRUE;
699s # out:
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _g_variant_equal0 (GVariant *a, GVariant *b)
699s # {
699s # gboolean ret = FALSE;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # ret = g_variant_equal (a, b);
699s # out:
699s # return ret;
699s # }
699s #
699s # G_GNUC_UNUSED static gboolean
699s # _g_value_equal (const GValue *a, const GValue *b)
699s # {
699s # gboolean ret = FALSE;
699s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
699s # switch (G_VALUE_TYPE (a))
699s # {
699s # case G_TYPE_BOOLEAN:
699s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
699s # break;
699s # case G_TYPE_UCHAR:
699s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
699s # break;
699s # case G_TYPE_INT:
699s # ret = (g_value_get_int (a) == g_value_get_int (b));
699s # break;
699s # case G_TYPE_UINT:
699s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
699s # break;
699s # case G_TYPE_INT64:
699s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
699s # break;
699s # case G_TYPE_UINT64:
699s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
699s # break;
699s # case G_TYPE_DOUBLE:
699s # {
699s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
699s # gdouble da = g_value_get_double (a);
699s # gdouble db = g_value_get_double (b);
699s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
699s # }
699s # break;
699s # case G_TYPE_STRING:
699s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
699s # break;
699s # case G_TYPE_VARIANT:
699s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
699s # break;
699s # default:
699s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
699s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
699s # else
699s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
699s # break;
699s # }
699s # return ret;
699s # }
699s #
699s # static void
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint G_GNUC_UNUSED,
699s # void *marshal_data)
699s # {
699s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (void *data1,
699s # GDBusMethodInvocation *arg_method_invocation,
699s # void *data2);
699s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
699s # GCClosure *cc = (GCClosure*) closure;
699s # void *data1, *data2;
699s # gboolean v_return;
699s #
699s # g_return_if_fail (return_value != NULL);
699s # g_return_if_fail (n_param_values == 2);
699s #
699s # if (G_CCLOSURE_SWAP_DATA (closure))
699s # {
699s # data1 = closure->data;
699s # data2 = g_value_peek_pointer (param_values + 0);
699s # }
699s # else
699s # {
699s # data1 = g_value_peek_pointer (param_values + 0);
699s # data2 = closure->data;
699s # }
699s #
699s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (marshal_data ? marshal_data : cc->callback);
699s #
699s # v_return =
699s # callback (data1,
699s # g_marshal_value_peek_object (param_values + 1),
699s # data2);
699s #
699s # g_value_set_boolean (return_value, v_return);
699s # }
699s #
699s # /* ------------------------------------------------------------------------
699s # * Code for interface org.project.UsefulInterface
699s # * ------------------------------------------------------------------------
699s # */
699s #
699s # /**
699s # * SECTION:OrgProjectUsefulInterface
699s # * @title: OrgProjectUsefulInterface
699s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
699s # *
699s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
699s # */
699s #
699s # /* ---- Introspection data for org.project.UsefulInterface ---- */
699s #
699s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q =
699s # {
699s # {
699s # -1,
699s # (gchar *) "arg_q",
699s # (gchar *) "q",
699s # NULL
699s # },
699s # FALSE
699s # };
699s #
699s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q =
699s # {
699s # {
699s # -1,
699s # (gchar *) "SingleArgMethodQ",
699s # NULL,
699s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers,
699s # NULL
699s # },
699s # "handle-single-arg-method-q",
699s # FALSE
699s # };
699s #
699s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
699s # {
699s # {
699s # -1,
699s # (gchar *) "org.project.UsefulInterface",
699s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
699s # NULL,
699s # NULL,
699s # NULL
699s # },
699s # "org-project-useful-interface",
699s # };
699s #
699s #
699s # /**
699s # * org_project_useful_interface_interface_info:
699s # *
699s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
699s # *
699s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
699s # */
699s # GDBusInterfaceInfo *
699s # org_project_useful_interface_interface_info (void)
699s # {
699s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_override_properties:
699s # * @klass: The class structure for a #GObject derived class.
699s # * @property_id_begin: The property id to assign to the first overridden property.
699s # *
699s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
699s # * The properties are overridden in the order they are defined.
699s # *
699s # * Returns: The last property id.
699s # */
699s # guint
699s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
699s # {
699s # return property_id_begin - 1;
699s # }
699s #
699s #
699s # inline static void
699s # org_project_useful_interface_method_marshal_single_arg_method_q (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint,
699s # void *marshal_data)
699s # {
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
699s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
699s # }
699s #
699s #
699s # /**
699s # * OrgProjectUsefulInterface:
699s # *
699s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceIface:
699s # * @parent_iface: The parent interface.
699s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal.
699s # *
699s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
699s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
699s #
699s # static void
699s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
699s # {
699s # /* GObject signals for incoming D-Bus method calls: */
699s # /**
699s # * OrgProjectUsefulInterface::handle-single-arg-method-q:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: A #GDBusMethodInvocation.
699s # *
699s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method.
699s # *
699s # * 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.
699s # *
699s # * 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.
699s # */
699s # g_signal_new ("handle-single-arg-method-q",
699s # G_TYPE_FROM_INTERFACE (iface),
699s # G_SIGNAL_RUN_LAST,
699s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q),
699s # g_signal_accumulator_true_handled,
699s # NULL,
699s # org_project_useful_interface_method_marshal_single_arg_method_q,
699s # G_TYPE_BOOLEAN,
699s # 1,
699s # G_TYPE_DBUS_METHOD_INVOCATION);
699s #
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_q:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy.
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method.
699s # */
699s # void
699s # org_project_useful_interface_call_single_arg_method_q (
699s # OrgProjectUsefulInterface *proxy,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodQ",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # callback,
699s # user_data);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_q_finish:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q().
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q().
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_q_finish (
699s # OrgProjectUsefulInterface *proxy,
699s # guint16 *out_arg_q,
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(q)",
699s # out_arg_q);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_q_sync:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method.
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_q_sync (
699s # OrgProjectUsefulInterface *proxy,
699s # guint16 *out_arg_q,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodQ",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(q)",
699s # out_arg_q);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_complete_single_arg_method_q:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: (transfer full): A #GDBusMethodInvocation.
699s # * @arg_q: Parameter to return.
699s # *
699s # * 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.
699s # *
699s # * This method will free @invocation, you cannot use it afterwards.
699s # */
699s # void
699s # org_project_useful_interface_complete_single_arg_method_q (
699s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
699s # GDBusMethodInvocation *invocation,
699s # guint16 arg_q)
699s # {
699s # g_dbus_method_invocation_return_value (invocation,
699s # g_variant_new ("(q)",
699s # arg_q));
699s # }
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxy:
699s # *
699s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxyClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceProxy.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceProxyPrivate
699s # {
699s # GData *qdata;
699s # };
699s #
699s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_proxy_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
699s # g_datalist_clear (&proxy->priv->qdata);
699s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # const GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
699s # const gchar *sender_name G_GNUC_UNUSED,
699s # const gchar *signal_name,
699s # GVariant *parameters)
699s # {
699s # _ExtendedGDBusSignalInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # gsize n;
699s # guint signal_id;
699s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
699s # if (info == NULL)
699s # return;
699s # num_params = g_variant_n_children (parameters);
699s # paramv = g_new0 (GValue, num_params + 1);
699s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[0], proxy);
699s # g_variant_iter_init (&iter, parameters);
699s # n = 1;
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_signal_emitv (paramv, signal_id, 0, NULL);
699s # for (n = 0; n < num_params + 1; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
699s # GVariant *changed_properties,
699s # const gchar *const *invalidated_properties)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
699s # guint n;
699s # const gchar *key;
699s # GVariantIter *iter;
699s # _ExtendedGDBusPropertyInfo *info;
699s # g_variant_get (changed_properties, "a{sv}", &iter);
699s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
699s # g_datalist_remove_data (&proxy->priv->qdata, key);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # g_variant_iter_free (iter);
699s # for (n = 0; invalidated_properties[n] != NULL; n++)
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
699s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
699s # #else
699s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
699s # #endif
699s #
699s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusProxyClass *proxy_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
699s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
699s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
699s #
699s # proxy_class = G_DBUS_PROXY_CLASS (klass);
699s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
699s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new().
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_finish (
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GObject *ret;
699s # GObject *source_object;
699s # source_object = g_async_result_get_source_object (res);
699s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
699s # g_object_unref (source_object);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_sync:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL
699s # *
699s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
699s # *
699s # * The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_sync (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GInitable *ret;
699s # 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);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus:
699s # * @bus_type: A #GBusType.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: A bus name (well-known or unique).
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new_for_bus (
699s # GBusType bus_type,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_for_bus_finish (
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GObject *ret;
699s # GObject *source_object;
699s # source_object = g_async_result_get_source_object (res);
699s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
699s # g_object_unref (source_object);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus_sync:
699s # * @bus_type: A #GBusType.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: A bus name (well-known or unique).
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL
699s # *
699s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
699s # *
699s # * The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_for_bus_sync (
699s # GBusType bus_type,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GInitable *ret;
699s # 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);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceSkeleton:
699s # *
699s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceSkeletonClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
699s # {
699s # GValue *properties;
699s # GList *changed_properties;
699s # GSource *changed_properties_idle_source;
699s # GMainContext *context;
699s # GMutex lock;
699s # };
699s #
699s # static void
699s # _org_project_useful_interface_skeleton_handle_method_call (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name,
699s # const gchar *method_name,
699s # GVariant *parameters,
699s # GDBusMethodInvocation *invocation,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # _ExtendedGDBusMethodInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # guint num_extra;
699s # gsize n;
699s # guint signal_id;
699s # GValue return_value = G_VALUE_INIT;
699s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
699s # g_assert (info != NULL);
699s # num_params = g_variant_n_children (parameters);
699s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
699s # n = 0;
699s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[n++], skeleton);
699s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
699s # g_value_set_object (¶mv[n++], invocation);
699s # if (info->pass_fdlist)
699s # {
699s # #ifdef G_OS_UNIX
699s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
699s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
699s # #else
699s # g_assert_not_reached ();
699s # #endif
699s # }
699s # g_variant_iter_init (&iter, parameters);
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_init (&return_value, G_TYPE_BOOLEAN);
699s # g_signal_emitv (paramv, signal_id, 0, &return_value);
699s # if (!g_value_get_boolean (&return_value))
699s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
699s # g_value_unset (&return_value);
699s # for (n = 0; n < num_params + num_extra; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static GVariant *
699s # _org_project_useful_interface_skeleton_handle_get_property (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name G_GNUC_UNUSED,
699s # const gchar *property_name,
699s # GError **error,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # GValue value = G_VALUE_INIT;
699s # GParamSpec *pspec;
699s # _ExtendedGDBusPropertyInfo *info;
699s # GVariant *ret;
699s # ret = NULL;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # g_value_init (&value, pspec->value_type);
699s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
699s # g_value_unset (&value);
699s # }
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _org_project_useful_interface_skeleton_handle_set_property (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name G_GNUC_UNUSED,
699s # const gchar *property_name,
699s # GVariant *variant,
699s # GError **error,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # GValue value = G_VALUE_INIT;
699s # GParamSpec *pspec;
699s # _ExtendedGDBusPropertyInfo *info;
699s # gboolean ret;
699s # ret = FALSE;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # if (info->use_gvariant)
699s # g_value_set_variant (&value, variant);
699s # else
699s # g_dbus_gvariant_to_gvalue (variant, &value);
699s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # g_value_unset (&value);
699s # ret = TRUE;
699s # }
699s # return ret;
699s # }
699s #
699s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
699s # {
699s # _org_project_useful_interface_skeleton_handle_method_call,
699s # _org_project_useful_interface_skeleton_handle_get_property,
699s # _org_project_useful_interface_skeleton_handle_set_property,
699s # {NULL}
699s # };
699s #
699s # static GDBusInterfaceInfo *
699s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return org_project_useful_interface_interface_info ();
699s # }
699s #
699s # static GDBusInterfaceVTable *
699s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
699s # }
699s #
699s # static GVariant *
699s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
699s #
699s # GVariantBuilder builder;
699s # guint n;
699s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
699s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
699s # goto out;
699s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
699s # {
699s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
699s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
699s # {
699s # GVariant *value;
699s # 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);
699s # if (value != NULL)
699s # {
699s # g_variant_take_ref (value);
699s # g_variant_builder_add (&builder, "{sv}", info->name, value);
699s # g_variant_unref (value);
699s # }
699s # }
699s # }
699s # out:
699s # return g_variant_builder_end (&builder);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_skeleton_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
699s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
699s # if (skeleton->priv->changed_properties_idle_source != NULL)
699s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
699s # g_main_context_unref (skeleton->priv->context);
699s # g_mutex_clear (&skeleton->priv->lock);
699s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
699s # #else
699s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
699s # #endif
699s #
699s # g_mutex_init (&skeleton->priv->lock);
699s # skeleton->priv->context = g_main_context_ref_thread_default ();
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusInterfaceSkeletonClass *skeleton_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
699s #
699s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
699s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
699s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
699s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
699s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_skeleton_new:
699s # *
699s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_skeleton_new (void)
699s # {
699s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
699s # }
699s # /tmp/tmp85796eoc/tmp4vu82rub.xml:
699s #
699s #
699s #
699s #
699s #
699s #
699s #
699s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmp4vu82rub.xml', '--output', '-', '--body']
699s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
699s # Output: /*
699s # * This file is generated by gdbus-codegen, do not modify it.
699s # *
699s # * The license of this code is the same as for the D-Bus interface description
699s # * it was derived from. Note that it links to GLib, so must comply with the
699s # * LGPL linking clauses.
699s # */
699s #
699s # #ifdef HAVE_CONFIG_H
699s # # include "config.h"
699s # #endif
699s #
699s # #include
699s # #ifdef G_OS_UNIX
699s # # include
699s # #endif
699s #
699s # #ifdef G_ENABLE_DEBUG
699s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
699s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
699s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
699s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
699s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
699s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
699s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
699s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
699s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
699s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
699s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
699s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
699s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
699s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
699s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
699s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
699s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
699s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
699s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
699s # #else /* !G_ENABLE_DEBUG */
699s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
699s # * Do not access GValues directly in your code. Instead, use the
699s # * g_value_get_*() functions
699s # */
699s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
699s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
699s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
699s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
699s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
699s # #endif /* !G_ENABLE_DEBUG */
699s #
699s # typedef struct
699s # {
699s # GDBusArgInfo parent_struct;
699s # gboolean use_gvariant;
699s # } _ExtendedGDBusArgInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusMethodInfo parent_struct;
699s # const gchar *signal_name;
699s # gboolean pass_fdlist;
699s # } _ExtendedGDBusMethodInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusSignalInfo parent_struct;
699s # const gchar *signal_name;
699s # } _ExtendedGDBusSignalInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusPropertyInfo parent_struct;
699s # const gchar *hyphen_name;
699s # guint use_gvariant : 1;
699s # guint emits_changed_signal : 1;
699s # } _ExtendedGDBusPropertyInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusInterfaceInfo parent_struct;
699s # const gchar *hyphen_name;
699s # } _ExtendedGDBusInterfaceInfo;
699s #
699s # typedef struct
699s # {
699s # const _ExtendedGDBusPropertyInfo *info;
699s # guint prop_id;
699s # GValue orig_value; /* the value before the change */
699s # } ChangedProperty;
699s #
699s # static void
699s # _changed_property_free (ChangedProperty *data)
699s # {
699s # g_value_unset (&data->orig_value);
699s # g_free (data);
699s # }
699s #
699s # static gboolean
699s # _g_strv_equal0 (gchar **a, gchar **b)
699s # {
699s # gboolean ret = FALSE;
699s # guint n;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # if (g_strv_length (a) != g_strv_length (b))
699s # goto out;
699s # for (n = 0; a[n] != NULL; n++)
699s # if (g_strcmp0 (a[n], b[n]) != 0)
699s # goto out;
699s # ret = TRUE;
699s # out:
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _g_variant_equal0 (GVariant *a, GVariant *b)
699s # {
699s # gboolean ret = FALSE;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # ret = g_variant_equal (a, b);
699s # out:
699s # return ret;
699s # }
699s #
699s # G_GNUC_UNUSED static gboolean
699s # _g_value_equal (const GValue *a, const GValue *b)
699s # {
699s # gboolean ret = FALSE;
699s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
699s # switch (G_VALUE_TYPE (a))
699s # {
699s # case G_TYPE_BOOLEAN:
699s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
699s # break;
699s # case G_TYPE_UCHAR:
699s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
699s # break;
699s # case G_TYPE_INT:
699s # ret = (g_value_get_int (a) == g_value_get_int (b));
699s # break;
699s # case G_TYPE_UINT:
699s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
699s # break;
699s # case G_TYPE_INT64:
699s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
699s # break;
699s # case G_TYPE_UINT64:
699s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
699s # break;
699s # case G_TYPE_DOUBLE:
699s # {
699s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
699s # gdouble da = g_value_get_double (a);
699s # gdouble db = g_value_get_double (b);
699s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
699s # }
699s # break;
699s # case G_TYPE_STRING:
699s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
699s # break;
699s # case G_TYPE_VARIANT:
699s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
699s # break;
699s # default:
699s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
699s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
699s # else
699s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
699s # break;
699s # }
699s # return ret;
699s # }
699s #
699s # static void
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint G_GNUC_UNUSED,
699s # void *marshal_data)
699s # {
699s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (void *data1,
699s # GDBusMethodInvocation *arg_method_invocation,
699s # void *data2);
699s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
699s # GCClosure *cc = (GCClosure*) closure;
699s # void *data1, *data2;
699s # gboolean v_return;
699s #
699s # g_return_if_fail (return_value != NULL);
699s # g_return_if_fail (n_param_values == 2);
699s #
699s # if (G_CCLOSURE_SWAP_DATA (closure))
699s # {
699s # data1 = closure->data;
699s # data2 = g_value_peek_pointer (param_values + 0);
699s # }
699s # else
699s # {
699s # data1 = g_value_peek_pointer (param_values + 0);
699s # data2 = closure->data;
699s # }
699s #
699s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (marshal_data ? marshal_data : cc->callback);
699s #
699s # v_return =
699s # callback (data1,
699s # g_marshal_value_peek_object (param_values + 1),
699s # data2);
699s #
699s # g_value_set_boolean (return_value, v_return);
699s # }
699s #
699s # /* ------------------------------------------------------------------------
699s # * Code for interface org.project.UsefulInterface
699s # * ------------------------------------------------------------------------
699s # */
699s #
699s # /**
699s # * SECTION:OrgProjectUsefulInterface
699s # * @title: OrgProjectUsefulInterface
699s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
699s # *
699s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
699s # */
699s #
699s # /* ---- Introspection data for org.project.UsefulInterface ---- */
699s #
699s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i =
699s # {
699s # {
699s # -1,
699s # (gchar *) "arg_i",
699s # (gchar *) "i",
699s # NULL
699s # },
699s # FALSE
699s # };
699s #
699s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i =
699s # {
699s # {
699s # -1,
699s # (gchar *) "SingleArgMethodI",
699s # NULL,
699s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers,
699s # NULL
699s # },
699s # "handle-single-arg-method-i",
699s # FALSE
699s # };
699s #
699s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
699s # {
699s # {
699s # -1,
699s # (gchar *) "org.project.UsefulInterface",
699s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
699s # NULL,
699s # NULL,
699s # NULL
699s # },
699s # "org-project-useful-interface",
699s # };
699s #
699s #
699s # /**
699s # * org_project_useful_interface_interface_info:
699s # *
699s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
699s # *
699s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
699s # */
699s # GDBusInterfaceInfo *
699s # org_project_useful_interface_interface_info (void)
699s # {
699s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_override_properties:
699s # * @klass: The class structure for a #GObject derived class.
699s # * @property_id_begin: The property id to assign to the first overridden property.
699s # *
699s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
699s # * The properties are overridden in the order they are defined.
699s # *
699s # * Returns: The last property id.
699s # */
699s # guint
699s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
699s # {
699s # return property_id_begin - 1;
699s # }
699s #
699s #
699s # inline static void
699s # org_project_useful_interface_method_marshal_single_arg_method_i (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint,
699s # void *marshal_data)
699s # {
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
699s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
699s # }
699s #
699s #
699s # /**
699s # * OrgProjectUsefulInterface:
699s # *
699s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceIface:
699s # * @parent_iface: The parent interface.
699s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal.
699s # *
699s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
699s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
699s #
699s # static void
699s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
699s # {
699s # /* GObject signals for incoming D-Bus method calls: */
699s # /**
699s # * OrgProjectUsefulInterface::handle-single-arg-method-i:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: A #GDBusMethodInvocation.
699s # *
699s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method.
699s # *
699s # * 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.
699s # *
699s # * 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.
699s # */
699s # g_signal_new ("handle-single-arg-method-i",
699s # G_TYPE_FROM_INTERFACE (iface),
699s # G_SIGNAL_RUN_LAST,
699s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i),
699s # g_signal_accumulator_true_handled,
699s # NULL,
699s # org_project_useful_interface_method_marshal_single_arg_method_i,
699s # G_TYPE_BOOLEAN,
699s # 1,
699s # G_TYPE_DBUS_METHOD_INVOCATION);
699s #
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_i:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy.
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method.
699s # */
699s # void
699s # org_project_useful_interface_call_single_arg_method_i (
699s # OrgProjectUsefulInterface *proxy,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodI",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # callback,
699s # user_data);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_i_finish:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i().
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i().
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_i_finish (
699s # OrgProjectUsefulInterface *proxy,
699s # gint *out_arg_i,
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(i)",
699s # out_arg_i);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_i_sync:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method.
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_i_sync (
699s # OrgProjectUsefulInterface *proxy,
699s # gint *out_arg_i,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodI",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(i)",
699s # out_arg_i);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_complete_single_arg_method_i:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: (transfer full): A #GDBusMethodInvocation.
699s # * @arg_i: Parameter to return.
699s # *
699s # * 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.
699s # *
699s # * This method will free @invocation, you cannot use it afterwards.
699s # */
699s # void
699s # org_project_useful_interface_complete_single_arg_method_i (
699s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
699s # GDBusMethodInvocation *invocation,
699s # gint arg_i)
699s # {
699s # g_dbus_method_invocation_return_value (invocation,
699s # g_variant_new ("(i)",
699s # arg_i));
699s # }
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxy:
699s # *
699s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxyClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceProxy.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceProxyPrivate
699s # {
699s # GData *qdata;
699s # };
699s #
699s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_proxy_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
699s # g_datalist_clear (&proxy->priv->qdata);
699s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # const GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
699s # const gchar *sender_name G_GNUC_UNUSED,
699s # const gchar *signal_name,
699s # GVariant *parameters)
699s # {
699s # _ExtendedGDBusSignalInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # gsize n;
699s # guint signal_id;
699s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
699s # if (info == NULL)
699s # return;
699s # num_params = g_variant_n_children (parameters);
699s # paramv = g_new0 (GValue, num_params + 1);
699s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[0], proxy);
699s # g_variant_iter_init (&iter, parameters);
699s # n = 1;
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_signal_emitv (paramv, signal_id, 0, NULL);
699s # for (n = 0; n < num_params + 1; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
699s # GVariant *changed_properties,
699s # const gchar *const *invalidated_properties)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
699s # guint n;
699s # const gchar *key;
699s # GVariantIter *iter;
699s # _ExtendedGDBusPropertyInfo *info;
699s # g_variant_get (changed_properties, "a{sv}", &iter);
699s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
699s # g_datalist_remove_data (&proxy->priv->qdata, key);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # g_variant_iter_free (iter);
699s # for (n = 0; invalidated_properties[n] != NULL; n++)
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
699s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
699s # #else
699s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
699s # #endif
699s #
699s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusProxyClass *proxy_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
699s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
699s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
699s #
699s # proxy_class = G_DBUS_PROXY_CLASS (klass);
699s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
699s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new().
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_finish (
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GObject *ret;
699s # GObject *source_object;
699s # source_object = g_async_result_get_source_object (res);
699s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
699s # g_object_unref (source_object);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_sync:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL
699s # *
699s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
699s # *
699s # * The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_sync (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GInitable *ret;
699s # 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);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus:
699s # * @bus_type: A #GBusType.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: A bus name (well-known or unique).
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new_for_bus (
699s # GBusType bus_type,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_for_bus_finish (
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GObject *ret;
699s # GObject *source_object;
699s # source_object = g_async_result_get_source_object (res);
699s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
699s # g_object_unref (source_object);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_for_bus_sync:
699s # * @bus_type: A #GBusType.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: A bus name (well-known or unique).
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL
699s # *
699s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
699s # *
699s # * The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_proxy_new_for_bus_sync (
699s # GBusType bus_type,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GInitable *ret;
699s # 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);
699s # if (ret != NULL)
699s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
699s # else
699s # return NULL;
699s # }
699s #
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceSkeleton:
699s # *
699s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceSkeletonClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
699s # {
699s # GValue *properties;
699s # GList *changed_properties;
699s # GSource *changed_properties_idle_source;
699s # GMainContext *context;
699s # GMutex lock;
699s # };
699s #
699s # static void
699s # _org_project_useful_interface_skeleton_handle_method_call (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name,
699s # const gchar *method_name,
699s # GVariant *parameters,
699s # GDBusMethodInvocation *invocation,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # _ExtendedGDBusMethodInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # guint num_extra;
699s # gsize n;
699s # guint signal_id;
699s # GValue return_value = G_VALUE_INIT;
699s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
699s # g_assert (info != NULL);
699s # num_params = g_variant_n_children (parameters);
699s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
699s # n = 0;
699s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[n++], skeleton);
699s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
699s # g_value_set_object (¶mv[n++], invocation);
699s # if (info->pass_fdlist)
699s # {
699s # #ifdef G_OS_UNIX
699s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
699s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
699s # #else
699s # g_assert_not_reached ();
699s # #endif
699s # }
699s # g_variant_iter_init (&iter, parameters);
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_init (&return_value, G_TYPE_BOOLEAN);
699s # g_signal_emitv (paramv, signal_id, 0, &return_value);
699s # if (!g_value_get_boolean (&return_value))
699s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
699s # g_value_unset (&return_value);
699s # for (n = 0; n < num_params + num_extra; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static GVariant *
699s # _org_project_useful_interface_skeleton_handle_get_property (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name G_GNUC_UNUSED,
699s # const gchar *property_name,
699s # GError **error,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # GValue value = G_VALUE_INIT;
699s # GParamSpec *pspec;
699s # _ExtendedGDBusPropertyInfo *info;
699s # GVariant *ret;
699s # ret = NULL;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # g_value_init (&value, pspec->value_type);
699s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
699s # g_value_unset (&value);
699s # }
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _org_project_useful_interface_skeleton_handle_set_property (
699s # GDBusConnection *connection G_GNUC_UNUSED,
699s # const gchar *sender G_GNUC_UNUSED,
699s # const gchar *object_path G_GNUC_UNUSED,
699s # const gchar *interface_name G_GNUC_UNUSED,
699s # const gchar *property_name,
699s # GVariant *variant,
699s # GError **error,
699s # gpointer user_data)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
699s # GValue value = G_VALUE_INIT;
699s # GParamSpec *pspec;
699s # _ExtendedGDBusPropertyInfo *info;
699s # gboolean ret;
699s # ret = FALSE;
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
699s # g_assert (info != NULL);
699s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
699s # if (pspec == NULL)
699s # {
699s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
699s # }
699s # else
699s # {
699s # if (info->use_gvariant)
699s # g_value_set_variant (&value, variant);
699s # else
699s # g_dbus_gvariant_to_gvalue (variant, &value);
699s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
699s # g_value_unset (&value);
699s # ret = TRUE;
699s # }
699s # return ret;
699s # }
699s #
699s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
699s # {
699s # _org_project_useful_interface_skeleton_handle_method_call,
699s # _org_project_useful_interface_skeleton_handle_get_property,
699s # _org_project_useful_interface_skeleton_handle_set_property,
699s # {NULL}
699s # };
699s #
699s # static GDBusInterfaceInfo *
699s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return org_project_useful_interface_interface_info ();
699s # }
699s #
699s # static GDBusInterfaceVTable *
699s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
699s # {
699s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
699s # }
699s #
699s # static GVariant *
699s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
699s #
699s # GVariantBuilder builder;
699s # guint n;
699s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
699s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
699s # goto out;
699s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
699s # {
699s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
699s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
699s # {
699s # GVariant *value;
699s # 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);
699s # if (value != NULL)
699s # {
699s # g_variant_take_ref (value);
699s # g_variant_builder_add (&builder, "{sv}", info->name, value);
699s # g_variant_unref (value);
699s # }
699s # }
699s # }
699s # out:
699s # return g_variant_builder_end (&builder);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_skeleton_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
699s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
699s # if (skeleton->priv->changed_properties_idle_source != NULL)
699s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
699s # g_main_context_unref (skeleton->priv->context);
699s # g_mutex_clear (&skeleton->priv->lock);
699s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
699s # #else
699s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
699s # #endif
699s #
699s # g_mutex_init (&skeleton->priv->lock);
699s # skeleton->priv->context = g_main_context_ref_thread_default ();
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusInterfaceSkeletonClass *skeleton_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
699s #
699s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
699s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
699s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
699s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
699s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_skeleton_new:
699s # *
699s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
699s # *
699s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
699s # */
699s # OrgProjectUsefulInterface *
699s # org_project_useful_interface_skeleton_new (void)
699s # {
699s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
699s # }
699s # /tmp/tmp85796eoc/tmpv1o3zoc6.xml:
699s #
699s #
699s #
699s #
699s #
699s #
699s #
699s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpv1o3zoc6.xml', '--output', '-', '--body']
699s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
699s # Output: /*
699s # * This file is generated by gdbus-codegen, do not modify it.
699s # *
699s # * The license of this code is the same as for the D-Bus interface description
699s # * it was derived from. Note that it links to GLib, so must comply with the
699s # * LGPL linking clauses.
699s # */
699s #
699s # #ifdef HAVE_CONFIG_H
699s # # include "config.h"
699s # #endif
699s #
699s # #include
699s # #ifdef G_OS_UNIX
699s # # include
699s # #endif
699s #
699s # #ifdef G_ENABLE_DEBUG
699s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
699s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
699s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
699s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
699s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
699s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
699s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
699s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
699s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
699s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
699s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
699s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
699s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
699s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
699s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
699s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
699s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
699s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
699s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
699s # #else /* !G_ENABLE_DEBUG */
699s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
699s # * Do not access GValues directly in your code. Instead, use the
699s # * g_value_get_*() functions
699s # */
699s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
699s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
699s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
699s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
699s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
699s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
699s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
699s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
699s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
699s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
699s # #endif /* !G_ENABLE_DEBUG */
699s #
699s # typedef struct
699s # {
699s # GDBusArgInfo parent_struct;
699s # gboolean use_gvariant;
699s # } _ExtendedGDBusArgInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusMethodInfo parent_struct;
699s # const gchar *signal_name;
699s # gboolean pass_fdlist;
699s # } _ExtendedGDBusMethodInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusSignalInfo parent_struct;
699s # const gchar *signal_name;
699s # } _ExtendedGDBusSignalInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusPropertyInfo parent_struct;
699s # const gchar *hyphen_name;
699s # guint use_gvariant : 1;
699s # guint emits_changed_signal : 1;
699s # } _ExtendedGDBusPropertyInfo;
699s #
699s # typedef struct
699s # {
699s # GDBusInterfaceInfo parent_struct;
699s # const gchar *hyphen_name;
699s # } _ExtendedGDBusInterfaceInfo;
699s #
699s # typedef struct
699s # {
699s # const _ExtendedGDBusPropertyInfo *info;
699s # guint prop_id;
699s # GValue orig_value; /* the value before the change */
699s # } ChangedProperty;
699s #
699s # static void
699s # _changed_property_free (ChangedProperty *data)
699s # {
699s # g_value_unset (&data->orig_value);
699s # g_free (data);
699s # }
699s #
699s # static gboolean
699s # _g_strv_equal0 (gchar **a, gchar **b)
699s # {
699s # gboolean ret = FALSE;
699s # guint n;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # if (g_strv_length (a) != g_strv_length (b))
699s # goto out;
699s # for (n = 0; a[n] != NULL; n++)
699s # if (g_strcmp0 (a[n], b[n]) != 0)
699s # goto out;
699s # ret = TRUE;
699s # out:
699s # return ret;
699s # }
699s #
699s # static gboolean
699s # _g_variant_equal0 (GVariant *a, GVariant *b)
699s # {
699s # gboolean ret = FALSE;
699s # if (a == NULL && b == NULL)
699s # {
699s # ret = TRUE;
699s # goto out;
699s # }
699s # if (a == NULL || b == NULL)
699s # goto out;
699s # ret = g_variant_equal (a, b);
699s # out:
699s # return ret;
699s # }
699s #
699s # G_GNUC_UNUSED static gboolean
699s # _g_value_equal (const GValue *a, const GValue *b)
699s # {
699s # gboolean ret = FALSE;
699s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
699s # switch (G_VALUE_TYPE (a))
699s # {
699s # case G_TYPE_BOOLEAN:
699s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
699s # break;
699s # case G_TYPE_UCHAR:
699s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
699s # break;
699s # case G_TYPE_INT:
699s # ret = (g_value_get_int (a) == g_value_get_int (b));
699s # break;
699s # case G_TYPE_UINT:
699s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
699s # break;
699s # case G_TYPE_INT64:
699s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
699s # break;
699s # case G_TYPE_UINT64:
699s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
699s # break;
699s # case G_TYPE_DOUBLE:
699s # {
699s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
699s # gdouble da = g_value_get_double (a);
699s # gdouble db = g_value_get_double (b);
699s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
699s # }
699s # break;
699s # case G_TYPE_STRING:
699s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
699s # break;
699s # case G_TYPE_VARIANT:
699s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
699s # break;
699s # default:
699s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
699s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
699s # else
699s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
699s # break;
699s # }
699s # return ret;
699s # }
699s #
699s # static void
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint G_GNUC_UNUSED,
699s # void *marshal_data)
699s # {
699s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (void *data1,
699s # GDBusMethodInvocation *arg_method_invocation,
699s # void *data2);
699s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
699s # GCClosure *cc = (GCClosure*) closure;
699s # void *data1, *data2;
699s # gboolean v_return;
699s #
699s # g_return_if_fail (return_value != NULL);
699s # g_return_if_fail (n_param_values == 2);
699s #
699s # if (G_CCLOSURE_SWAP_DATA (closure))
699s # {
699s # data1 = closure->data;
699s # data2 = g_value_peek_pointer (param_values + 0);
699s # }
699s # else
699s # {
699s # data1 = g_value_peek_pointer (param_values + 0);
699s # data2 = closure->data;
699s # }
699s #
699s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
699s # (marshal_data ? marshal_data : cc->callback);
699s #
699s # v_return =
699s # callback (data1,
699s # g_marshal_value_peek_object (param_values + 1),
699s # data2);
699s #
699s # g_value_set_boolean (return_value, v_return);
699s # }
699s #
699s # /* ------------------------------------------------------------------------
699s # * Code for interface org.project.UsefulInterface
699s # * ------------------------------------------------------------------------
699s # */
699s #
699s # /**
699s # * SECTION:OrgProjectUsefulInterface
699s # * @title: OrgProjectUsefulInterface
699s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
699s # *
699s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
699s # */
699s #
699s # /* ---- Introspection data for org.project.UsefulInterface ---- */
699s #
699s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u =
699s # {
699s # {
699s # -1,
699s # (gchar *) "arg_u",
699s # (gchar *) "u",
699s # NULL
699s # },
699s # FALSE
699s # };
699s #
699s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u =
699s # {
699s # {
699s # -1,
699s # (gchar *) "SingleArgMethodU",
699s # NULL,
699s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers,
699s # NULL
699s # },
699s # "handle-single-arg-method-u",
699s # FALSE
699s # };
699s #
699s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
699s # {
699s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct,
699s # NULL
699s # };
699s #
699s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
699s # {
699s # {
699s # -1,
699s # (gchar *) "org.project.UsefulInterface",
699s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
699s # NULL,
699s # NULL,
699s # NULL
699s # },
699s # "org-project-useful-interface",
699s # };
699s #
699s #
699s # /**
699s # * org_project_useful_interface_interface_info:
699s # *
699s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
699s # *
699s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
699s # */
699s # GDBusInterfaceInfo *
699s # org_project_useful_interface_interface_info (void)
699s # {
699s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_override_properties:
699s # * @klass: The class structure for a #GObject derived class.
699s # * @property_id_begin: The property id to assign to the first overridden property.
699s # *
699s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
699s # * The properties are overridden in the order they are defined.
699s # *
699s # * Returns: The last property id.
699s # */
699s # guint
699s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
699s # {
699s # return property_id_begin - 1;
699s # }
699s #
699s #
699s # inline static void
699s # org_project_useful_interface_method_marshal_single_arg_method_u (
699s # GClosure *closure,
699s # GValue *return_value,
699s # unsigned int n_param_values,
699s # const GValue *param_values,
699s # void *invocation_hint,
699s # void *marshal_data)
699s # {
699s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
699s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
699s # }
699s #
699s #
699s # /**
699s # * OrgProjectUsefulInterface:
699s # *
699s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceIface:
699s # * @parent_iface: The parent interface.
699s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal.
699s # *
699s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
699s # */
699s #
699s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
699s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
699s #
699s # static void
699s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
699s # {
699s # /* GObject signals for incoming D-Bus method calls: */
699s # /**
699s # * OrgProjectUsefulInterface::handle-single-arg-method-u:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: A #GDBusMethodInvocation.
699s # *
699s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method.
699s # *
699s # * 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.
699s # *
699s # * 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.
699s # */
699s # g_signal_new ("handle-single-arg-method-u",
699s # G_TYPE_FROM_INTERFACE (iface),
699s # G_SIGNAL_RUN_LAST,
699s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u),
699s # g_signal_accumulator_true_handled,
699s # NULL,
699s # org_project_useful_interface_method_marshal_single_arg_method_u,
699s # G_TYPE_BOOLEAN,
699s # 1,
699s # G_TYPE_DBUS_METHOD_INVOCATION);
699s #
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_u:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy.
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method.
699s # */
699s # void
699s # org_project_useful_interface_call_single_arg_method_u (
699s # OrgProjectUsefulInterface *proxy,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodU",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # callback,
699s # user_data);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_u_finish:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u().
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u().
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_u_finish (
699s # OrgProjectUsefulInterface *proxy,
699s # guint *out_arg_u,
699s # GAsyncResult *res,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(u)",
699s # out_arg_u);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_call_single_arg_method_u_sync:
699s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
699s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @error: Return location for error or %NULL.
699s # *
699s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
699s # *
699s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method.
699s # *
699s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
699s # */
699s # gboolean
699s # org_project_useful_interface_call_single_arg_method_u_sync (
699s # OrgProjectUsefulInterface *proxy,
699s # guint *out_arg_u,
699s # GCancellable *cancellable,
699s # GError **error)
699s # {
699s # GVariant *_ret;
699s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
699s # "SingleArgMethodU",
699s # g_variant_new ("()"),
699s # G_DBUS_CALL_FLAGS_NONE,
699s # -1,
699s # cancellable,
699s # error);
699s # if (_ret == NULL)
699s # goto _out;
699s # g_variant_get (_ret,
699s # "(u)",
699s # out_arg_u);
699s # g_variant_unref (_ret);
699s # _out:
699s # return _ret != NULL;
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_complete_single_arg_method_u:
699s # * @object: A #OrgProjectUsefulInterface.
699s # * @invocation: (transfer full): A #GDBusMethodInvocation.
699s # * @arg_u: Parameter to return.
699s # *
699s # * 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.
699s # *
699s # * This method will free @invocation, you cannot use it afterwards.
699s # */
699s # void
699s # org_project_useful_interface_complete_single_arg_method_u (
699s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
699s # GDBusMethodInvocation *invocation,
699s # guint arg_u)
699s # {
699s # g_dbus_method_invocation_return_value (invocation,
699s # g_variant_new ("(u)",
699s # arg_u));
699s # }
699s #
699s # /* ------------------------------------------------------------------------ */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxy:
699s # *
699s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
699s # */
699s #
699s # /**
699s # * OrgProjectUsefulInterfaceProxyClass:
699s # * @parent_class: The parent class.
699s # *
699s # * Class structure for #OrgProjectUsefulInterfaceProxy.
699s # */
699s #
699s # struct _OrgProjectUsefulInterfaceProxyPrivate
699s # {
699s # GData *qdata;
699s # };
699s #
699s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #else
699s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
699s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
699s #
699s # #endif
699s # static void
699s # org_project_useful_interface_proxy_finalize (GObject *object)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
699s # g_datalist_clear (&proxy->priv->qdata);
699s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
699s # guint prop_id G_GNUC_UNUSED,
699s # const GValue *value G_GNUC_UNUSED,
699s # GParamSpec *pspec G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
699s # const gchar *sender_name G_GNUC_UNUSED,
699s # const gchar *signal_name,
699s # GVariant *parameters)
699s # {
699s # _ExtendedGDBusSignalInfo *info;
699s # GVariantIter iter;
699s # GVariant *child;
699s # GValue *paramv;
699s # gsize num_params;
699s # gsize n;
699s # guint signal_id;
699s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
699s # if (info == NULL)
699s # return;
699s # num_params = g_variant_n_children (parameters);
699s # paramv = g_new0 (GValue, num_params + 1);
699s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_value_set_object (¶mv[0], proxy);
699s # g_variant_iter_init (&iter, parameters);
699s # n = 1;
699s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
699s # {
699s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
699s # if (arg_info->use_gvariant)
699s # {
699s # g_value_init (¶mv[n], G_TYPE_VARIANT);
699s # g_value_set_variant (¶mv[n], child);
699s # n++;
699s # }
699s # else
699s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
699s # g_variant_unref (child);
699s # }
699s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
699s # g_signal_emitv (paramv, signal_id, 0, NULL);
699s # for (n = 0; n < num_params + 1; n++)
699s # g_value_unset (¶mv[n]);
699s # g_free (paramv);
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
699s # GVariant *changed_properties,
699s # const gchar *const *invalidated_properties)
699s # {
699s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
699s # guint n;
699s # const gchar *key;
699s # GVariantIter *iter;
699s # _ExtendedGDBusPropertyInfo *info;
699s # g_variant_get (changed_properties, "a{sv}", &iter);
699s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
699s # g_datalist_remove_data (&proxy->priv->qdata, key);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # g_variant_iter_free (iter);
699s # for (n = 0; invalidated_properties[n] != NULL; n++)
699s # {
699s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
699s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
699s # if (info != NULL)
699s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
699s # }
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
699s # {
699s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
699s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
699s # #else
699s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
699s # #endif
699s #
699s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
699s # {
699s # GObjectClass *gobject_class;
699s # GDBusProxyClass *proxy_class;
699s #
699s # gobject_class = G_OBJECT_CLASS (klass);
699s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
699s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
699s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
699s #
699s # proxy_class = G_DBUS_PROXY_CLASS (klass);
699s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
699s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
699s #
699s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
699s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
699s # #endif
699s # }
699s #
699s # static void
699s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
699s # {
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new:
699s # * @connection: A #GDBusConnection.
699s # * @flags: Flags from the #GDBusProxyFlags enumeration.
699s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
699s # * @object_path: An object path.
699s # * @cancellable: (nullable): A #GCancellable or %NULL.
699s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
699s # * @user_data: User data to pass to @callback.
699s # *
699s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
699s # *
699s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
699s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
699s # *
699s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
699s # */
699s # void
699s # org_project_useful_interface_proxy_new (
699s # GDBusConnection *connection,
699s # GDBusProxyFlags flags,
699s # const gchar *name,
699s # const gchar *object_path,
699s # GCancellable *cancellable,
699s # GAsyncReadyCallback callback,
699s # gpointer user_data)
699s # {
699s # g_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);
699s # }
699s #
699s # /**
699s # * org_project_useful_interface_proxy_new_finish:
699s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
699s # * @error: Return location for error or %NULL
699s # *
699s # * Finishes an operation started with org_project_useful_interface_proxy_new().
699s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_finish (
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GObject *ret;
700s # GObject *source_object;
700s # source_object = g_async_result_get_source_object (res);
700s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
700s # g_object_unref (source_object);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_sync:
700s # * @connection: A #GDBusConnection.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL
700s # *
700s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
700s # *
700s # * The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_sync (
700s # GDBusConnection *connection,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GInitable *ret;
700s # 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);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus:
700s # * @bus_type: A #GBusType.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: A bus name (well-known or unique).
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
700s # *
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
700s # */
700s # void
700s # org_project_useful_interface_proxy_new_for_bus (
700s # GBusType bus_type,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_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);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus_finish:
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
700s # * @error: Return location for error or %NULL
700s # *
700s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_for_bus_finish (
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GObject *ret;
700s # GObject *source_object;
700s # source_object = g_async_result_get_source_object (res);
700s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
700s # g_object_unref (source_object);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus_sync:
700s # * @bus_type: A #GBusType.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: A bus name (well-known or unique).
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL
700s # *
700s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
700s # *
700s # * The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_for_bus_sync (
700s # GBusType bus_type,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GInitable *ret;
700s # 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);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s #
700s # /* ------------------------------------------------------------------------ */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceSkeleton:
700s # *
700s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceSkeletonClass:
700s # * @parent_class: The parent class.
700s # *
700s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
700s # */
700s #
700s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
700s # {
700s # GValue *properties;
700s # GList *changed_properties;
700s # GSource *changed_properties_idle_source;
700s # GMainContext *context;
700s # GMutex lock;
700s # };
700s #
700s # static void
700s # _org_project_useful_interface_skeleton_handle_method_call (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name,
700s # const gchar *method_name,
700s # GVariant *parameters,
700s # GDBusMethodInvocation *invocation,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # _ExtendedGDBusMethodInfo *info;
700s # GVariantIter iter;
700s # GVariant *child;
700s # GValue *paramv;
700s # gsize num_params;
700s # guint num_extra;
700s # gsize n;
700s # guint signal_id;
700s # GValue return_value = G_VALUE_INIT;
700s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
700s # g_assert (info != NULL);
700s # num_params = g_variant_n_children (parameters);
700s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
700s # n = 0;
700s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_set_object (¶mv[n++], skeleton);
700s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
700s # g_value_set_object (¶mv[n++], invocation);
700s # if (info->pass_fdlist)
700s # {
700s # #ifdef G_OS_UNIX
700s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
700s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
700s # #else
700s # g_assert_not_reached ();
700s # #endif
700s # }
700s # g_variant_iter_init (&iter, parameters);
700s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
700s # {
700s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
700s # if (arg_info->use_gvariant)
700s # {
700s # g_value_init (¶mv[n], G_TYPE_VARIANT);
700s # g_value_set_variant (¶mv[n], child);
700s # n++;
700s # }
700s # else
700s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
700s # g_variant_unref (child);
700s # }
700s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_init (&return_value, G_TYPE_BOOLEAN);
700s # g_signal_emitv (paramv, signal_id, 0, &return_value);
700s # if (!g_value_get_boolean (&return_value))
700s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
700s # g_value_unset (&return_value);
700s # for (n = 0; n < num_params + num_extra; n++)
700s # g_value_unset (¶mv[n]);
700s # g_free (paramv);
700s # }
700s #
700s # static GVariant *
700s # _org_project_useful_interface_skeleton_handle_get_property (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name G_GNUC_UNUSED,
700s # const gchar *property_name,
700s # GError **error,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # GValue value = G_VALUE_INIT;
700s # GParamSpec *pspec;
700s # _ExtendedGDBusPropertyInfo *info;
700s # GVariant *ret;
700s # ret = NULL;
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
700s # g_assert (info != NULL);
700s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
700s # if (pspec == NULL)
700s # {
700s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
700s # }
700s # else
700s # {
700s # g_value_init (&value, pspec->value_type);
700s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
700s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
700s # g_value_unset (&value);
700s # }
700s # return ret;
700s # }
700s #
700s # static gboolean
700s # _org_project_useful_interface_skeleton_handle_set_property (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name G_GNUC_UNUSED,
700s # const gchar *property_name,
700s # GVariant *variant,
700s # GError **error,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # GValue value = G_VALUE_INIT;
700s # GParamSpec *pspec;
700s # _ExtendedGDBusPropertyInfo *info;
700s # gboolean ret;
700s # ret = FALSE;
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
700s # g_assert (info != NULL);
700s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
700s # if (pspec == NULL)
700s # {
700s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
700s # }
700s # else
700s # {
700s # if (info->use_gvariant)
700s # g_value_set_variant (&value, variant);
700s # else
700s # g_dbus_gvariant_to_gvalue (variant, &value);
700s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
700s # g_value_unset (&value);
700s # ret = TRUE;
700s # }
700s # return ret;
700s # }
700s #
700s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
700s # {
700s # _org_project_useful_interface_skeleton_handle_method_call,
700s # _org_project_useful_interface_skeleton_handle_get_property,
700s # _org_project_useful_interface_skeleton_handle_set_property,
700s # {NULL}
700s # };
700s #
700s # static GDBusInterfaceInfo *
700s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
700s # {
700s # return org_project_useful_interface_interface_info ();
700s # }
700s #
700s # static GDBusInterfaceVTable *
700s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
700s # {
700s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
700s # }
700s #
700s # static GVariant *
700s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
700s #
700s # GVariantBuilder builder;
700s # guint n;
700s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
700s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
700s # goto out;
700s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
700s # {
700s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
700s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
700s # {
700s # GVariant *value;
700s # 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);
700s # if (value != NULL)
700s # {
700s # g_variant_take_ref (value);
700s # g_variant_builder_add (&builder, "{sv}", info->name, value);
700s # g_variant_unref (value);
700s # }
700s # }
700s # }
700s # out:
700s # return g_variant_builder_end (&builder);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
700s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
700s #
700s # #else
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
700s #
700s # #endif
700s # static void
700s # org_project_useful_interface_skeleton_finalize (GObject *object)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
700s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
700s # if (skeleton->priv->changed_properties_idle_source != NULL)
700s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
700s # g_main_context_unref (skeleton->priv->context);
700s # g_mutex_clear (&skeleton->priv->lock);
700s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
700s # {
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
700s # #else
700s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
700s # #endif
700s #
700s # g_mutex_init (&skeleton->priv->lock);
700s # skeleton->priv->context = g_main_context_ref_thread_default ();
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
700s # {
700s # GObjectClass *gobject_class;
700s # GDBusInterfaceSkeletonClass *skeleton_class;
700s #
700s # gobject_class = G_OBJECT_CLASS (klass);
700s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
700s #
700s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
700s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
700s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
700s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
700s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
700s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
700s # #endif
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_skeleton_new:
700s # *
700s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_skeleton_new (void)
700s # {
700s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
700s # }
700s # /tmp/tmp85796eoc/tmplln_tjy8.xml:
700s #
700s #
700s #
700s #
700s #
700s #
700s #
700s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmplln_tjy8.xml', '--output', '-', '--body']
700s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
700s # Output: /*
700s # * This file is generated by gdbus-codegen, do not modify it.
700s # *
700s # * The license of this code is the same as for the D-Bus interface description
700s # * it was derived from. Note that it links to GLib, so must comply with the
700s # * LGPL linking clauses.
700s # */
700s #
700s # #ifdef HAVE_CONFIG_H
700s # # include "config.h"
700s # #endif
700s #
700s # #include
700s # #ifdef G_OS_UNIX
700s # # include
700s # #endif
700s #
700s # #ifdef G_ENABLE_DEBUG
700s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
700s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
700s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
700s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
700s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
700s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
700s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
700s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
700s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
700s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
700s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
700s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
700s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
700s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
700s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
700s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
700s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
700s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
700s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
700s # #else /* !G_ENABLE_DEBUG */
700s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
700s # * Do not access GValues directly in your code. Instead, use the
700s # * g_value_get_*() functions
700s # */
700s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
700s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
700s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
700s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
700s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
700s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
700s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
700s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
700s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
700s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
700s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
700s # #endif /* !G_ENABLE_DEBUG */
700s #
700s # typedef struct
700s # {
700s # GDBusArgInfo parent_struct;
700s # gboolean use_gvariant;
700s # } _ExtendedGDBusArgInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusMethodInfo parent_struct;
700s # const gchar *signal_name;
700s # gboolean pass_fdlist;
700s # } _ExtendedGDBusMethodInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusSignalInfo parent_struct;
700s # const gchar *signal_name;
700s # } _ExtendedGDBusSignalInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusPropertyInfo parent_struct;
700s # const gchar *hyphen_name;
700s # guint use_gvariant : 1;
700s # guint emits_changed_signal : 1;
700s # } _ExtendedGDBusPropertyInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusInterfaceInfo parent_struct;
700s # const gchar *hyphen_name;
700s # } _ExtendedGDBusInterfaceInfo;
700s #
700s # typedef struct
700s # {
700s # const _ExtendedGDBusPropertyInfo *info;
700s # guint prop_id;
700s # GValue orig_value; /* the value before the change */
700s # } ChangedProperty;
700s #
700s # static void
700s # _changed_property_free (ChangedProperty *data)
700s # {
700s # g_value_unset (&data->orig_value);
700s # g_free (data);
700s # }
700s #
700s # static gboolean
700s # _g_strv_equal0 (gchar **a, gchar **b)
700s # {
700s # gboolean ret = FALSE;
700s # guint n;
700s # if (a == NULL && b == NULL)
700s # {
700s # ret = TRUE;
700s # goto out;
700s # }
700s # if (a == NULL || b == NULL)
700s # goto out;
700s # if (g_strv_length (a) != g_strv_length (b))
700s # goto out;
700s # for (n = 0; a[n] != NULL; n++)
700s # if (g_strcmp0 (a[n], b[n]) != 0)
700s # goto out;
700s # ret = TRUE;
700s # out:
700s # return ret;
700s # }
700s #
700s # static gboolean
700s # _g_variant_equal0 (GVariant *a, GVariant *b)
700s # {
700s # gboolean ret = FALSE;
700s # if (a == NULL && b == NULL)
700s # {
700s # ret = TRUE;
700s # goto out;
700s # }
700s # if (a == NULL || b == NULL)
700s # goto out;
700s # ret = g_variant_equal (a, b);
700s # out:
700s # return ret;
700s # }
700s #
700s # G_GNUC_UNUSED static gboolean
700s # _g_value_equal (const GValue *a, const GValue *b)
700s # {
700s # gboolean ret = FALSE;
700s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
700s # switch (G_VALUE_TYPE (a))
700s # {
700s # case G_TYPE_BOOLEAN:
700s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
700s # break;
700s # case G_TYPE_UCHAR:
700s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
700s # break;
700s # case G_TYPE_INT:
700s # ret = (g_value_get_int (a) == g_value_get_int (b));
700s # break;
700s # case G_TYPE_UINT:
700s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
700s # break;
700s # case G_TYPE_INT64:
700s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
700s # break;
700s # case G_TYPE_UINT64:
700s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
700s # break;
700s # case G_TYPE_DOUBLE:
700s # {
700s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
700s # gdouble da = g_value_get_double (a);
700s # gdouble db = g_value_get_double (b);
700s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
700s # }
700s # break;
700s # case G_TYPE_STRING:
700s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
700s # break;
700s # case G_TYPE_VARIANT:
700s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
700s # break;
700s # default:
700s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
700s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
700s # else
700s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
700s # break;
700s # }
700s # return ret;
700s # }
700s #
700s # static void
700s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
700s # GClosure *closure,
700s # GValue *return_value,
700s # unsigned int n_param_values,
700s # const GValue *param_values,
700s # void *invocation_hint G_GNUC_UNUSED,
700s # void *marshal_data)
700s # {
700s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
700s # (void *data1,
700s # GDBusMethodInvocation *arg_method_invocation,
700s # void *data2);
700s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
700s # GCClosure *cc = (GCClosure*) closure;
700s # void *data1, *data2;
700s # gboolean v_return;
700s #
700s # g_return_if_fail (return_value != NULL);
700s # g_return_if_fail (n_param_values == 2);
700s #
700s # if (G_CCLOSURE_SWAP_DATA (closure))
700s # {
700s # data1 = closure->data;
700s # data2 = g_value_peek_pointer (param_values + 0);
700s # }
700s # else
700s # {
700s # data1 = g_value_peek_pointer (param_values + 0);
700s # data2 = closure->data;
700s # }
700s #
700s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
700s # (marshal_data ? marshal_data : cc->callback);
700s #
700s # v_return =
700s # callback (data1,
700s # g_marshal_value_peek_object (param_values + 1),
700s # data2);
700s #
700s # g_value_set_boolean (return_value, v_return);
700s # }
700s #
700s # /* ------------------------------------------------------------------------
700s # * Code for interface org.project.UsefulInterface
700s # * ------------------------------------------------------------------------
700s # */
700s #
700s # /**
700s # * SECTION:OrgProjectUsefulInterface
700s # * @title: OrgProjectUsefulInterface
700s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
700s # *
700s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
700s # */
700s #
700s # /* ---- Introspection data for org.project.UsefulInterface ---- */
700s #
700s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x =
700s # {
700s # {
700s # -1,
700s # (gchar *) "arg_x",
700s # (gchar *) "x",
700s # NULL
700s # },
700s # FALSE
700s # };
700s #
700s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] =
700s # {
700s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct,
700s # NULL
700s # };
700s #
700s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x =
700s # {
700s # {
700s # -1,
700s # (gchar *) "SingleArgMethodX",
700s # NULL,
700s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers,
700s # NULL
700s # },
700s # "handle-single-arg-method-x",
700s # FALSE
700s # };
700s #
700s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
700s # {
700s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct,
700s # NULL
700s # };
700s #
700s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
700s # {
700s # {
700s # -1,
700s # (gchar *) "org.project.UsefulInterface",
700s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
700s # NULL,
700s # NULL,
700s # NULL
700s # },
700s # "org-project-useful-interface",
700s # };
700s #
700s #
700s # /**
700s # * org_project_useful_interface_interface_info:
700s # *
700s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
700s # *
700s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
700s # */
700s # GDBusInterfaceInfo *
700s # org_project_useful_interface_interface_info (void)
700s # {
700s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_override_properties:
700s # * @klass: The class structure for a #GObject derived class.
700s # * @property_id_begin: The property id to assign to the first overridden property.
700s # *
700s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
700s # * The properties are overridden in the order they are defined.
700s # *
700s # * Returns: The last property id.
700s # */
700s # guint
700s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
700s # {
700s # return property_id_begin - 1;
700s # }
700s #
700s #
700s # inline static void
700s # org_project_useful_interface_method_marshal_single_arg_method_x (
700s # GClosure *closure,
700s # GValue *return_value,
700s # unsigned int n_param_values,
700s # const GValue *param_values,
700s # void *invocation_hint,
700s # void *marshal_data)
700s # {
700s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
700s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
700s # }
700s #
700s #
700s # /**
700s # * OrgProjectUsefulInterface:
700s # *
700s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceIface:
700s # * @parent_iface: The parent interface.
700s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal.
700s # *
700s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
700s # */
700s #
700s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
700s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
700s #
700s # static void
700s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
700s # {
700s # /* GObject signals for incoming D-Bus method calls: */
700s # /**
700s # * OrgProjectUsefulInterface::handle-single-arg-method-x:
700s # * @object: A #OrgProjectUsefulInterface.
700s # * @invocation: A #GDBusMethodInvocation.
700s # *
700s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method.
700s # *
700s # * 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.
700s # *
700s # * 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.
700s # */
700s # g_signal_new ("handle-single-arg-method-x",
700s # G_TYPE_FROM_INTERFACE (iface),
700s # G_SIGNAL_RUN_LAST,
700s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x),
700s # g_signal_accumulator_true_handled,
700s # NULL,
700s # org_project_useful_interface_method_marshal_single_arg_method_x,
700s # G_TYPE_BOOLEAN,
700s # 1,
700s # G_TYPE_DBUS_METHOD_INVOCATION);
700s #
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_x:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy.
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method.
700s # */
700s # void
700s # org_project_useful_interface_call_single_arg_method_x (
700s # OrgProjectUsefulInterface *proxy,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
700s # "SingleArgMethodX",
700s # g_variant_new ("()"),
700s # G_DBUS_CALL_FLAGS_NONE,
700s # -1,
700s # cancellable,
700s # callback,
700s # user_data);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_x_finish:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore.
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x().
700s # * @error: Return location for error or %NULL.
700s # *
700s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x().
700s # *
700s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
700s # */
700s # gboolean
700s # org_project_useful_interface_call_single_arg_method_x_finish (
700s # OrgProjectUsefulInterface *proxy,
700s # gint64 *out_arg_x,
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GVariant *_ret;
700s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
700s # if (_ret == NULL)
700s # goto _out;
700s # g_variant_get (_ret,
700s # "(x)",
700s # out_arg_x);
700s # g_variant_unref (_ret);
700s # _out:
700s # return _ret != NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_x_sync:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL.
700s # *
700s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method.
700s # *
700s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
700s # */
700s # gboolean
700s # org_project_useful_interface_call_single_arg_method_x_sync (
700s # OrgProjectUsefulInterface *proxy,
700s # gint64 *out_arg_x,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GVariant *_ret;
700s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
700s # "SingleArgMethodX",
700s # g_variant_new ("()"),
700s # G_DBUS_CALL_FLAGS_NONE,
700s # -1,
700s # cancellable,
700s # error);
700s # if (_ret == NULL)
700s # goto _out;
700s # g_variant_get (_ret,
700s # "(x)",
700s # out_arg_x);
700s # g_variant_unref (_ret);
700s # _out:
700s # return _ret != NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_complete_single_arg_method_x:
700s # * @object: A #OrgProjectUsefulInterface.
700s # * @invocation: (transfer full): A #GDBusMethodInvocation.
700s # * @arg_x: Parameter to return.
700s # *
700s # * 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.
700s # *
700s # * This method will free @invocation, you cannot use it afterwards.
700s # */
700s # void
700s # org_project_useful_interface_complete_single_arg_method_x (
700s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
700s # GDBusMethodInvocation *invocation,
700s # gint64 arg_x)
700s # {
700s # g_dbus_method_invocation_return_value (invocation,
700s # g_variant_new ("(x)",
700s # arg_x));
700s # }
700s #
700s # /* ------------------------------------------------------------------------ */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceProxy:
700s # *
700s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceProxyClass:
700s # * @parent_class: The parent class.
700s # *
700s # * Class structure for #OrgProjectUsefulInterfaceProxy.
700s # */
700s #
700s # struct _OrgProjectUsefulInterfaceProxyPrivate
700s # {
700s # GData *qdata;
700s # };
700s #
700s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
700s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
700s #
700s # #else
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
700s #
700s # #endif
700s # static void
700s # org_project_useful_interface_proxy_finalize (GObject *object)
700s # {
700s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
700s # g_datalist_clear (&proxy->priv->qdata);
700s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
700s # guint prop_id G_GNUC_UNUSED,
700s # GValue *value G_GNUC_UNUSED,
700s # GParamSpec *pspec G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
700s # guint prop_id G_GNUC_UNUSED,
700s # const GValue *value G_GNUC_UNUSED,
700s # GParamSpec *pspec G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
700s # const gchar *sender_name G_GNUC_UNUSED,
700s # const gchar *signal_name,
700s # GVariant *parameters)
700s # {
700s # _ExtendedGDBusSignalInfo *info;
700s # GVariantIter iter;
700s # GVariant *child;
700s # GValue *paramv;
700s # gsize num_params;
700s # gsize n;
700s # guint signal_id;
700s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
700s # if (info == NULL)
700s # return;
700s # num_params = g_variant_n_children (parameters);
700s # paramv = g_new0 (GValue, num_params + 1);
700s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_set_object (¶mv[0], proxy);
700s # g_variant_iter_init (&iter, parameters);
700s # n = 1;
700s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
700s # {
700s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
700s # if (arg_info->use_gvariant)
700s # {
700s # g_value_init (¶mv[n], G_TYPE_VARIANT);
700s # g_value_set_variant (¶mv[n], child);
700s # n++;
700s # }
700s # else
700s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
700s # g_variant_unref (child);
700s # }
700s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_signal_emitv (paramv, signal_id, 0, NULL);
700s # for (n = 0; n < num_params + 1; n++)
700s # g_value_unset (¶mv[n]);
700s # g_free (paramv);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
700s # GVariant *changed_properties,
700s # const gchar *const *invalidated_properties)
700s # {
700s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
700s # guint n;
700s # const gchar *key;
700s # GVariantIter *iter;
700s # _ExtendedGDBusPropertyInfo *info;
700s # g_variant_get (changed_properties, "a{sv}", &iter);
700s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
700s # {
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
700s # g_datalist_remove_data (&proxy->priv->qdata, key);
700s # if (info != NULL)
700s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
700s # }
700s # g_variant_iter_free (iter);
700s # for (n = 0; invalidated_properties[n] != NULL; n++)
700s # {
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
700s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
700s # if (info != NULL)
700s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
700s # }
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
700s # {
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
700s # #else
700s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
700s # #endif
700s #
700s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
700s # {
700s # GObjectClass *gobject_class;
700s # GDBusProxyClass *proxy_class;
700s #
700s # gobject_class = G_OBJECT_CLASS (klass);
700s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
700s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
700s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
700s #
700s # proxy_class = G_DBUS_PROXY_CLASS (klass);
700s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
700s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
700s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
700s # #endif
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new:
700s # * @connection: A #GDBusConnection.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
700s # *
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
700s # */
700s # void
700s # org_project_useful_interface_proxy_new (
700s # GDBusConnection *connection,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_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);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_finish:
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
700s # * @error: Return location for error or %NULL
700s # *
700s # * Finishes an operation started with org_project_useful_interface_proxy_new().
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_finish (
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GObject *ret;
700s # GObject *source_object;
700s # source_object = g_async_result_get_source_object (res);
700s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
700s # g_object_unref (source_object);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_sync:
700s # * @connection: A #GDBusConnection.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL
700s # *
700s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
700s # *
700s # * The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_sync (
700s # GDBusConnection *connection,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GInitable *ret;
700s # 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);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus:
700s # * @bus_type: A #GBusType.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: A bus name (well-known or unique).
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
700s # *
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
700s # */
700s # void
700s # org_project_useful_interface_proxy_new_for_bus (
700s # GBusType bus_type,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_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);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus_finish:
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
700s # * @error: Return location for error or %NULL
700s # *
700s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_for_bus_finish (
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GObject *ret;
700s # GObject *source_object;
700s # source_object = g_async_result_get_source_object (res);
700s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
700s # g_object_unref (source_object);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus_sync:
700s # * @bus_type: A #GBusType.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: A bus name (well-known or unique).
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL
700s # *
700s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
700s # *
700s # * The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_for_bus_sync (
700s # GBusType bus_type,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GInitable *ret;
700s # 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);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s #
700s # /* ------------------------------------------------------------------------ */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceSkeleton:
700s # *
700s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceSkeletonClass:
700s # * @parent_class: The parent class.
700s # *
700s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
700s # */
700s #
700s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
700s # {
700s # GValue *properties;
700s # GList *changed_properties;
700s # GSource *changed_properties_idle_source;
700s # GMainContext *context;
700s # GMutex lock;
700s # };
700s #
700s # static void
700s # _org_project_useful_interface_skeleton_handle_method_call (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name,
700s # const gchar *method_name,
700s # GVariant *parameters,
700s # GDBusMethodInvocation *invocation,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # _ExtendedGDBusMethodInfo *info;
700s # GVariantIter iter;
700s # GVariant *child;
700s # GValue *paramv;
700s # gsize num_params;
700s # guint num_extra;
700s # gsize n;
700s # guint signal_id;
700s # GValue return_value = G_VALUE_INIT;
700s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
700s # g_assert (info != NULL);
700s # num_params = g_variant_n_children (parameters);
700s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
700s # n = 0;
700s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_set_object (¶mv[n++], skeleton);
700s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
700s # g_value_set_object (¶mv[n++], invocation);
700s # if (info->pass_fdlist)
700s # {
700s # #ifdef G_OS_UNIX
700s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
700s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
700s # #else
700s # g_assert_not_reached ();
700s # #endif
700s # }
700s # g_variant_iter_init (&iter, parameters);
700s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
700s # {
700s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
700s # if (arg_info->use_gvariant)
700s # {
700s # g_value_init (¶mv[n], G_TYPE_VARIANT);
700s # g_value_set_variant (¶mv[n], child);
700s # n++;
700s # }
700s # else
700s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
700s # g_variant_unref (child);
700s # }
700s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_init (&return_value, G_TYPE_BOOLEAN);
700s # g_signal_emitv (paramv, signal_id, 0, &return_value);
700s # if (!g_value_get_boolean (&return_value))
700s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
700s # g_value_unset (&return_value);
700s # for (n = 0; n < num_params + num_extra; n++)
700s # g_value_unset (¶mv[n]);
700s # g_free (paramv);
700s # }
700s #
700s # static GVariant *
700s # _org_project_useful_interface_skeleton_handle_get_property (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name G_GNUC_UNUSED,
700s # const gchar *property_name,
700s # GError **error,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # GValue value = G_VALUE_INIT;
700s # GParamSpec *pspec;
700s # _ExtendedGDBusPropertyInfo *info;
700s # GVariant *ret;
700s # ret = NULL;
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
700s # g_assert (info != NULL);
700s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
700s # if (pspec == NULL)
700s # {
700s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
700s # }
700s # else
700s # {
700s # g_value_init (&value, pspec->value_type);
700s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
700s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
700s # g_value_unset (&value);
700s # }
700s # return ret;
700s # }
700s #
700s # static gboolean
700s # _org_project_useful_interface_skeleton_handle_set_property (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name G_GNUC_UNUSED,
700s # const gchar *property_name,
700s # GVariant *variant,
700s # GError **error,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # GValue value = G_VALUE_INIT;
700s # GParamSpec *pspec;
700s # _ExtendedGDBusPropertyInfo *info;
700s # gboolean ret;
700s # ret = FALSE;
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
700s # g_assert (info != NULL);
700s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
700s # if (pspec == NULL)
700s # {
700s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
700s # }
700s # else
700s # {
700s # if (info->use_gvariant)
700s # g_value_set_variant (&value, variant);
700s # else
700s # g_dbus_gvariant_to_gvalue (variant, &value);
700s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
700s # g_value_unset (&value);
700s # ret = TRUE;
700s # }
700s # return ret;
700s # }
700s #
700s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
700s # {
700s # _org_project_useful_interface_skeleton_handle_method_call,
700s # _org_project_useful_interface_skeleton_handle_get_property,
700s # _org_project_useful_interface_skeleton_handle_set_property,
700s # {NULL}
700s # };
700s #
700s # static GDBusInterfaceInfo *
700s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
700s # {
700s # return org_project_useful_interface_interface_info ();
700s # }
700s #
700s # static GDBusInterfaceVTable *
700s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
700s # {
700s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
700s # }
700s #
700s # static GVariant *
700s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
700s #
700s # GVariantBuilder builder;
700s # guint n;
700s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
700s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
700s # goto out;
700s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
700s # {
700s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
700s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
700s # {
700s # GVariant *value;
700s # 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);
700s # if (value != NULL)
700s # {
700s # g_variant_take_ref (value);
700s # g_variant_builder_add (&builder, "{sv}", info->name, value);
700s # g_variant_unref (value);
700s # }
700s # }
700s # }
700s # out:
700s # return g_variant_builder_end (&builder);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
700s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
700s #
700s # #else
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
700s #
700s # #endif
700s # static void
700s # org_project_useful_interface_skeleton_finalize (GObject *object)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
700s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
700s # if (skeleton->priv->changed_properties_idle_source != NULL)
700s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
700s # g_main_context_unref (skeleton->priv->context);
700s # g_mutex_clear (&skeleton->priv->lock);
700s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
700s # {
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
700s # #else
700s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
700s # #endif
700s #
700s # g_mutex_init (&skeleton->priv->lock);
700s # skeleton->priv->context = g_main_context_ref_thread_default ();
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
700s # {
700s # GObjectClass *gobject_class;
700s # GDBusInterfaceSkeletonClass *skeleton_class;
700s #
700s # gobject_class = G_OBJECT_CLASS (klass);
700s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
700s #
700s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
700s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
700s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
700s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
700s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
700s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
700s # #endif
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_skeleton_new:
700s # *
700s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_skeleton_new (void)
700s # {
700s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
700s # }
700s # /tmp/tmp85796eoc/tmp7a4yq3oe.xml:
700s #
700s #
700s #
700s #
700s #
700s #
700s #
700s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmp7a4yq3oe.xml', '--output', '-', '--body']
700s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
700s # Output: /*
700s # * This file is generated by gdbus-codegen, do not modify it.
700s # *
700s # * The license of this code is the same as for the D-Bus interface description
700s # * it was derived from. Note that it links to GLib, so must comply with the
700s # * LGPL linking clauses.
700s # */
700s #
700s # #ifdef HAVE_CONFIG_H
700s # # include "config.h"
700s # #endif
700s #
700s # #include
700s # #ifdef G_OS_UNIX
700s # # include
700s # #endif
700s #
700s # #ifdef G_ENABLE_DEBUG
700s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
700s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
700s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
700s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
700s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
700s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
700s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
700s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
700s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
700s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
700s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
700s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
700s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
700s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
700s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
700s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
700s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
700s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
700s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
700s # #else /* !G_ENABLE_DEBUG */
700s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
700s # * Do not access GValues directly in your code. Instead, use the
700s # * g_value_get_*() functions
700s # */
700s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
700s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
700s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
700s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
700s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
700s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
700s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
700s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
700s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
700s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
700s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
700s # #endif /* !G_ENABLE_DEBUG */
700s #
700s # typedef struct
700s # {
700s # GDBusArgInfo parent_struct;
700s # gboolean use_gvariant;
700s # } _ExtendedGDBusArgInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusMethodInfo parent_struct;
700s # const gchar *signal_name;
700s # gboolean pass_fdlist;
700s # } _ExtendedGDBusMethodInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusSignalInfo parent_struct;
700s # const gchar *signal_name;
700s # } _ExtendedGDBusSignalInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusPropertyInfo parent_struct;
700s # const gchar *hyphen_name;
700s # guint use_gvariant : 1;
700s # guint emits_changed_signal : 1;
700s # } _ExtendedGDBusPropertyInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusInterfaceInfo parent_struct;
700s # const gchar *hyphen_name;
700s # } _ExtendedGDBusInterfaceInfo;
700s #
700s # typedef struct
700s # {
700s # const _ExtendedGDBusPropertyInfo *info;
700s # guint prop_id;
700s # GValue orig_value; /* the value before the change */
700s # } ChangedProperty;
700s #
700s # static void
700s # _changed_property_free (ChangedProperty *data)
700s # {
700s # g_value_unset (&data->orig_value);
700s # g_free (data);
700s # }
700s #
700s # static gboolean
700s # _g_strv_equal0 (gchar **a, gchar **b)
700s # {
700s # gboolean ret = FALSE;
700s # guint n;
700s # if (a == NULL && b == NULL)
700s # {
700s # ret = TRUE;
700s # goto out;
700s # }
700s # if (a == NULL || b == NULL)
700s # goto out;
700s # if (g_strv_length (a) != g_strv_length (b))
700s # goto out;
700s # for (n = 0; a[n] != NULL; n++)
700s # if (g_strcmp0 (a[n], b[n]) != 0)
700s # goto out;
700s # ret = TRUE;
700s # out:
700s # return ret;
700s # }
700s #
700s # static gboolean
700s # _g_variant_equal0 (GVariant *a, GVariant *b)
700s # {
700s # gboolean ret = FALSE;
700s # if (a == NULL && b == NULL)
700s # {
700s # ret = TRUE;
700s # goto out;
700s # }
700s # if (a == NULL || b == NULL)
700s # goto out;
700s # ret = g_variant_equal (a, b);
700s # out:
700s # return ret;
700s # }
700s #
700s # G_GNUC_UNUSED static gboolean
700s # _g_value_equal (const GValue *a, const GValue *b)
700s # {
700s # gboolean ret = FALSE;
700s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
700s # switch (G_VALUE_TYPE (a))
700s # {
700s # case G_TYPE_BOOLEAN:
700s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
700s # break;
700s # case G_TYPE_UCHAR:
700s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
700s # break;
700s # case G_TYPE_INT:
700s # ret = (g_value_get_int (a) == g_value_get_int (b));
700s # break;
700s # case G_TYPE_UINT:
700s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
700s # break;
700s # case G_TYPE_INT64:
700s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
700s # break;
700s # case G_TYPE_UINT64:
700s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
700s # break;
700s # case G_TYPE_DOUBLE:
700s # {
700s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
700s # gdouble da = g_value_get_double (a);
700s # gdouble db = g_value_get_double (b);
700s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
700s # }
700s # break;
700s # case G_TYPE_STRING:
700s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
700s # break;
700s # case G_TYPE_VARIANT:
700s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
700s # break;
700s # default:
700s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
700s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
700s # else
700s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
700s # break;
700s # }
700s # return ret;
700s # }
700s #
700s # static void
700s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
700s # GClosure *closure,
700s # GValue *return_value,
700s # unsigned int n_param_values,
700s # const GValue *param_values,
700s # void *invocation_hint G_GNUC_UNUSED,
700s # void *marshal_data)
700s # {
700s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
700s # (void *data1,
700s # GDBusMethodInvocation *arg_method_invocation,
700s # void *data2);
700s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
700s # GCClosure *cc = (GCClosure*) closure;
700s # void *data1, *data2;
700s # gboolean v_return;
700s #
700s # g_return_if_fail (return_value != NULL);
700s # g_return_if_fail (n_param_values == 2);
700s #
700s # if (G_CCLOSURE_SWAP_DATA (closure))
700s # {
700s # data1 = closure->data;
700s # data2 = g_value_peek_pointer (param_values + 0);
700s # }
700s # else
700s # {
700s # data1 = g_value_peek_pointer (param_values + 0);
700s # data2 = closure->data;
700s # }
700s #
700s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
700s # (marshal_data ? marshal_data : cc->callback);
700s #
700s # v_return =
700s # callback (data1,
700s # g_marshal_value_peek_object (param_values + 1),
700s # data2);
700s #
700s # g_value_set_boolean (return_value, v_return);
700s # }
700s #
700s # /* ------------------------------------------------------------------------
700s # * Code for interface org.project.UsefulInterface
700s # * ------------------------------------------------------------------------
700s # */
700s #
700s # /**
700s # * SECTION:OrgProjectUsefulInterface
700s # * @title: OrgProjectUsefulInterface
700s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
700s # *
700s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
700s # */
700s #
700s # /* ---- Introspection data for org.project.UsefulInterface ---- */
700s #
700s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t =
700s # {
700s # {
700s # -1,
700s # (gchar *) "arg_t",
700s # (gchar *) "t",
700s # NULL
700s # },
700s # FALSE
700s # };
700s #
700s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] =
700s # {
700s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct,
700s # NULL
700s # };
700s #
700s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t =
700s # {
700s # {
700s # -1,
700s # (gchar *) "SingleArgMethodT",
700s # NULL,
700s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers,
700s # NULL
700s # },
700s # "handle-single-arg-method-t",
700s # FALSE
700s # };
700s #
700s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
700s # {
700s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct,
700s # NULL
700s # };
700s #
700s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
700s # {
700s # {
700s # -1,
700s # (gchar *) "org.project.UsefulInterface",
700s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
700s # NULL,
700s # NULL,
700s # NULL
700s # },
700s # "org-project-useful-interface",
700s # };
700s #
700s #
700s # /**
700s # * org_project_useful_interface_interface_info:
700s # *
700s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
700s # *
700s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
700s # */
700s # GDBusInterfaceInfo *
700s # org_project_useful_interface_interface_info (void)
700s # {
700s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_override_properties:
700s # * @klass: The class structure for a #GObject derived class.
700s # * @property_id_begin: The property id to assign to the first overridden property.
700s # *
700s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
700s # * The properties are overridden in the order they are defined.
700s # *
700s # * Returns: The last property id.
700s # */
700s # guint
700s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
700s # {
700s # return property_id_begin - 1;
700s # }
700s #
700s #
700s # inline static void
700s # org_project_useful_interface_method_marshal_single_arg_method_t (
700s # GClosure *closure,
700s # GValue *return_value,
700s # unsigned int n_param_values,
700s # const GValue *param_values,
700s # void *invocation_hint,
700s # void *marshal_data)
700s # {
700s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
700s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
700s # }
700s #
700s #
700s # /**
700s # * OrgProjectUsefulInterface:
700s # *
700s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceIface:
700s # * @parent_iface: The parent interface.
700s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal.
700s # *
700s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
700s # */
700s #
700s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
700s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
700s #
700s # static void
700s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
700s # {
700s # /* GObject signals for incoming D-Bus method calls: */
700s # /**
700s # * OrgProjectUsefulInterface::handle-single-arg-method-t:
700s # * @object: A #OrgProjectUsefulInterface.
700s # * @invocation: A #GDBusMethodInvocation.
700s # *
700s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method.
700s # *
700s # * 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.
700s # *
700s # * 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.
700s # */
700s # g_signal_new ("handle-single-arg-method-t",
700s # G_TYPE_FROM_INTERFACE (iface),
700s # G_SIGNAL_RUN_LAST,
700s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t),
700s # g_signal_accumulator_true_handled,
700s # NULL,
700s # org_project_useful_interface_method_marshal_single_arg_method_t,
700s # G_TYPE_BOOLEAN,
700s # 1,
700s # G_TYPE_DBUS_METHOD_INVOCATION);
700s #
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_t:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy.
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method.
700s # */
700s # void
700s # org_project_useful_interface_call_single_arg_method_t (
700s # OrgProjectUsefulInterface *proxy,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
700s # "SingleArgMethodT",
700s # g_variant_new ("()"),
700s # G_DBUS_CALL_FLAGS_NONE,
700s # -1,
700s # cancellable,
700s # callback,
700s # user_data);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_t_finish:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore.
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t().
700s # * @error: Return location for error or %NULL.
700s # *
700s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t().
700s # *
700s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
700s # */
700s # gboolean
700s # org_project_useful_interface_call_single_arg_method_t_finish (
700s # OrgProjectUsefulInterface *proxy,
700s # guint64 *out_arg_t,
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GVariant *_ret;
700s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
700s # if (_ret == NULL)
700s # goto _out;
700s # g_variant_get (_ret,
700s # "(t)",
700s # out_arg_t);
700s # g_variant_unref (_ret);
700s # _out:
700s # return _ret != NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_t_sync:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL.
700s # *
700s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method.
700s # *
700s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
700s # */
700s # gboolean
700s # org_project_useful_interface_call_single_arg_method_t_sync (
700s # OrgProjectUsefulInterface *proxy,
700s # guint64 *out_arg_t,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GVariant *_ret;
700s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
700s # "SingleArgMethodT",
700s # g_variant_new ("()"),
700s # G_DBUS_CALL_FLAGS_NONE,
700s # -1,
700s # cancellable,
700s # error);
700s # if (_ret == NULL)
700s # goto _out;
700s # g_variant_get (_ret,
700s # "(t)",
700s # out_arg_t);
700s # g_variant_unref (_ret);
700s # _out:
700s # return _ret != NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_complete_single_arg_method_t:
700s # * @object: A #OrgProjectUsefulInterface.
700s # * @invocation: (transfer full): A #GDBusMethodInvocation.
700s # * @arg_t: Parameter to return.
700s # *
700s # * 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.
700s # *
700s # * This method will free @invocation, you cannot use it afterwards.
700s # */
700s # void
700s # org_project_useful_interface_complete_single_arg_method_t (
700s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
700s # GDBusMethodInvocation *invocation,
700s # guint64 arg_t)
700s # {
700s # g_dbus_method_invocation_return_value (invocation,
700s # g_variant_new ("(t)",
700s # arg_t));
700s # }
700s #
700s # /* ------------------------------------------------------------------------ */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceProxy:
700s # *
700s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceProxyClass:
700s # * @parent_class: The parent class.
700s # *
700s # * Class structure for #OrgProjectUsefulInterfaceProxy.
700s # */
700s #
700s # struct _OrgProjectUsefulInterfaceProxyPrivate
700s # {
700s # GData *qdata;
700s # };
700s #
700s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
700s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
700s #
700s # #else
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
700s #
700s # #endif
700s # static void
700s # org_project_useful_interface_proxy_finalize (GObject *object)
700s # {
700s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
700s # g_datalist_clear (&proxy->priv->qdata);
700s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
700s # guint prop_id G_GNUC_UNUSED,
700s # GValue *value G_GNUC_UNUSED,
700s # GParamSpec *pspec G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
700s # guint prop_id G_GNUC_UNUSED,
700s # const GValue *value G_GNUC_UNUSED,
700s # GParamSpec *pspec G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
700s # const gchar *sender_name G_GNUC_UNUSED,
700s # const gchar *signal_name,
700s # GVariant *parameters)
700s # {
700s # _ExtendedGDBusSignalInfo *info;
700s # GVariantIter iter;
700s # GVariant *child;
700s # GValue *paramv;
700s # gsize num_params;
700s # gsize n;
700s # guint signal_id;
700s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
700s # if (info == NULL)
700s # return;
700s # num_params = g_variant_n_children (parameters);
700s # paramv = g_new0 (GValue, num_params + 1);
700s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_set_object (¶mv[0], proxy);
700s # g_variant_iter_init (&iter, parameters);
700s # n = 1;
700s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
700s # {
700s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
700s # if (arg_info->use_gvariant)
700s # {
700s # g_value_init (¶mv[n], G_TYPE_VARIANT);
700s # g_value_set_variant (¶mv[n], child);
700s # n++;
700s # }
700s # else
700s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
700s # g_variant_unref (child);
700s # }
700s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_signal_emitv (paramv, signal_id, 0, NULL);
700s # for (n = 0; n < num_params + 1; n++)
700s # g_value_unset (¶mv[n]);
700s # g_free (paramv);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
700s # GVariant *changed_properties,
700s # const gchar *const *invalidated_properties)
700s # {
700s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
700s # guint n;
700s # const gchar *key;
700s # GVariantIter *iter;
700s # _ExtendedGDBusPropertyInfo *info;
700s # g_variant_get (changed_properties, "a{sv}", &iter);
700s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
700s # {
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
700s # g_datalist_remove_data (&proxy->priv->qdata, key);
700s # if (info != NULL)
700s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
700s # }
700s # g_variant_iter_free (iter);
700s # for (n = 0; invalidated_properties[n] != NULL; n++)
700s # {
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
700s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
700s # if (info != NULL)
700s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
700s # }
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
700s # {
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
700s # #else
700s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
700s # #endif
700s #
700s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
700s # {
700s # GObjectClass *gobject_class;
700s # GDBusProxyClass *proxy_class;
700s #
700s # gobject_class = G_OBJECT_CLASS (klass);
700s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
700s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
700s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
700s #
700s # proxy_class = G_DBUS_PROXY_CLASS (klass);
700s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
700s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
700s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
700s # #endif
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new:
700s # * @connection: A #GDBusConnection.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
700s # *
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
700s # */
700s # void
700s # org_project_useful_interface_proxy_new (
700s # GDBusConnection *connection,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_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);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_finish:
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
700s # * @error: Return location for error or %NULL
700s # *
700s # * Finishes an operation started with org_project_useful_interface_proxy_new().
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_finish (
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GObject *ret;
700s # GObject *source_object;
700s # source_object = g_async_result_get_source_object (res);
700s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
700s # g_object_unref (source_object);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_sync:
700s # * @connection: A #GDBusConnection.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL
700s # *
700s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
700s # *
700s # * The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_sync (
700s # GDBusConnection *connection,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GInitable *ret;
700s # 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);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus:
700s # * @bus_type: A #GBusType.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: A bus name (well-known or unique).
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
700s # *
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
700s # */
700s # void
700s # org_project_useful_interface_proxy_new_for_bus (
700s # GBusType bus_type,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_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);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus_finish:
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
700s # * @error: Return location for error or %NULL
700s # *
700s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_for_bus_finish (
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GObject *ret;
700s # GObject *source_object;
700s # source_object = g_async_result_get_source_object (res);
700s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
700s # g_object_unref (source_object);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus_sync:
700s # * @bus_type: A #GBusType.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: A bus name (well-known or unique).
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL
700s # *
700s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
700s # *
700s # * The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_for_bus_sync (
700s # GBusType bus_type,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GInitable *ret;
700s # 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);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s #
700s # /* ------------------------------------------------------------------------ */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceSkeleton:
700s # *
700s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceSkeletonClass:
700s # * @parent_class: The parent class.
700s # *
700s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
700s # */
700s #
700s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
700s # {
700s # GValue *properties;
700s # GList *changed_properties;
700s # GSource *changed_properties_idle_source;
700s # GMainContext *context;
700s # GMutex lock;
700s # };
700s #
700s # static void
700s # _org_project_useful_interface_skeleton_handle_method_call (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name,
700s # const gchar *method_name,
700s # GVariant *parameters,
700s # GDBusMethodInvocation *invocation,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # _ExtendedGDBusMethodInfo *info;
700s # GVariantIter iter;
700s # GVariant *child;
700s # GValue *paramv;
700s # gsize num_params;
700s # guint num_extra;
700s # gsize n;
700s # guint signal_id;
700s # GValue return_value = G_VALUE_INIT;
700s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
700s # g_assert (info != NULL);
700s # num_params = g_variant_n_children (parameters);
700s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
700s # n = 0;
700s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_set_object (¶mv[n++], skeleton);
700s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
700s # g_value_set_object (¶mv[n++], invocation);
700s # if (info->pass_fdlist)
700s # {
700s # #ifdef G_OS_UNIX
700s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
700s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
700s # #else
700s # g_assert_not_reached ();
700s # #endif
700s # }
700s # g_variant_iter_init (&iter, parameters);
700s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
700s # {
700s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
700s # if (arg_info->use_gvariant)
700s # {
700s # g_value_init (¶mv[n], G_TYPE_VARIANT);
700s # g_value_set_variant (¶mv[n], child);
700s # n++;
700s # }
700s # else
700s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
700s # g_variant_unref (child);
700s # }
700s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_init (&return_value, G_TYPE_BOOLEAN);
700s # g_signal_emitv (paramv, signal_id, 0, &return_value);
700s # if (!g_value_get_boolean (&return_value))
700s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
700s # g_value_unset (&return_value);
700s # for (n = 0; n < num_params + num_extra; n++)
700s # g_value_unset (¶mv[n]);
700s # g_free (paramv);
700s # }
700s #
700s # static GVariant *
700s # _org_project_useful_interface_skeleton_handle_get_property (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name G_GNUC_UNUSED,
700s # const gchar *property_name,
700s # GError **error,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # GValue value = G_VALUE_INIT;
700s # GParamSpec *pspec;
700s # _ExtendedGDBusPropertyInfo *info;
700s # GVariant *ret;
700s # ret = NULL;
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
700s # g_assert (info != NULL);
700s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
700s # if (pspec == NULL)
700s # {
700s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
700s # }
700s # else
700s # {
700s # g_value_init (&value, pspec->value_type);
700s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
700s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
700s # g_value_unset (&value);
700s # }
700s # return ret;
700s # }
700s #
700s # static gboolean
700s # _org_project_useful_interface_skeleton_handle_set_property (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name G_GNUC_UNUSED,
700s # const gchar *property_name,
700s # GVariant *variant,
700s # GError **error,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # GValue value = G_VALUE_INIT;
700s # GParamSpec *pspec;
700s # _ExtendedGDBusPropertyInfo *info;
700s # gboolean ret;
700s # ret = FALSE;
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
700s # g_assert (info != NULL);
700s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
700s # if (pspec == NULL)
700s # {
700s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
700s # }
700s # else
700s # {
700s # if (info->use_gvariant)
700s # g_value_set_variant (&value, variant);
700s # else
700s # g_dbus_gvariant_to_gvalue (variant, &value);
700s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
700s # g_value_unset (&value);
700s # ret = TRUE;
700s # }
700s # return ret;
700s # }
700s #
700s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
700s # {
700s # _org_project_useful_interface_skeleton_handle_method_call,
700s # _org_project_useful_interface_skeleton_handle_get_property,
700s # _org_project_useful_interface_skeleton_handle_set_property,
700s # {NULL}
700s # };
700s #
700s # static GDBusInterfaceInfo *
700s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
700s # {
700s # return org_project_useful_interface_interface_info ();
700s # }
700s #
700s # static GDBusInterfaceVTable *
700s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
700s # {
700s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
700s # }
700s #
700s # static GVariant *
700s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
700s #
700s # GVariantBuilder builder;
700s # guint n;
700s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
700s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
700s # goto out;
700s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
700s # {
700s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
700s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
700s # {
700s # GVariant *value;
700s # 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);
700s # if (value != NULL)
700s # {
700s # g_variant_take_ref (value);
700s # g_variant_builder_add (&builder, "{sv}", info->name, value);
700s # g_variant_unref (value);
700s # }
700s # }
700s # }
700s # out:
700s # return g_variant_builder_end (&builder);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
700s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
700s #
700s # #else
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
700s #
700s # #endif
700s # static void
700s # org_project_useful_interface_skeleton_finalize (GObject *object)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
700s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
700s # if (skeleton->priv->changed_properties_idle_source != NULL)
700s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
700s # g_main_context_unref (skeleton->priv->context);
700s # g_mutex_clear (&skeleton->priv->lock);
700s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
700s # {
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
700s # #else
700s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
700s # #endif
700s #
700s # g_mutex_init (&skeleton->priv->lock);
700s # skeleton->priv->context = g_main_context_ref_thread_default ();
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
700s # {
700s # GObjectClass *gobject_class;
700s # GDBusInterfaceSkeletonClass *skeleton_class;
700s #
700s # gobject_class = G_OBJECT_CLASS (klass);
700s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
700s #
700s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
700s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
700s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
700s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
700s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
700s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
700s # #endif
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_skeleton_new:
700s # *
700s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_skeleton_new (void)
700s # {
700s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
700s # }
700s # /tmp/tmp85796eoc/tmp8332rtpm.xml:
700s #
700s #
700s #
700s #
700s #
700s #
700s #
700s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmp8332rtpm.xml', '--output', '-', '--body']
700s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
700s # Output: /*
700s # * This file is generated by gdbus-codegen, do not modify it.
700s # *
700s # * The license of this code is the same as for the D-Bus interface description
700s # * it was derived from. Note that it links to GLib, so must comply with the
700s # * LGPL linking clauses.
700s # */
700s #
700s # #ifdef HAVE_CONFIG_H
700s # # include "config.h"
700s # #endif
700s #
700s # #include
700s # #ifdef G_OS_UNIX
700s # # include
700s # #endif
700s #
700s # #ifdef G_ENABLE_DEBUG
700s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
700s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
700s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
700s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
700s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
700s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
700s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
700s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
700s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
700s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
700s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
700s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
700s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
700s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
700s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
700s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
700s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
700s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
700s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
700s # #else /* !G_ENABLE_DEBUG */
700s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
700s # * Do not access GValues directly in your code. Instead, use the
700s # * g_value_get_*() functions
700s # */
700s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
700s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
700s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
700s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
700s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
700s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
700s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
700s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
700s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
700s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
700s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
700s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
700s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
700s # #endif /* !G_ENABLE_DEBUG */
700s #
700s # typedef struct
700s # {
700s # GDBusArgInfo parent_struct;
700s # gboolean use_gvariant;
700s # } _ExtendedGDBusArgInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusMethodInfo parent_struct;
700s # const gchar *signal_name;
700s # gboolean pass_fdlist;
700s # } _ExtendedGDBusMethodInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusSignalInfo parent_struct;
700s # const gchar *signal_name;
700s # } _ExtendedGDBusSignalInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusPropertyInfo parent_struct;
700s # const gchar *hyphen_name;
700s # guint use_gvariant : 1;
700s # guint emits_changed_signal : 1;
700s # } _ExtendedGDBusPropertyInfo;
700s #
700s # typedef struct
700s # {
700s # GDBusInterfaceInfo parent_struct;
700s # const gchar *hyphen_name;
700s # } _ExtendedGDBusInterfaceInfo;
700s #
700s # typedef struct
700s # {
700s # const _ExtendedGDBusPropertyInfo *info;
700s # guint prop_id;
700s # GValue orig_value; /* the value before the change */
700s # } ChangedProperty;
700s #
700s # static void
700s # _changed_property_free (ChangedProperty *data)
700s # {
700s # g_value_unset (&data->orig_value);
700s # g_free (data);
700s # }
700s #
700s # static gboolean
700s # _g_strv_equal0 (gchar **a, gchar **b)
700s # {
700s # gboolean ret = FALSE;
700s # guint n;
700s # if (a == NULL && b == NULL)
700s # {
700s # ret = TRUE;
700s # goto out;
700s # }
700s # if (a == NULL || b == NULL)
700s # goto out;
700s # if (g_strv_length (a) != g_strv_length (b))
700s # goto out;
700s # for (n = 0; a[n] != NULL; n++)
700s # if (g_strcmp0 (a[n], b[n]) != 0)
700s # goto out;
700s # ret = TRUE;
700s # out:
700s # return ret;
700s # }
700s #
700s # static gboolean
700s # _g_variant_equal0 (GVariant *a, GVariant *b)
700s # {
700s # gboolean ret = FALSE;
700s # if (a == NULL && b == NULL)
700s # {
700s # ret = TRUE;
700s # goto out;
700s # }
700s # if (a == NULL || b == NULL)
700s # goto out;
700s # ret = g_variant_equal (a, b);
700s # out:
700s # return ret;
700s # }
700s #
700s # G_GNUC_UNUSED static gboolean
700s # _g_value_equal (const GValue *a, const GValue *b)
700s # {
700s # gboolean ret = FALSE;
700s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
700s # switch (G_VALUE_TYPE (a))
700s # {
700s # case G_TYPE_BOOLEAN:
700s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
700s # break;
700s # case G_TYPE_UCHAR:
700s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
700s # break;
700s # case G_TYPE_INT:
700s # ret = (g_value_get_int (a) == g_value_get_int (b));
700s # break;
700s # case G_TYPE_UINT:
700s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
700s # break;
700s # case G_TYPE_INT64:
700s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
700s # break;
700s # case G_TYPE_UINT64:
700s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
700s # break;
700s # case G_TYPE_DOUBLE:
700s # {
700s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
700s # gdouble da = g_value_get_double (a);
700s # gdouble db = g_value_get_double (b);
700s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
700s # }
700s # break;
700s # case G_TYPE_STRING:
700s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
700s # break;
700s # case G_TYPE_VARIANT:
700s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
700s # break;
700s # default:
700s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
700s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
700s # else
700s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
700s # break;
700s # }
700s # return ret;
700s # }
700s #
700s # static void
700s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
700s # GClosure *closure,
700s # GValue *return_value,
700s # unsigned int n_param_values,
700s # const GValue *param_values,
700s # void *invocation_hint G_GNUC_UNUSED,
700s # void *marshal_data)
700s # {
700s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
700s # (void *data1,
700s # GDBusMethodInvocation *arg_method_invocation,
700s # void *data2);
700s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
700s # GCClosure *cc = (GCClosure*) closure;
700s # void *data1, *data2;
700s # gboolean v_return;
700s #
700s # g_return_if_fail (return_value != NULL);
700s # g_return_if_fail (n_param_values == 2);
700s #
700s # if (G_CCLOSURE_SWAP_DATA (closure))
700s # {
700s # data1 = closure->data;
700s # data2 = g_value_peek_pointer (param_values + 0);
700s # }
700s # else
700s # {
700s # data1 = g_value_peek_pointer (param_values + 0);
700s # data2 = closure->data;
700s # }
700s #
700s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
700s # (marshal_data ? marshal_data : cc->callback);
700s #
700s # v_return =
700s # callback (data1,
700s # g_marshal_value_peek_object (param_values + 1),
700s # data2);
700s #
700s # g_value_set_boolean (return_value, v_return);
700s # }
700s #
700s # /* ------------------------------------------------------------------------
700s # * Code for interface org.project.UsefulInterface
700s # * ------------------------------------------------------------------------
700s # */
700s #
700s # /**
700s # * SECTION:OrgProjectUsefulInterface
700s # * @title: OrgProjectUsefulInterface
700s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
700s # *
700s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
700s # */
700s #
700s # /* ---- Introspection data for org.project.UsefulInterface ---- */
700s #
700s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d =
700s # {
700s # {
700s # -1,
700s # (gchar *) "arg_d",
700s # (gchar *) "d",
700s # NULL
700s # },
700s # FALSE
700s # };
700s #
700s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] =
700s # {
700s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct,
700s # NULL
700s # };
700s #
700s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d =
700s # {
700s # {
700s # -1,
700s # (gchar *) "SingleArgMethodD",
700s # NULL,
700s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers,
700s # NULL
700s # },
700s # "handle-single-arg-method-d",
700s # FALSE
700s # };
700s #
700s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
700s # {
700s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct,
700s # NULL
700s # };
700s #
700s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
700s # {
700s # {
700s # -1,
700s # (gchar *) "org.project.UsefulInterface",
700s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
700s # NULL,
700s # NULL,
700s # NULL
700s # },
700s # "org-project-useful-interface",
700s # };
700s #
700s #
700s # /**
700s # * org_project_useful_interface_interface_info:
700s # *
700s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
700s # *
700s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
700s # */
700s # GDBusInterfaceInfo *
700s # org_project_useful_interface_interface_info (void)
700s # {
700s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_override_properties:
700s # * @klass: The class structure for a #GObject derived class.
700s # * @property_id_begin: The property id to assign to the first overridden property.
700s # *
700s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
700s # * The properties are overridden in the order they are defined.
700s # *
700s # * Returns: The last property id.
700s # */
700s # guint
700s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
700s # {
700s # return property_id_begin - 1;
700s # }
700s #
700s #
700s # inline static void
700s # org_project_useful_interface_method_marshal_single_arg_method_d (
700s # GClosure *closure,
700s # GValue *return_value,
700s # unsigned int n_param_values,
700s # const GValue *param_values,
700s # void *invocation_hint,
700s # void *marshal_data)
700s # {
700s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
700s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
700s # }
700s #
700s #
700s # /**
700s # * OrgProjectUsefulInterface:
700s # *
700s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceIface:
700s # * @parent_iface: The parent interface.
700s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal.
700s # *
700s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
700s # */
700s #
700s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
700s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
700s #
700s # static void
700s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
700s # {
700s # /* GObject signals for incoming D-Bus method calls: */
700s # /**
700s # * OrgProjectUsefulInterface::handle-single-arg-method-d:
700s # * @object: A #OrgProjectUsefulInterface.
700s # * @invocation: A #GDBusMethodInvocation.
700s # *
700s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method.
700s # *
700s # * 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.
700s # *
700s # * 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.
700s # */
700s # g_signal_new ("handle-single-arg-method-d",
700s # G_TYPE_FROM_INTERFACE (iface),
700s # G_SIGNAL_RUN_LAST,
700s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d),
700s # g_signal_accumulator_true_handled,
700s # NULL,
700s # org_project_useful_interface_method_marshal_single_arg_method_d,
700s # G_TYPE_BOOLEAN,
700s # 1,
700s # G_TYPE_DBUS_METHOD_INVOCATION);
700s #
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_d:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy.
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method.
700s # */
700s # void
700s # org_project_useful_interface_call_single_arg_method_d (
700s # OrgProjectUsefulInterface *proxy,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
700s # "SingleArgMethodD",
700s # g_variant_new ("()"),
700s # G_DBUS_CALL_FLAGS_NONE,
700s # -1,
700s # cancellable,
700s # callback,
700s # user_data);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_d_finish:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore.
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d().
700s # * @error: Return location for error or %NULL.
700s # *
700s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d().
700s # *
700s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
700s # */
700s # gboolean
700s # org_project_useful_interface_call_single_arg_method_d_finish (
700s # OrgProjectUsefulInterface *proxy,
700s # gdouble *out_arg_d,
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GVariant *_ret;
700s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
700s # if (_ret == NULL)
700s # goto _out;
700s # g_variant_get (_ret,
700s # "(d)",
700s # out_arg_d);
700s # g_variant_unref (_ret);
700s # _out:
700s # return _ret != NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_call_single_arg_method_d_sync:
700s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
700s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL.
700s # *
700s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method.
700s # *
700s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
700s # */
700s # gboolean
700s # org_project_useful_interface_call_single_arg_method_d_sync (
700s # OrgProjectUsefulInterface *proxy,
700s # gdouble *out_arg_d,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GVariant *_ret;
700s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
700s # "SingleArgMethodD",
700s # g_variant_new ("()"),
700s # G_DBUS_CALL_FLAGS_NONE,
700s # -1,
700s # cancellable,
700s # error);
700s # if (_ret == NULL)
700s # goto _out;
700s # g_variant_get (_ret,
700s # "(d)",
700s # out_arg_d);
700s # g_variant_unref (_ret);
700s # _out:
700s # return _ret != NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_complete_single_arg_method_d:
700s # * @object: A #OrgProjectUsefulInterface.
700s # * @invocation: (transfer full): A #GDBusMethodInvocation.
700s # * @arg_d: Parameter to return.
700s # *
700s # * 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.
700s # *
700s # * This method will free @invocation, you cannot use it afterwards.
700s # */
700s # void
700s # org_project_useful_interface_complete_single_arg_method_d (
700s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
700s # GDBusMethodInvocation *invocation,
700s # gdouble arg_d)
700s # {
700s # g_dbus_method_invocation_return_value (invocation,
700s # g_variant_new ("(d)",
700s # arg_d));
700s # }
700s #
700s # /* ------------------------------------------------------------------------ */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceProxy:
700s # *
700s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceProxyClass:
700s # * @parent_class: The parent class.
700s # *
700s # * Class structure for #OrgProjectUsefulInterfaceProxy.
700s # */
700s #
700s # struct _OrgProjectUsefulInterfaceProxyPrivate
700s # {
700s # GData *qdata;
700s # };
700s #
700s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
700s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
700s #
700s # #else
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
700s #
700s # #endif
700s # static void
700s # org_project_useful_interface_proxy_finalize (GObject *object)
700s # {
700s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
700s # g_datalist_clear (&proxy->priv->qdata);
700s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
700s # guint prop_id G_GNUC_UNUSED,
700s # GValue *value G_GNUC_UNUSED,
700s # GParamSpec *pspec G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
700s # guint prop_id G_GNUC_UNUSED,
700s # const GValue *value G_GNUC_UNUSED,
700s # GParamSpec *pspec G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
700s # const gchar *sender_name G_GNUC_UNUSED,
700s # const gchar *signal_name,
700s # GVariant *parameters)
700s # {
700s # _ExtendedGDBusSignalInfo *info;
700s # GVariantIter iter;
700s # GVariant *child;
700s # GValue *paramv;
700s # gsize num_params;
700s # gsize n;
700s # guint signal_id;
700s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
700s # if (info == NULL)
700s # return;
700s # num_params = g_variant_n_children (parameters);
700s # paramv = g_new0 (GValue, num_params + 1);
700s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_set_object (¶mv[0], proxy);
700s # g_variant_iter_init (&iter, parameters);
700s # n = 1;
700s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
700s # {
700s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
700s # if (arg_info->use_gvariant)
700s # {
700s # g_value_init (¶mv[n], G_TYPE_VARIANT);
700s # g_value_set_variant (¶mv[n], child);
700s # n++;
700s # }
700s # else
700s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
700s # g_variant_unref (child);
700s # }
700s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_signal_emitv (paramv, signal_id, 0, NULL);
700s # for (n = 0; n < num_params + 1; n++)
700s # g_value_unset (¶mv[n]);
700s # g_free (paramv);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
700s # GVariant *changed_properties,
700s # const gchar *const *invalidated_properties)
700s # {
700s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
700s # guint n;
700s # const gchar *key;
700s # GVariantIter *iter;
700s # _ExtendedGDBusPropertyInfo *info;
700s # g_variant_get (changed_properties, "a{sv}", &iter);
700s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
700s # {
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
700s # g_datalist_remove_data (&proxy->priv->qdata, key);
700s # if (info != NULL)
700s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
700s # }
700s # g_variant_iter_free (iter);
700s # for (n = 0; invalidated_properties[n] != NULL; n++)
700s # {
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
700s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
700s # if (info != NULL)
700s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
700s # }
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
700s # {
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
700s # #else
700s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
700s # #endif
700s #
700s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
700s # {
700s # GObjectClass *gobject_class;
700s # GDBusProxyClass *proxy_class;
700s #
700s # gobject_class = G_OBJECT_CLASS (klass);
700s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
700s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
700s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
700s #
700s # proxy_class = G_DBUS_PROXY_CLASS (klass);
700s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
700s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
700s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
700s # #endif
700s # }
700s #
700s # static void
700s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new:
700s # * @connection: A #GDBusConnection.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
700s # *
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
700s # */
700s # void
700s # org_project_useful_interface_proxy_new (
700s # GDBusConnection *connection,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_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);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_finish:
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
700s # * @error: Return location for error or %NULL
700s # *
700s # * Finishes an operation started with org_project_useful_interface_proxy_new().
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_finish (
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GObject *ret;
700s # GObject *source_object;
700s # source_object = g_async_result_get_source_object (res);
700s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
700s # g_object_unref (source_object);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_sync:
700s # * @connection: A #GDBusConnection.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL
700s # *
700s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
700s # *
700s # * The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_sync (
700s # GDBusConnection *connection,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GInitable *ret;
700s # 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);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus:
700s # * @bus_type: A #GBusType.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: A bus name (well-known or unique).
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
700s # * @user_data: User data to pass to @callback.
700s # *
700s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
700s # *
700s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
700s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
700s # *
700s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
700s # */
700s # void
700s # org_project_useful_interface_proxy_new_for_bus (
700s # GBusType bus_type,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GAsyncReadyCallback callback,
700s # gpointer user_data)
700s # {
700s # g_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);
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus_finish:
700s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
700s # * @error: Return location for error or %NULL
700s # *
700s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_for_bus_finish (
700s # GAsyncResult *res,
700s # GError **error)
700s # {
700s # GObject *ret;
700s # GObject *source_object;
700s # source_object = g_async_result_get_source_object (res);
700s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
700s # g_object_unref (source_object);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_proxy_new_for_bus_sync:
700s # * @bus_type: A #GBusType.
700s # * @flags: Flags from the #GDBusProxyFlags enumeration.
700s # * @name: A bus name (well-known or unique).
700s # * @object_path: An object path.
700s # * @cancellable: (nullable): A #GCancellable or %NULL.
700s # * @error: Return location for error or %NULL
700s # *
700s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
700s # *
700s # * The calling thread is blocked until a reply is received.
700s # *
700s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_proxy_new_for_bus_sync (
700s # GBusType bus_type,
700s # GDBusProxyFlags flags,
700s # const gchar *name,
700s # const gchar *object_path,
700s # GCancellable *cancellable,
700s # GError **error)
700s # {
700s # GInitable *ret;
700s # 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);
700s # if (ret != NULL)
700s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
700s # else
700s # return NULL;
700s # }
700s #
700s #
700s # /* ------------------------------------------------------------------------ */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceSkeleton:
700s # *
700s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
700s # */
700s #
700s # /**
700s # * OrgProjectUsefulInterfaceSkeletonClass:
700s # * @parent_class: The parent class.
700s # *
700s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
700s # */
700s #
700s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
700s # {
700s # GValue *properties;
700s # GList *changed_properties;
700s # GSource *changed_properties_idle_source;
700s # GMainContext *context;
700s # GMutex lock;
700s # };
700s #
700s # static void
700s # _org_project_useful_interface_skeleton_handle_method_call (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name,
700s # const gchar *method_name,
700s # GVariant *parameters,
700s # GDBusMethodInvocation *invocation,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # _ExtendedGDBusMethodInfo *info;
700s # GVariantIter iter;
700s # GVariant *child;
700s # GValue *paramv;
700s # gsize num_params;
700s # guint num_extra;
700s # gsize n;
700s # guint signal_id;
700s # GValue return_value = G_VALUE_INIT;
700s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
700s # g_assert (info != NULL);
700s # num_params = g_variant_n_children (parameters);
700s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
700s # n = 0;
700s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_set_object (¶mv[n++], skeleton);
700s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
700s # g_value_set_object (¶mv[n++], invocation);
700s # if (info->pass_fdlist)
700s # {
700s # #ifdef G_OS_UNIX
700s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
700s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
700s # #else
700s # g_assert_not_reached ();
700s # #endif
700s # }
700s # g_variant_iter_init (&iter, parameters);
700s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
700s # {
700s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
700s # if (arg_info->use_gvariant)
700s # {
700s # g_value_init (¶mv[n], G_TYPE_VARIANT);
700s # g_value_set_variant (¶mv[n], child);
700s # n++;
700s # }
700s # else
700s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
700s # g_variant_unref (child);
700s # }
700s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
700s # g_value_init (&return_value, G_TYPE_BOOLEAN);
700s # g_signal_emitv (paramv, signal_id, 0, &return_value);
700s # if (!g_value_get_boolean (&return_value))
700s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
700s # g_value_unset (&return_value);
700s # for (n = 0; n < num_params + num_extra; n++)
700s # g_value_unset (¶mv[n]);
700s # g_free (paramv);
700s # }
700s #
700s # static GVariant *
700s # _org_project_useful_interface_skeleton_handle_get_property (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name G_GNUC_UNUSED,
700s # const gchar *property_name,
700s # GError **error,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # GValue value = G_VALUE_INIT;
700s # GParamSpec *pspec;
700s # _ExtendedGDBusPropertyInfo *info;
700s # GVariant *ret;
700s # ret = NULL;
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
700s # g_assert (info != NULL);
700s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
700s # if (pspec == NULL)
700s # {
700s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
700s # }
700s # else
700s # {
700s # g_value_init (&value, pspec->value_type);
700s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
700s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
700s # g_value_unset (&value);
700s # }
700s # return ret;
700s # }
700s #
700s # static gboolean
700s # _org_project_useful_interface_skeleton_handle_set_property (
700s # GDBusConnection *connection G_GNUC_UNUSED,
700s # const gchar *sender G_GNUC_UNUSED,
700s # const gchar *object_path G_GNUC_UNUSED,
700s # const gchar *interface_name G_GNUC_UNUSED,
700s # const gchar *property_name,
700s # GVariant *variant,
700s # GError **error,
700s # gpointer user_data)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
700s # GValue value = G_VALUE_INIT;
700s # GParamSpec *pspec;
700s # _ExtendedGDBusPropertyInfo *info;
700s # gboolean ret;
700s # ret = FALSE;
700s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
700s # g_assert (info != NULL);
700s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
700s # if (pspec == NULL)
700s # {
700s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
700s # }
700s # else
700s # {
700s # if (info->use_gvariant)
700s # g_value_set_variant (&value, variant);
700s # else
700s # g_dbus_gvariant_to_gvalue (variant, &value);
700s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
700s # g_value_unset (&value);
700s # ret = TRUE;
700s # }
700s # return ret;
700s # }
700s #
700s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
700s # {
700s # _org_project_useful_interface_skeleton_handle_method_call,
700s # _org_project_useful_interface_skeleton_handle_get_property,
700s # _org_project_useful_interface_skeleton_handle_set_property,
700s # {NULL}
700s # };
700s #
700s # static GDBusInterfaceInfo *
700s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
700s # {
700s # return org_project_useful_interface_interface_info ();
700s # }
700s #
700s # static GDBusInterfaceVTable *
700s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
700s # {
700s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
700s # }
700s #
700s # static GVariant *
700s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
700s #
700s # GVariantBuilder builder;
700s # guint n;
700s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
700s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
700s # goto out;
700s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
700s # {
700s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
700s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
700s # {
700s # GVariant *value;
700s # 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);
700s # if (value != NULL)
700s # {
700s # g_variant_take_ref (value);
700s # g_variant_builder_add (&builder, "{sv}", info->name, value);
700s # g_variant_unref (value);
700s # }
700s # }
700s # }
700s # out:
700s # return g_variant_builder_end (&builder);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
700s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
700s #
700s # #else
700s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
700s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
700s #
700s # #endif
700s # static void
700s # org_project_useful_interface_skeleton_finalize (GObject *object)
700s # {
700s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
700s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
700s # if (skeleton->priv->changed_properties_idle_source != NULL)
700s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
700s # g_main_context_unref (skeleton->priv->context);
700s # g_mutex_clear (&skeleton->priv->lock);
700s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
700s # {
700s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
700s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
700s # #else
700s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
700s # #endif
700s #
700s # g_mutex_init (&skeleton->priv->lock);
700s # skeleton->priv->context = g_main_context_ref_thread_default ();
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
700s # {
700s # GObjectClass *gobject_class;
700s # GDBusInterfaceSkeletonClass *skeleton_class;
700s #
700s # gobject_class = G_OBJECT_CLASS (klass);
700s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
700s #
700s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
700s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
700s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
700s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
700s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
700s #
700s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
700s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
700s # #endif
700s # }
700s #
700s # static void
700s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
700s # {
700s # }
700s #
700s # /**
700s # * org_project_useful_interface_skeleton_new:
700s # *
700s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
700s # *
700s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
700s # */
700s # OrgProjectUsefulInterface *
700s # org_project_useful_interface_skeleton_new (void)
700s # {
700s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
700s # }
700s # /tmp/tmp85796eoc/tmp707cnfhd.xml:
700s #
700s #
700s #
700s #
700s #
700s #
700s #
700s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmp707cnfhd.xml', '--output', '-', '--body']
701s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
701s # Output: /*
701s # * This file is generated by gdbus-codegen, do not modify it.
701s # *
701s # * The license of this code is the same as for the D-Bus interface description
701s # * it was derived from. Note that it links to GLib, so must comply with the
701s # * LGPL linking clauses.
701s # */
701s #
701s # #ifdef HAVE_CONFIG_H
701s # # include "config.h"
701s # #endif
701s #
701s # #include
701s # #ifdef G_OS_UNIX
701s # # include
701s # #endif
701s #
701s # #ifdef G_ENABLE_DEBUG
701s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
701s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
701s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
701s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
701s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
701s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
701s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
701s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
701s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
701s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
701s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
701s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
701s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
701s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
701s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
701s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
701s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
701s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
701s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
701s # #else /* !G_ENABLE_DEBUG */
701s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
701s # * Do not access GValues directly in your code. Instead, use the
701s # * g_value_get_*() functions
701s # */
701s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
701s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
701s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
701s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
701s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
701s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
701s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
701s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
701s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
701s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
701s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
701s # #endif /* !G_ENABLE_DEBUG */
701s #
701s # typedef struct
701s # {
701s # GDBusArgInfo parent_struct;
701s # gboolean use_gvariant;
701s # } _ExtendedGDBusArgInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusMethodInfo parent_struct;
701s # const gchar *signal_name;
701s # gboolean pass_fdlist;
701s # } _ExtendedGDBusMethodInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusSignalInfo parent_struct;
701s # const gchar *signal_name;
701s # } _ExtendedGDBusSignalInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusPropertyInfo parent_struct;
701s # const gchar *hyphen_name;
701s # guint use_gvariant : 1;
701s # guint emits_changed_signal : 1;
701s # } _ExtendedGDBusPropertyInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusInterfaceInfo parent_struct;
701s # const gchar *hyphen_name;
701s # } _ExtendedGDBusInterfaceInfo;
701s #
701s # typedef struct
701s # {
701s # const _ExtendedGDBusPropertyInfo *info;
701s # guint prop_id;
701s # GValue orig_value; /* the value before the change */
701s # } ChangedProperty;
701s #
701s # static void
701s # _changed_property_free (ChangedProperty *data)
701s # {
701s # g_value_unset (&data->orig_value);
701s # g_free (data);
701s # }
701s #
701s # static gboolean
701s # _g_strv_equal0 (gchar **a, gchar **b)
701s # {
701s # gboolean ret = FALSE;
701s # guint n;
701s # if (a == NULL && b == NULL)
701s # {
701s # ret = TRUE;
701s # goto out;
701s # }
701s # if (a == NULL || b == NULL)
701s # goto out;
701s # if (g_strv_length (a) != g_strv_length (b))
701s # goto out;
701s # for (n = 0; a[n] != NULL; n++)
701s # if (g_strcmp0 (a[n], b[n]) != 0)
701s # goto out;
701s # ret = TRUE;
701s # out:
701s # return ret;
701s # }
701s #
701s # static gboolean
701s # _g_variant_equal0 (GVariant *a, GVariant *b)
701s # {
701s # gboolean ret = FALSE;
701s # if (a == NULL && b == NULL)
701s # {
701s # ret = TRUE;
701s # goto out;
701s # }
701s # if (a == NULL || b == NULL)
701s # goto out;
701s # ret = g_variant_equal (a, b);
701s # out:
701s # return ret;
701s # }
701s #
701s # G_GNUC_UNUSED static gboolean
701s # _g_value_equal (const GValue *a, const GValue *b)
701s # {
701s # gboolean ret = FALSE;
701s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
701s # switch (G_VALUE_TYPE (a))
701s # {
701s # case G_TYPE_BOOLEAN:
701s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
701s # break;
701s # case G_TYPE_UCHAR:
701s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
701s # break;
701s # case G_TYPE_INT:
701s # ret = (g_value_get_int (a) == g_value_get_int (b));
701s # break;
701s # case G_TYPE_UINT:
701s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
701s # break;
701s # case G_TYPE_INT64:
701s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
701s # break;
701s # case G_TYPE_UINT64:
701s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
701s # break;
701s # case G_TYPE_DOUBLE:
701s # {
701s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
701s # gdouble da = g_value_get_double (a);
701s # gdouble db = g_value_get_double (b);
701s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
701s # }
701s # break;
701s # case G_TYPE_STRING:
701s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
701s # break;
701s # case G_TYPE_VARIANT:
701s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
701s # break;
701s # default:
701s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
701s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
701s # else
701s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
701s # break;
701s # }
701s # return ret;
701s # }
701s #
701s # static void
701s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
701s # GClosure *closure,
701s # GValue *return_value,
701s # unsigned int n_param_values,
701s # const GValue *param_values,
701s # void *invocation_hint G_GNUC_UNUSED,
701s # void *marshal_data)
701s # {
701s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
701s # (void *data1,
701s # GDBusMethodInvocation *arg_method_invocation,
701s # void *data2);
701s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
701s # GCClosure *cc = (GCClosure*) closure;
701s # void *data1, *data2;
701s # gboolean v_return;
701s #
701s # g_return_if_fail (return_value != NULL);
701s # g_return_if_fail (n_param_values == 2);
701s #
701s # if (G_CCLOSURE_SWAP_DATA (closure))
701s # {
701s # data1 = closure->data;
701s # data2 = g_value_peek_pointer (param_values + 0);
701s # }
701s # else
701s # {
701s # data1 = g_value_peek_pointer (param_values + 0);
701s # data2 = closure->data;
701s # }
701s #
701s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
701s # (marshal_data ? marshal_data : cc->callback);
701s #
701s # v_return =
701s # callback (data1,
701s # g_marshal_value_peek_object (param_values + 1),
701s # data2);
701s #
701s # g_value_set_boolean (return_value, v_return);
701s # }
701s #
701s # /* ------------------------------------------------------------------------
701s # * Code for interface org.project.UsefulInterface
701s # * ------------------------------------------------------------------------
701s # */
701s #
701s # /**
701s # * SECTION:OrgProjectUsefulInterface
701s # * @title: OrgProjectUsefulInterface
701s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
701s # *
701s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
701s # */
701s #
701s # /* ---- Introspection data for org.project.UsefulInterface ---- */
701s #
701s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s =
701s # {
701s # {
701s # -1,
701s # (gchar *) "arg_s",
701s # (gchar *) "s",
701s # NULL
701s # },
701s # FALSE
701s # };
701s #
701s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] =
701s # {
701s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct,
701s # NULL
701s # };
701s #
701s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s =
701s # {
701s # {
701s # -1,
701s # (gchar *) "SingleArgMethodS",
701s # NULL,
701s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers,
701s # NULL
701s # },
701s # "handle-single-arg-method-s",
701s # FALSE
701s # };
701s #
701s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
701s # {
701s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct,
701s # NULL
701s # };
701s #
701s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
701s # {
701s # {
701s # -1,
701s # (gchar *) "org.project.UsefulInterface",
701s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
701s # NULL,
701s # NULL,
701s # NULL
701s # },
701s # "org-project-useful-interface",
701s # };
701s #
701s #
701s # /**
701s # * org_project_useful_interface_interface_info:
701s # *
701s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
701s # *
701s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
701s # */
701s # GDBusInterfaceInfo *
701s # org_project_useful_interface_interface_info (void)
701s # {
701s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_override_properties:
701s # * @klass: The class structure for a #GObject derived class.
701s # * @property_id_begin: The property id to assign to the first overridden property.
701s # *
701s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
701s # * The properties are overridden in the order they are defined.
701s # *
701s # * Returns: The last property id.
701s # */
701s # guint
701s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
701s # {
701s # return property_id_begin - 1;
701s # }
701s #
701s #
701s # inline static void
701s # org_project_useful_interface_method_marshal_single_arg_method_s (
701s # GClosure *closure,
701s # GValue *return_value,
701s # unsigned int n_param_values,
701s # const GValue *param_values,
701s # void *invocation_hint,
701s # void *marshal_data)
701s # {
701s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
701s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
701s # }
701s #
701s #
701s # /**
701s # * OrgProjectUsefulInterface:
701s # *
701s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
701s # */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceIface:
701s # * @parent_iface: The parent interface.
701s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal.
701s # *
701s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
701s # */
701s #
701s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
701s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
701s #
701s # static void
701s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
701s # {
701s # /* GObject signals for incoming D-Bus method calls: */
701s # /**
701s # * OrgProjectUsefulInterface::handle-single-arg-method-s:
701s # * @object: A #OrgProjectUsefulInterface.
701s # * @invocation: A #GDBusMethodInvocation.
701s # *
701s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method.
701s # *
701s # * 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.
701s # *
701s # * 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.
701s # */
701s # g_signal_new ("handle-single-arg-method-s",
701s # G_TYPE_FROM_INTERFACE (iface),
701s # G_SIGNAL_RUN_LAST,
701s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s),
701s # g_signal_accumulator_true_handled,
701s # NULL,
701s # org_project_useful_interface_method_marshal_single_arg_method_s,
701s # G_TYPE_BOOLEAN,
701s # 1,
701s # G_TYPE_DBUS_METHOD_INVOCATION);
701s #
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_s:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy.
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method.
701s # */
701s # void
701s # org_project_useful_interface_call_single_arg_method_s (
701s # OrgProjectUsefulInterface *proxy,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
701s # "SingleArgMethodS",
701s # g_variant_new ("()"),
701s # G_DBUS_CALL_FLAGS_NONE,
701s # -1,
701s # cancellable,
701s # callback,
701s # user_data);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_s_finish:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore.
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s().
701s # * @error: Return location for error or %NULL.
701s # *
701s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s().
701s # *
701s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
701s # */
701s # gboolean
701s # org_project_useful_interface_call_single_arg_method_s_finish (
701s # OrgProjectUsefulInterface *proxy,
701s # gchar **out_arg_s,
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GVariant *_ret;
701s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
701s # if (_ret == NULL)
701s # goto _out;
701s # g_variant_get (_ret,
701s # "(s)",
701s # out_arg_s);
701s # g_variant_unref (_ret);
701s # _out:
701s # return _ret != NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_s_sync:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL.
701s # *
701s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method.
701s # *
701s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
701s # */
701s # gboolean
701s # org_project_useful_interface_call_single_arg_method_s_sync (
701s # OrgProjectUsefulInterface *proxy,
701s # gchar **out_arg_s,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GVariant *_ret;
701s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
701s # "SingleArgMethodS",
701s # g_variant_new ("()"),
701s # G_DBUS_CALL_FLAGS_NONE,
701s # -1,
701s # cancellable,
701s # error);
701s # if (_ret == NULL)
701s # goto _out;
701s # g_variant_get (_ret,
701s # "(s)",
701s # out_arg_s);
701s # g_variant_unref (_ret);
701s # _out:
701s # return _ret != NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_complete_single_arg_method_s:
701s # * @object: A #OrgProjectUsefulInterface.
701s # * @invocation: (transfer full): A #GDBusMethodInvocation.
701s # * @arg_s: Parameter to return.
701s # *
701s # * 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.
701s # *
701s # * This method will free @invocation, you cannot use it afterwards.
701s # */
701s # void
701s # org_project_useful_interface_complete_single_arg_method_s (
701s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
701s # GDBusMethodInvocation *invocation,
701s # const gchar *arg_s)
701s # {
701s # g_dbus_method_invocation_return_value (invocation,
701s # g_variant_new ("(s)",
701s # arg_s));
701s # }
701s #
701s # /* ------------------------------------------------------------------------ */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceProxy:
701s # *
701s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
701s # */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceProxyClass:
701s # * @parent_class: The parent class.
701s # *
701s # * Class structure for #OrgProjectUsefulInterfaceProxy.
701s # */
701s #
701s # struct _OrgProjectUsefulInterfaceProxyPrivate
701s # {
701s # GData *qdata;
701s # };
701s #
701s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
701s #
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
701s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
701s #
701s # #else
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
701s #
701s # #endif
701s # static void
701s # org_project_useful_interface_proxy_finalize (GObject *object)
701s # {
701s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
701s # g_datalist_clear (&proxy->priv->qdata);
701s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
701s # guint prop_id G_GNUC_UNUSED,
701s # GValue *value G_GNUC_UNUSED,
701s # GParamSpec *pspec G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
701s # guint prop_id G_GNUC_UNUSED,
701s # const GValue *value G_GNUC_UNUSED,
701s # GParamSpec *pspec G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
701s # const gchar *sender_name G_GNUC_UNUSED,
701s # const gchar *signal_name,
701s # GVariant *parameters)
701s # {
701s # _ExtendedGDBusSignalInfo *info;
701s # GVariantIter iter;
701s # GVariant *child;
701s # GValue *paramv;
701s # gsize num_params;
701s # gsize n;
701s # guint signal_id;
701s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
701s # if (info == NULL)
701s # return;
701s # num_params = g_variant_n_children (parameters);
701s # paramv = g_new0 (GValue, num_params + 1);
701s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_value_set_object (¶mv[0], proxy);
701s # g_variant_iter_init (&iter, parameters);
701s # n = 1;
701s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
701s # {
701s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
701s # if (arg_info->use_gvariant)
701s # {
701s # g_value_init (¶mv[n], G_TYPE_VARIANT);
701s # g_value_set_variant (¶mv[n], child);
701s # n++;
701s # }
701s # else
701s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
701s # g_variant_unref (child);
701s # }
701s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_signal_emitv (paramv, signal_id, 0, NULL);
701s # for (n = 0; n < num_params + 1; n++)
701s # g_value_unset (¶mv[n]);
701s # g_free (paramv);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
701s # GVariant *changed_properties,
701s # const gchar *const *invalidated_properties)
701s # {
701s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
701s # guint n;
701s # const gchar *key;
701s # GVariantIter *iter;
701s # _ExtendedGDBusPropertyInfo *info;
701s # g_variant_get (changed_properties, "a{sv}", &iter);
701s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
701s # {
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
701s # g_datalist_remove_data (&proxy->priv->qdata, key);
701s # if (info != NULL)
701s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
701s # }
701s # g_variant_iter_free (iter);
701s # for (n = 0; invalidated_properties[n] != NULL; n++)
701s # {
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
701s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
701s # if (info != NULL)
701s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
701s # }
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
701s # {
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
701s # #else
701s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
701s # #endif
701s #
701s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
701s # {
701s # GObjectClass *gobject_class;
701s # GDBusProxyClass *proxy_class;
701s #
701s # gobject_class = G_OBJECT_CLASS (klass);
701s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
701s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
701s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
701s #
701s # proxy_class = G_DBUS_PROXY_CLASS (klass);
701s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
701s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
701s #
701s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
701s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
701s # #endif
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new:
701s # * @connection: A #GDBusConnection.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
701s # *
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
701s # */
701s # void
701s # org_project_useful_interface_proxy_new (
701s # GDBusConnection *connection,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_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);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_finish:
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
701s # * @error: Return location for error or %NULL
701s # *
701s # * Finishes an operation started with org_project_useful_interface_proxy_new().
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_finish (
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GObject *ret;
701s # GObject *source_object;
701s # source_object = g_async_result_get_source_object (res);
701s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
701s # g_object_unref (source_object);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_sync:
701s # * @connection: A #GDBusConnection.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL
701s # *
701s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
701s # *
701s # * The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_sync (
701s # GDBusConnection *connection,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GInitable *ret;
701s # 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);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus:
701s # * @bus_type: A #GBusType.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: A bus name (well-known or unique).
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
701s # *
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
701s # */
701s # void
701s # org_project_useful_interface_proxy_new_for_bus (
701s # GBusType bus_type,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_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);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus_finish:
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
701s # * @error: Return location for error or %NULL
701s # *
701s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_for_bus_finish (
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GObject *ret;
701s # GObject *source_object;
701s # source_object = g_async_result_get_source_object (res);
701s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
701s # g_object_unref (source_object);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus_sync:
701s # * @bus_type: A #GBusType.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: A bus name (well-known or unique).
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL
701s # *
701s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
701s # *
701s # * The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_for_bus_sync (
701s # GBusType bus_type,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GInitable *ret;
701s # 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);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s #
701s # /* ------------------------------------------------------------------------ */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceSkeleton:
701s # *
701s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
701s # */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceSkeletonClass:
701s # * @parent_class: The parent class.
701s # *
701s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
701s # */
701s #
701s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
701s # {
701s # GValue *properties;
701s # GList *changed_properties;
701s # GSource *changed_properties_idle_source;
701s # GMainContext *context;
701s # GMutex lock;
701s # };
701s #
701s # static void
701s # _org_project_useful_interface_skeleton_handle_method_call (
701s # GDBusConnection *connection G_GNUC_UNUSED,
701s # const gchar *sender G_GNUC_UNUSED,
701s # const gchar *object_path G_GNUC_UNUSED,
701s # const gchar *interface_name,
701s # const gchar *method_name,
701s # GVariant *parameters,
701s # GDBusMethodInvocation *invocation,
701s # gpointer user_data)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
701s # _ExtendedGDBusMethodInfo *info;
701s # GVariantIter iter;
701s # GVariant *child;
701s # GValue *paramv;
701s # gsize num_params;
701s # guint num_extra;
701s # gsize n;
701s # guint signal_id;
701s # GValue return_value = G_VALUE_INIT;
701s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
701s # g_assert (info != NULL);
701s # num_params = g_variant_n_children (parameters);
701s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
701s # n = 0;
701s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_value_set_object (¶mv[n++], skeleton);
701s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
701s # g_value_set_object (¶mv[n++], invocation);
701s # if (info->pass_fdlist)
701s # {
701s # #ifdef G_OS_UNIX
701s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
701s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
701s # #else
701s # g_assert_not_reached ();
701s # #endif
701s # }
701s # g_variant_iter_init (&iter, parameters);
701s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
701s # {
701s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
701s # if (arg_info->use_gvariant)
701s # {
701s # g_value_init (¶mv[n], G_TYPE_VARIANT);
701s # g_value_set_variant (¶mv[n], child);
701s # n++;
701s # }
701s # else
701s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
701s # g_variant_unref (child);
701s # }
701s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_value_init (&return_value, G_TYPE_BOOLEAN);
701s # g_signal_emitv (paramv, signal_id, 0, &return_value);
701s # if (!g_value_get_boolean (&return_value))
701s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
701s # g_value_unset (&return_value);
701s # for (n = 0; n < num_params + num_extra; n++)
701s # g_value_unset (¶mv[n]);
701s # g_free (paramv);
701s # }
701s #
701s # static GVariant *
701s # _org_project_useful_interface_skeleton_handle_get_property (
701s # GDBusConnection *connection G_GNUC_UNUSED,
701s # const gchar *sender G_GNUC_UNUSED,
701s # const gchar *object_path G_GNUC_UNUSED,
701s # const gchar *interface_name G_GNUC_UNUSED,
701s # const gchar *property_name,
701s # GError **error,
701s # gpointer user_data)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
701s # GValue value = G_VALUE_INIT;
701s # GParamSpec *pspec;
701s # _ExtendedGDBusPropertyInfo *info;
701s # GVariant *ret;
701s # ret = NULL;
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
701s # g_assert (info != NULL);
701s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
701s # if (pspec == NULL)
701s # {
701s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
701s # }
701s # else
701s # {
701s # g_value_init (&value, pspec->value_type);
701s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
701s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
701s # g_value_unset (&value);
701s # }
701s # return ret;
701s # }
701s #
701s # static gboolean
701s # _org_project_useful_interface_skeleton_handle_set_property (
701s # GDBusConnection *connection G_GNUC_UNUSED,
701s # const gchar *sender G_GNUC_UNUSED,
701s # const gchar *object_path G_GNUC_UNUSED,
701s # const gchar *interface_name G_GNUC_UNUSED,
701s # const gchar *property_name,
701s # GVariant *variant,
701s # GError **error,
701s # gpointer user_data)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
701s # GValue value = G_VALUE_INIT;
701s # GParamSpec *pspec;
701s # _ExtendedGDBusPropertyInfo *info;
701s # gboolean ret;
701s # ret = FALSE;
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
701s # g_assert (info != NULL);
701s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
701s # if (pspec == NULL)
701s # {
701s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
701s # }
701s # else
701s # {
701s # if (info->use_gvariant)
701s # g_value_set_variant (&value, variant);
701s # else
701s # g_dbus_gvariant_to_gvalue (variant, &value);
701s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
701s # g_value_unset (&value);
701s # ret = TRUE;
701s # }
701s # return ret;
701s # }
701s #
701s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
701s # {
701s # _org_project_useful_interface_skeleton_handle_method_call,
701s # _org_project_useful_interface_skeleton_handle_get_property,
701s # _org_project_useful_interface_skeleton_handle_set_property,
701s # {NULL}
701s # };
701s #
701s # static GDBusInterfaceInfo *
701s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
701s # {
701s # return org_project_useful_interface_interface_info ();
701s # }
701s #
701s # static GDBusInterfaceVTable *
701s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
701s # {
701s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
701s # }
701s #
701s # static GVariant *
701s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
701s #
701s # GVariantBuilder builder;
701s # guint n;
701s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
701s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
701s # goto out;
701s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
701s # {
701s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
701s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
701s # {
701s # GVariant *value;
701s # 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);
701s # if (value != NULL)
701s # {
701s # g_variant_take_ref (value);
701s # g_variant_builder_add (&builder, "{sv}", info->name, value);
701s # g_variant_unref (value);
701s # }
701s # }
701s # }
701s # out:
701s # return g_variant_builder_end (&builder);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
701s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
701s #
701s # #else
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
701s #
701s # #endif
701s # static void
701s # org_project_useful_interface_skeleton_finalize (GObject *object)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
701s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
701s # if (skeleton->priv->changed_properties_idle_source != NULL)
701s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
701s # g_main_context_unref (skeleton->priv->context);
701s # g_mutex_clear (&skeleton->priv->lock);
701s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
701s # {
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
701s # #else
701s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
701s # #endif
701s #
701s # g_mutex_init (&skeleton->priv->lock);
701s # skeleton->priv->context = g_main_context_ref_thread_default ();
701s # }
701s #
701s # static void
701s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
701s # {
701s # GObjectClass *gobject_class;
701s # GDBusInterfaceSkeletonClass *skeleton_class;
701s #
701s # gobject_class = G_OBJECT_CLASS (klass);
701s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
701s #
701s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
701s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
701s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
701s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
701s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
701s #
701s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
701s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
701s # #endif
701s # }
701s #
701s # static void
701s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_skeleton_new:
701s # *
701s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_skeleton_new (void)
701s # {
701s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
701s # }
701s # /tmp/tmp85796eoc/tmp4ca4o143.xml:
701s #
701s #
701s #
701s #
701s #
701s #
701s #
701s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmp4ca4o143.xml', '--output', '-', '--body']
701s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
701s # Output: /*
701s # * This file is generated by gdbus-codegen, do not modify it.
701s # *
701s # * The license of this code is the same as for the D-Bus interface description
701s # * it was derived from. Note that it links to GLib, so must comply with the
701s # * LGPL linking clauses.
701s # */
701s #
701s # #ifdef HAVE_CONFIG_H
701s # # include "config.h"
701s # #endif
701s #
701s # #include
701s # #ifdef G_OS_UNIX
701s # # include
701s # #endif
701s #
701s # #ifdef G_ENABLE_DEBUG
701s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
701s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
701s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
701s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
701s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
701s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
701s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
701s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
701s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
701s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
701s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
701s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
701s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
701s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
701s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
701s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
701s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
701s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
701s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
701s # #else /* !G_ENABLE_DEBUG */
701s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
701s # * Do not access GValues directly in your code. Instead, use the
701s # * g_value_get_*() functions
701s # */
701s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
701s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
701s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
701s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
701s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
701s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
701s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
701s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
701s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
701s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
701s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
701s # #endif /* !G_ENABLE_DEBUG */
701s #
701s # typedef struct
701s # {
701s # GDBusArgInfo parent_struct;
701s # gboolean use_gvariant;
701s # } _ExtendedGDBusArgInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusMethodInfo parent_struct;
701s # const gchar *signal_name;
701s # gboolean pass_fdlist;
701s # } _ExtendedGDBusMethodInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusSignalInfo parent_struct;
701s # const gchar *signal_name;
701s # } _ExtendedGDBusSignalInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusPropertyInfo parent_struct;
701s # const gchar *hyphen_name;
701s # guint use_gvariant : 1;
701s # guint emits_changed_signal : 1;
701s # } _ExtendedGDBusPropertyInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusInterfaceInfo parent_struct;
701s # const gchar *hyphen_name;
701s # } _ExtendedGDBusInterfaceInfo;
701s #
701s # typedef struct
701s # {
701s # const _ExtendedGDBusPropertyInfo *info;
701s # guint prop_id;
701s # GValue orig_value; /* the value before the change */
701s # } ChangedProperty;
701s #
701s # static void
701s # _changed_property_free (ChangedProperty *data)
701s # {
701s # g_value_unset (&data->orig_value);
701s # g_free (data);
701s # }
701s #
701s # static gboolean
701s # _g_strv_equal0 (gchar **a, gchar **b)
701s # {
701s # gboolean ret = FALSE;
701s # guint n;
701s # if (a == NULL && b == NULL)
701s # {
701s # ret = TRUE;
701s # goto out;
701s # }
701s # if (a == NULL || b == NULL)
701s # goto out;
701s # if (g_strv_length (a) != g_strv_length (b))
701s # goto out;
701s # for (n = 0; a[n] != NULL; n++)
701s # if (g_strcmp0 (a[n], b[n]) != 0)
701s # goto out;
701s # ret = TRUE;
701s # out:
701s # return ret;
701s # }
701s #
701s # static gboolean
701s # _g_variant_equal0 (GVariant *a, GVariant *b)
701s # {
701s # gboolean ret = FALSE;
701s # if (a == NULL && b == NULL)
701s # {
701s # ret = TRUE;
701s # goto out;
701s # }
701s # if (a == NULL || b == NULL)
701s # goto out;
701s # ret = g_variant_equal (a, b);
701s # out:
701s # return ret;
701s # }
701s #
701s # G_GNUC_UNUSED static gboolean
701s # _g_value_equal (const GValue *a, const GValue *b)
701s # {
701s # gboolean ret = FALSE;
701s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
701s # switch (G_VALUE_TYPE (a))
701s # {
701s # case G_TYPE_BOOLEAN:
701s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
701s # break;
701s # case G_TYPE_UCHAR:
701s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
701s # break;
701s # case G_TYPE_INT:
701s # ret = (g_value_get_int (a) == g_value_get_int (b));
701s # break;
701s # case G_TYPE_UINT:
701s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
701s # break;
701s # case G_TYPE_INT64:
701s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
701s # break;
701s # case G_TYPE_UINT64:
701s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
701s # break;
701s # case G_TYPE_DOUBLE:
701s # {
701s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
701s # gdouble da = g_value_get_double (a);
701s # gdouble db = g_value_get_double (b);
701s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
701s # }
701s # break;
701s # case G_TYPE_STRING:
701s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
701s # break;
701s # case G_TYPE_VARIANT:
701s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
701s # break;
701s # default:
701s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
701s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
701s # else
701s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
701s # break;
701s # }
701s # return ret;
701s # }
701s #
701s # static void
701s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
701s # GClosure *closure,
701s # GValue *return_value,
701s # unsigned int n_param_values,
701s # const GValue *param_values,
701s # void *invocation_hint G_GNUC_UNUSED,
701s # void *marshal_data)
701s # {
701s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
701s # (void *data1,
701s # GDBusMethodInvocation *arg_method_invocation,
701s # void *data2);
701s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
701s # GCClosure *cc = (GCClosure*) closure;
701s # void *data1, *data2;
701s # gboolean v_return;
701s #
701s # g_return_if_fail (return_value != NULL);
701s # g_return_if_fail (n_param_values == 2);
701s #
701s # if (G_CCLOSURE_SWAP_DATA (closure))
701s # {
701s # data1 = closure->data;
701s # data2 = g_value_peek_pointer (param_values + 0);
701s # }
701s # else
701s # {
701s # data1 = g_value_peek_pointer (param_values + 0);
701s # data2 = closure->data;
701s # }
701s #
701s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
701s # (marshal_data ? marshal_data : cc->callback);
701s #
701s # v_return =
701s # callback (data1,
701s # g_marshal_value_peek_object (param_values + 1),
701s # data2);
701s #
701s # g_value_set_boolean (return_value, v_return);
701s # }
701s #
701s # /* ------------------------------------------------------------------------
701s # * Code for interface org.project.UsefulInterface
701s # * ------------------------------------------------------------------------
701s # */
701s #
701s # /**
701s # * SECTION:OrgProjectUsefulInterface
701s # * @title: OrgProjectUsefulInterface
701s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
701s # *
701s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
701s # */
701s #
701s # /* ---- Introspection data for org.project.UsefulInterface ---- */
701s #
701s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o =
701s # {
701s # {
701s # -1,
701s # (gchar *) "arg_o",
701s # (gchar *) "o",
701s # NULL
701s # },
701s # FALSE
701s # };
701s #
701s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] =
701s # {
701s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct,
701s # NULL
701s # };
701s #
701s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o =
701s # {
701s # {
701s # -1,
701s # (gchar *) "SingleArgMethodO",
701s # NULL,
701s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers,
701s # NULL
701s # },
701s # "handle-single-arg-method-o",
701s # FALSE
701s # };
701s #
701s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
701s # {
701s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct,
701s # NULL
701s # };
701s #
701s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
701s # {
701s # {
701s # -1,
701s # (gchar *) "org.project.UsefulInterface",
701s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
701s # NULL,
701s # NULL,
701s # NULL
701s # },
701s # "org-project-useful-interface",
701s # };
701s #
701s #
701s # /**
701s # * org_project_useful_interface_interface_info:
701s # *
701s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
701s # *
701s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
701s # */
701s # GDBusInterfaceInfo *
701s # org_project_useful_interface_interface_info (void)
701s # {
701s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_override_properties:
701s # * @klass: The class structure for a #GObject derived class.
701s # * @property_id_begin: The property id to assign to the first overridden property.
701s # *
701s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
701s # * The properties are overridden in the order they are defined.
701s # *
701s # * Returns: The last property id.
701s # */
701s # guint
701s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
701s # {
701s # return property_id_begin - 1;
701s # }
701s #
701s #
701s # inline static void
701s # org_project_useful_interface_method_marshal_single_arg_method_o (
701s # GClosure *closure,
701s # GValue *return_value,
701s # unsigned int n_param_values,
701s # const GValue *param_values,
701s # void *invocation_hint,
701s # void *marshal_data)
701s # {
701s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
701s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
701s # }
701s #
701s #
701s # /**
701s # * OrgProjectUsefulInterface:
701s # *
701s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
701s # */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceIface:
701s # * @parent_iface: The parent interface.
701s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal.
701s # *
701s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
701s # */
701s #
701s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
701s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
701s #
701s # static void
701s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
701s # {
701s # /* GObject signals for incoming D-Bus method calls: */
701s # /**
701s # * OrgProjectUsefulInterface::handle-single-arg-method-o:
701s # * @object: A #OrgProjectUsefulInterface.
701s # * @invocation: A #GDBusMethodInvocation.
701s # *
701s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method.
701s # *
701s # * 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.
701s # *
701s # * 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.
701s # */
701s # g_signal_new ("handle-single-arg-method-o",
701s # G_TYPE_FROM_INTERFACE (iface),
701s # G_SIGNAL_RUN_LAST,
701s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o),
701s # g_signal_accumulator_true_handled,
701s # NULL,
701s # org_project_useful_interface_method_marshal_single_arg_method_o,
701s # G_TYPE_BOOLEAN,
701s # 1,
701s # G_TYPE_DBUS_METHOD_INVOCATION);
701s #
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_o:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy.
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method.
701s # */
701s # void
701s # org_project_useful_interface_call_single_arg_method_o (
701s # OrgProjectUsefulInterface *proxy,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
701s # "SingleArgMethodO",
701s # g_variant_new ("()"),
701s # G_DBUS_CALL_FLAGS_NONE,
701s # -1,
701s # cancellable,
701s # callback,
701s # user_data);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_o_finish:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore.
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o().
701s # * @error: Return location for error or %NULL.
701s # *
701s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o().
701s # *
701s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
701s # */
701s # gboolean
701s # org_project_useful_interface_call_single_arg_method_o_finish (
701s # OrgProjectUsefulInterface *proxy,
701s # gchar **out_arg_o,
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GVariant *_ret;
701s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
701s # if (_ret == NULL)
701s # goto _out;
701s # g_variant_get (_ret,
701s # "(o)",
701s # out_arg_o);
701s # g_variant_unref (_ret);
701s # _out:
701s # return _ret != NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_o_sync:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL.
701s # *
701s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method.
701s # *
701s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
701s # */
701s # gboolean
701s # org_project_useful_interface_call_single_arg_method_o_sync (
701s # OrgProjectUsefulInterface *proxy,
701s # gchar **out_arg_o,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GVariant *_ret;
701s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
701s # "SingleArgMethodO",
701s # g_variant_new ("()"),
701s # G_DBUS_CALL_FLAGS_NONE,
701s # -1,
701s # cancellable,
701s # error);
701s # if (_ret == NULL)
701s # goto _out;
701s # g_variant_get (_ret,
701s # "(o)",
701s # out_arg_o);
701s # g_variant_unref (_ret);
701s # _out:
701s # return _ret != NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_complete_single_arg_method_o:
701s # * @object: A #OrgProjectUsefulInterface.
701s # * @invocation: (transfer full): A #GDBusMethodInvocation.
701s # * @arg_o: Parameter to return.
701s # *
701s # * 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.
701s # *
701s # * This method will free @invocation, you cannot use it afterwards.
701s # */
701s # void
701s # org_project_useful_interface_complete_single_arg_method_o (
701s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
701s # GDBusMethodInvocation *invocation,
701s # const gchar *arg_o)
701s # {
701s # g_dbus_method_invocation_return_value (invocation,
701s # g_variant_new ("(o)",
701s # arg_o));
701s # }
701s #
701s # /* ------------------------------------------------------------------------ */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceProxy:
701s # *
701s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
701s # */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceProxyClass:
701s # * @parent_class: The parent class.
701s # *
701s # * Class structure for #OrgProjectUsefulInterfaceProxy.
701s # */
701s #
701s # struct _OrgProjectUsefulInterfaceProxyPrivate
701s # {
701s # GData *qdata;
701s # };
701s #
701s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
701s #
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
701s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
701s #
701s # #else
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
701s #
701s # #endif
701s # static void
701s # org_project_useful_interface_proxy_finalize (GObject *object)
701s # {
701s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
701s # g_datalist_clear (&proxy->priv->qdata);
701s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
701s # guint prop_id G_GNUC_UNUSED,
701s # GValue *value G_GNUC_UNUSED,
701s # GParamSpec *pspec G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
701s # guint prop_id G_GNUC_UNUSED,
701s # const GValue *value G_GNUC_UNUSED,
701s # GParamSpec *pspec G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
701s # const gchar *sender_name G_GNUC_UNUSED,
701s # const gchar *signal_name,
701s # GVariant *parameters)
701s # {
701s # _ExtendedGDBusSignalInfo *info;
701s # GVariantIter iter;
701s # GVariant *child;
701s # GValue *paramv;
701s # gsize num_params;
701s # gsize n;
701s # guint signal_id;
701s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
701s # if (info == NULL)
701s # return;
701s # num_params = g_variant_n_children (parameters);
701s # paramv = g_new0 (GValue, num_params + 1);
701s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_value_set_object (¶mv[0], proxy);
701s # g_variant_iter_init (&iter, parameters);
701s # n = 1;
701s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
701s # {
701s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
701s # if (arg_info->use_gvariant)
701s # {
701s # g_value_init (¶mv[n], G_TYPE_VARIANT);
701s # g_value_set_variant (¶mv[n], child);
701s # n++;
701s # }
701s # else
701s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
701s # g_variant_unref (child);
701s # }
701s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_signal_emitv (paramv, signal_id, 0, NULL);
701s # for (n = 0; n < num_params + 1; n++)
701s # g_value_unset (¶mv[n]);
701s # g_free (paramv);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
701s # GVariant *changed_properties,
701s # const gchar *const *invalidated_properties)
701s # {
701s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
701s # guint n;
701s # const gchar *key;
701s # GVariantIter *iter;
701s # _ExtendedGDBusPropertyInfo *info;
701s # g_variant_get (changed_properties, "a{sv}", &iter);
701s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
701s # {
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
701s # g_datalist_remove_data (&proxy->priv->qdata, key);
701s # if (info != NULL)
701s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
701s # }
701s # g_variant_iter_free (iter);
701s # for (n = 0; invalidated_properties[n] != NULL; n++)
701s # {
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
701s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
701s # if (info != NULL)
701s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
701s # }
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
701s # {
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
701s # #else
701s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
701s # #endif
701s #
701s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
701s # {
701s # GObjectClass *gobject_class;
701s # GDBusProxyClass *proxy_class;
701s #
701s # gobject_class = G_OBJECT_CLASS (klass);
701s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
701s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
701s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
701s #
701s # proxy_class = G_DBUS_PROXY_CLASS (klass);
701s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
701s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
701s #
701s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
701s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
701s # #endif
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new:
701s # * @connection: A #GDBusConnection.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
701s # *
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
701s # */
701s # void
701s # org_project_useful_interface_proxy_new (
701s # GDBusConnection *connection,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_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);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_finish:
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
701s # * @error: Return location for error or %NULL
701s # *
701s # * Finishes an operation started with org_project_useful_interface_proxy_new().
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_finish (
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GObject *ret;
701s # GObject *source_object;
701s # source_object = g_async_result_get_source_object (res);
701s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
701s # g_object_unref (source_object);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_sync:
701s # * @connection: A #GDBusConnection.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL
701s # *
701s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
701s # *
701s # * The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_sync (
701s # GDBusConnection *connection,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GInitable *ret;
701s # 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);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus:
701s # * @bus_type: A #GBusType.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: A bus name (well-known or unique).
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
701s # *
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
701s # */
701s # void
701s # org_project_useful_interface_proxy_new_for_bus (
701s # GBusType bus_type,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_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);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus_finish:
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
701s # * @error: Return location for error or %NULL
701s # *
701s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_for_bus_finish (
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GObject *ret;
701s # GObject *source_object;
701s # source_object = g_async_result_get_source_object (res);
701s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
701s # g_object_unref (source_object);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus_sync:
701s # * @bus_type: A #GBusType.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: A bus name (well-known or unique).
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL
701s # *
701s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
701s # *
701s # * The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_for_bus_sync (
701s # GBusType bus_type,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GInitable *ret;
701s # 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);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s #
701s # /* ------------------------------------------------------------------------ */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceSkeleton:
701s # *
701s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
701s # */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceSkeletonClass:
701s # * @parent_class: The parent class.
701s # *
701s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
701s # */
701s #
701s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
701s # {
701s # GValue *properties;
701s # GList *changed_properties;
701s # GSource *changed_properties_idle_source;
701s # GMainContext *context;
701s # GMutex lock;
701s # };
701s #
701s # static void
701s # _org_project_useful_interface_skeleton_handle_method_call (
701s # GDBusConnection *connection G_GNUC_UNUSED,
701s # const gchar *sender G_GNUC_UNUSED,
701s # const gchar *object_path G_GNUC_UNUSED,
701s # const gchar *interface_name,
701s # const gchar *method_name,
701s # GVariant *parameters,
701s # GDBusMethodInvocation *invocation,
701s # gpointer user_data)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
701s # _ExtendedGDBusMethodInfo *info;
701s # GVariantIter iter;
701s # GVariant *child;
701s # GValue *paramv;
701s # gsize num_params;
701s # guint num_extra;
701s # gsize n;
701s # guint signal_id;
701s # GValue return_value = G_VALUE_INIT;
701s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
701s # g_assert (info != NULL);
701s # num_params = g_variant_n_children (parameters);
701s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
701s # n = 0;
701s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_value_set_object (¶mv[n++], skeleton);
701s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
701s # g_value_set_object (¶mv[n++], invocation);
701s # if (info->pass_fdlist)
701s # {
701s # #ifdef G_OS_UNIX
701s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
701s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
701s # #else
701s # g_assert_not_reached ();
701s # #endif
701s # }
701s # g_variant_iter_init (&iter, parameters);
701s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
701s # {
701s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
701s # if (arg_info->use_gvariant)
701s # {
701s # g_value_init (¶mv[n], G_TYPE_VARIANT);
701s # g_value_set_variant (¶mv[n], child);
701s # n++;
701s # }
701s # else
701s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
701s # g_variant_unref (child);
701s # }
701s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_value_init (&return_value, G_TYPE_BOOLEAN);
701s # g_signal_emitv (paramv, signal_id, 0, &return_value);
701s # if (!g_value_get_boolean (&return_value))
701s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
701s # g_value_unset (&return_value);
701s # for (n = 0; n < num_params + num_extra; n++)
701s # g_value_unset (¶mv[n]);
701s # g_free (paramv);
701s # }
701s #
701s # static GVariant *
701s # _org_project_useful_interface_skeleton_handle_get_property (
701s # GDBusConnection *connection G_GNUC_UNUSED,
701s # const gchar *sender G_GNUC_UNUSED,
701s # const gchar *object_path G_GNUC_UNUSED,
701s # const gchar *interface_name G_GNUC_UNUSED,
701s # const gchar *property_name,
701s # GError **error,
701s # gpointer user_data)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
701s # GValue value = G_VALUE_INIT;
701s # GParamSpec *pspec;
701s # _ExtendedGDBusPropertyInfo *info;
701s # GVariant *ret;
701s # ret = NULL;
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
701s # g_assert (info != NULL);
701s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
701s # if (pspec == NULL)
701s # {
701s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
701s # }
701s # else
701s # {
701s # g_value_init (&value, pspec->value_type);
701s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
701s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
701s # g_value_unset (&value);
701s # }
701s # return ret;
701s # }
701s #
701s # static gboolean
701s # _org_project_useful_interface_skeleton_handle_set_property (
701s # GDBusConnection *connection G_GNUC_UNUSED,
701s # const gchar *sender G_GNUC_UNUSED,
701s # const gchar *object_path G_GNUC_UNUSED,
701s # const gchar *interface_name G_GNUC_UNUSED,
701s # const gchar *property_name,
701s # GVariant *variant,
701s # GError **error,
701s # gpointer user_data)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
701s # GValue value = G_VALUE_INIT;
701s # GParamSpec *pspec;
701s # _ExtendedGDBusPropertyInfo *info;
701s # gboolean ret;
701s # ret = FALSE;
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
701s # g_assert (info != NULL);
701s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
701s # if (pspec == NULL)
701s # {
701s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
701s # }
701s # else
701s # {
701s # if (info->use_gvariant)
701s # g_value_set_variant (&value, variant);
701s # else
701s # g_dbus_gvariant_to_gvalue (variant, &value);
701s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
701s # g_value_unset (&value);
701s # ret = TRUE;
701s # }
701s # return ret;
701s # }
701s #
701s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
701s # {
701s # _org_project_useful_interface_skeleton_handle_method_call,
701s # _org_project_useful_interface_skeleton_handle_get_property,
701s # _org_project_useful_interface_skeleton_handle_set_property,
701s # {NULL}
701s # };
701s #
701s # static GDBusInterfaceInfo *
701s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
701s # {
701s # return org_project_useful_interface_interface_info ();
701s # }
701s #
701s # static GDBusInterfaceVTable *
701s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
701s # {
701s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
701s # }
701s #
701s # static GVariant *
701s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
701s #
701s # GVariantBuilder builder;
701s # guint n;
701s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
701s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
701s # goto out;
701s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
701s # {
701s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
701s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
701s # {
701s # GVariant *value;
701s # 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);
701s # if (value != NULL)
701s # {
701s # g_variant_take_ref (value);
701s # g_variant_builder_add (&builder, "{sv}", info->name, value);
701s # g_variant_unref (value);
701s # }
701s # }
701s # }
701s # out:
701s # return g_variant_builder_end (&builder);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
701s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
701s #
701s # #else
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
701s #
701s # #endif
701s # static void
701s # org_project_useful_interface_skeleton_finalize (GObject *object)
701s # {
701s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
701s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
701s # if (skeleton->priv->changed_properties_idle_source != NULL)
701s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
701s # g_main_context_unref (skeleton->priv->context);
701s # g_mutex_clear (&skeleton->priv->lock);
701s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
701s # {
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
701s # #else
701s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
701s # #endif
701s #
701s # g_mutex_init (&skeleton->priv->lock);
701s # skeleton->priv->context = g_main_context_ref_thread_default ();
701s # }
701s #
701s # static void
701s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
701s # {
701s # GObjectClass *gobject_class;
701s # GDBusInterfaceSkeletonClass *skeleton_class;
701s #
701s # gobject_class = G_OBJECT_CLASS (klass);
701s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
701s #
701s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
701s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
701s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
701s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
701s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
701s #
701s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
701s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
701s # #endif
701s # }
701s #
701s # static void
701s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_skeleton_new:
701s # *
701s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_skeleton_new (void)
701s # {
701s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
701s # }
701s # /tmp/tmp85796eoc/tmpc7zggnfo.xml:
701s #
701s #
701s #
701s #
701s #
701s #
701s #
701s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpc7zggnfo.xml', '--output', '-', '--body']
701s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
701s # Output: /*
701s # * This file is generated by gdbus-codegen, do not modify it.
701s # *
701s # * The license of this code is the same as for the D-Bus interface description
701s # * it was derived from. Note that it links to GLib, so must comply with the
701s # * LGPL linking clauses.
701s # */
701s #
701s # #ifdef HAVE_CONFIG_H
701s # # include "config.h"
701s # #endif
701s #
701s # #include
701s # #ifdef G_OS_UNIX
701s # # include
701s # #endif
701s #
701s # #ifdef G_ENABLE_DEBUG
701s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
701s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
701s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
701s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
701s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
701s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
701s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
701s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
701s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
701s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
701s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
701s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
701s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
701s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
701s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
701s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
701s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
701s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
701s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
701s # #else /* !G_ENABLE_DEBUG */
701s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
701s # * Do not access GValues directly in your code. Instead, use the
701s # * g_value_get_*() functions
701s # */
701s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
701s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
701s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
701s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
701s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
701s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
701s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
701s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
701s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
701s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
701s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
701s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
701s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
701s # #endif /* !G_ENABLE_DEBUG */
701s #
701s # typedef struct
701s # {
701s # GDBusArgInfo parent_struct;
701s # gboolean use_gvariant;
701s # } _ExtendedGDBusArgInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusMethodInfo parent_struct;
701s # const gchar *signal_name;
701s # gboolean pass_fdlist;
701s # } _ExtendedGDBusMethodInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusSignalInfo parent_struct;
701s # const gchar *signal_name;
701s # } _ExtendedGDBusSignalInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusPropertyInfo parent_struct;
701s # const gchar *hyphen_name;
701s # guint use_gvariant : 1;
701s # guint emits_changed_signal : 1;
701s # } _ExtendedGDBusPropertyInfo;
701s #
701s # typedef struct
701s # {
701s # GDBusInterfaceInfo parent_struct;
701s # const gchar *hyphen_name;
701s # } _ExtendedGDBusInterfaceInfo;
701s #
701s # typedef struct
701s # {
701s # const _ExtendedGDBusPropertyInfo *info;
701s # guint prop_id;
701s # GValue orig_value; /* the value before the change */
701s # } ChangedProperty;
701s #
701s # static void
701s # _changed_property_free (ChangedProperty *data)
701s # {
701s # g_value_unset (&data->orig_value);
701s # g_free (data);
701s # }
701s #
701s # static gboolean
701s # _g_strv_equal0 (gchar **a, gchar **b)
701s # {
701s # gboolean ret = FALSE;
701s # guint n;
701s # if (a == NULL && b == NULL)
701s # {
701s # ret = TRUE;
701s # goto out;
701s # }
701s # if (a == NULL || b == NULL)
701s # goto out;
701s # if (g_strv_length (a) != g_strv_length (b))
701s # goto out;
701s # for (n = 0; a[n] != NULL; n++)
701s # if (g_strcmp0 (a[n], b[n]) != 0)
701s # goto out;
701s # ret = TRUE;
701s # out:
701s # return ret;
701s # }
701s #
701s # static gboolean
701s # _g_variant_equal0 (GVariant *a, GVariant *b)
701s # {
701s # gboolean ret = FALSE;
701s # if (a == NULL && b == NULL)
701s # {
701s # ret = TRUE;
701s # goto out;
701s # }
701s # if (a == NULL || b == NULL)
701s # goto out;
701s # ret = g_variant_equal (a, b);
701s # out:
701s # return ret;
701s # }
701s #
701s # G_GNUC_UNUSED static gboolean
701s # _g_value_equal (const GValue *a, const GValue *b)
701s # {
701s # gboolean ret = FALSE;
701s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
701s # switch (G_VALUE_TYPE (a))
701s # {
701s # case G_TYPE_BOOLEAN:
701s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
701s # break;
701s # case G_TYPE_UCHAR:
701s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
701s # break;
701s # case G_TYPE_INT:
701s # ret = (g_value_get_int (a) == g_value_get_int (b));
701s # break;
701s # case G_TYPE_UINT:
701s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
701s # break;
701s # case G_TYPE_INT64:
701s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
701s # break;
701s # case G_TYPE_UINT64:
701s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
701s # break;
701s # case G_TYPE_DOUBLE:
701s # {
701s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
701s # gdouble da = g_value_get_double (a);
701s # gdouble db = g_value_get_double (b);
701s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
701s # }
701s # break;
701s # case G_TYPE_STRING:
701s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
701s # break;
701s # case G_TYPE_VARIANT:
701s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
701s # break;
701s # default:
701s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
701s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
701s # else
701s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
701s # break;
701s # }
701s # return ret;
701s # }
701s #
701s # static void
701s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
701s # GClosure *closure,
701s # GValue *return_value,
701s # unsigned int n_param_values,
701s # const GValue *param_values,
701s # void *invocation_hint G_GNUC_UNUSED,
701s # void *marshal_data)
701s # {
701s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
701s # (void *data1,
701s # GDBusMethodInvocation *arg_method_invocation,
701s # void *data2);
701s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
701s # GCClosure *cc = (GCClosure*) closure;
701s # void *data1, *data2;
701s # gboolean v_return;
701s #
701s # g_return_if_fail (return_value != NULL);
701s # g_return_if_fail (n_param_values == 2);
701s #
701s # if (G_CCLOSURE_SWAP_DATA (closure))
701s # {
701s # data1 = closure->data;
701s # data2 = g_value_peek_pointer (param_values + 0);
701s # }
701s # else
701s # {
701s # data1 = g_value_peek_pointer (param_values + 0);
701s # data2 = closure->data;
701s # }
701s #
701s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
701s # (marshal_data ? marshal_data : cc->callback);
701s #
701s # v_return =
701s # callback (data1,
701s # g_marshal_value_peek_object (param_values + 1),
701s # data2);
701s #
701s # g_value_set_boolean (return_value, v_return);
701s # }
701s #
701s # /* ------------------------------------------------------------------------
701s # * Code for interface org.project.UsefulInterface
701s # * ------------------------------------------------------------------------
701s # */
701s #
701s # /**
701s # * SECTION:OrgProjectUsefulInterface
701s # * @title: OrgProjectUsefulInterface
701s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
701s # *
701s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
701s # */
701s #
701s # /* ---- Introspection data for org.project.UsefulInterface ---- */
701s #
701s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g =
701s # {
701s # {
701s # -1,
701s # (gchar *) "arg_g",
701s # (gchar *) "g",
701s # NULL
701s # },
701s # FALSE
701s # };
701s #
701s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] =
701s # {
701s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct,
701s # NULL
701s # };
701s #
701s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g =
701s # {
701s # {
701s # -1,
701s # (gchar *) "SingleArgMethodG",
701s # NULL,
701s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers,
701s # NULL
701s # },
701s # "handle-single-arg-method-g",
701s # FALSE
701s # };
701s #
701s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
701s # {
701s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct,
701s # NULL
701s # };
701s #
701s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
701s # {
701s # {
701s # -1,
701s # (gchar *) "org.project.UsefulInterface",
701s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
701s # NULL,
701s # NULL,
701s # NULL
701s # },
701s # "org-project-useful-interface",
701s # };
701s #
701s #
701s # /**
701s # * org_project_useful_interface_interface_info:
701s # *
701s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
701s # *
701s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
701s # */
701s # GDBusInterfaceInfo *
701s # org_project_useful_interface_interface_info (void)
701s # {
701s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_override_properties:
701s # * @klass: The class structure for a #GObject derived class.
701s # * @property_id_begin: The property id to assign to the first overridden property.
701s # *
701s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
701s # * The properties are overridden in the order they are defined.
701s # *
701s # * Returns: The last property id.
701s # */
701s # guint
701s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
701s # {
701s # return property_id_begin - 1;
701s # }
701s #
701s #
701s # inline static void
701s # org_project_useful_interface_method_marshal_single_arg_method_g (
701s # GClosure *closure,
701s # GValue *return_value,
701s # unsigned int n_param_values,
701s # const GValue *param_values,
701s # void *invocation_hint,
701s # void *marshal_data)
701s # {
701s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
701s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
701s # }
701s #
701s #
701s # /**
701s # * OrgProjectUsefulInterface:
701s # *
701s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
701s # */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceIface:
701s # * @parent_iface: The parent interface.
701s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal.
701s # *
701s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
701s # */
701s #
701s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
701s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
701s #
701s # static void
701s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
701s # {
701s # /* GObject signals for incoming D-Bus method calls: */
701s # /**
701s # * OrgProjectUsefulInterface::handle-single-arg-method-g:
701s # * @object: A #OrgProjectUsefulInterface.
701s # * @invocation: A #GDBusMethodInvocation.
701s # *
701s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method.
701s # *
701s # * 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.
701s # *
701s # * 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.
701s # */
701s # g_signal_new ("handle-single-arg-method-g",
701s # G_TYPE_FROM_INTERFACE (iface),
701s # G_SIGNAL_RUN_LAST,
701s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g),
701s # g_signal_accumulator_true_handled,
701s # NULL,
701s # org_project_useful_interface_method_marshal_single_arg_method_g,
701s # G_TYPE_BOOLEAN,
701s # 1,
701s # G_TYPE_DBUS_METHOD_INVOCATION);
701s #
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_g:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy.
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method.
701s # */
701s # void
701s # org_project_useful_interface_call_single_arg_method_g (
701s # OrgProjectUsefulInterface *proxy,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
701s # "SingleArgMethodG",
701s # g_variant_new ("()"),
701s # G_DBUS_CALL_FLAGS_NONE,
701s # -1,
701s # cancellable,
701s # callback,
701s # user_data);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_g_finish:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore.
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g().
701s # * @error: Return location for error or %NULL.
701s # *
701s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g().
701s # *
701s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
701s # */
701s # gboolean
701s # org_project_useful_interface_call_single_arg_method_g_finish (
701s # OrgProjectUsefulInterface *proxy,
701s # gchar **out_arg_g,
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GVariant *_ret;
701s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
701s # if (_ret == NULL)
701s # goto _out;
701s # g_variant_get (_ret,
701s # "(g)",
701s # out_arg_g);
701s # g_variant_unref (_ret);
701s # _out:
701s # return _ret != NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_call_single_arg_method_g_sync:
701s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
701s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL.
701s # *
701s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method.
701s # *
701s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
701s # */
701s # gboolean
701s # org_project_useful_interface_call_single_arg_method_g_sync (
701s # OrgProjectUsefulInterface *proxy,
701s # gchar **out_arg_g,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GVariant *_ret;
701s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
701s # "SingleArgMethodG",
701s # g_variant_new ("()"),
701s # G_DBUS_CALL_FLAGS_NONE,
701s # -1,
701s # cancellable,
701s # error);
701s # if (_ret == NULL)
701s # goto _out;
701s # g_variant_get (_ret,
701s # "(g)",
701s # out_arg_g);
701s # g_variant_unref (_ret);
701s # _out:
701s # return _ret != NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_complete_single_arg_method_g:
701s # * @object: A #OrgProjectUsefulInterface.
701s # * @invocation: (transfer full): A #GDBusMethodInvocation.
701s # * @arg_g: Parameter to return.
701s # *
701s # * 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.
701s # *
701s # * This method will free @invocation, you cannot use it afterwards.
701s # */
701s # void
701s # org_project_useful_interface_complete_single_arg_method_g (
701s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
701s # GDBusMethodInvocation *invocation,
701s # const gchar *arg_g)
701s # {
701s # g_dbus_method_invocation_return_value (invocation,
701s # g_variant_new ("(g)",
701s # arg_g));
701s # }
701s #
701s # /* ------------------------------------------------------------------------ */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceProxy:
701s # *
701s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
701s # */
701s #
701s # /**
701s # * OrgProjectUsefulInterfaceProxyClass:
701s # * @parent_class: The parent class.
701s # *
701s # * Class structure for #OrgProjectUsefulInterfaceProxy.
701s # */
701s #
701s # struct _OrgProjectUsefulInterfaceProxyPrivate
701s # {
701s # GData *qdata;
701s # };
701s #
701s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
701s #
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
701s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
701s #
701s # #else
701s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
701s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
701s #
701s # #endif
701s # static void
701s # org_project_useful_interface_proxy_finalize (GObject *object)
701s # {
701s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
701s # g_datalist_clear (&proxy->priv->qdata);
701s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
701s # guint prop_id G_GNUC_UNUSED,
701s # GValue *value G_GNUC_UNUSED,
701s # GParamSpec *pspec G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
701s # guint prop_id G_GNUC_UNUSED,
701s # const GValue *value G_GNUC_UNUSED,
701s # GParamSpec *pspec G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
701s # const gchar *sender_name G_GNUC_UNUSED,
701s # const gchar *signal_name,
701s # GVariant *parameters)
701s # {
701s # _ExtendedGDBusSignalInfo *info;
701s # GVariantIter iter;
701s # GVariant *child;
701s # GValue *paramv;
701s # gsize num_params;
701s # gsize n;
701s # guint signal_id;
701s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
701s # if (info == NULL)
701s # return;
701s # num_params = g_variant_n_children (parameters);
701s # paramv = g_new0 (GValue, num_params + 1);
701s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_value_set_object (¶mv[0], proxy);
701s # g_variant_iter_init (&iter, parameters);
701s # n = 1;
701s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
701s # {
701s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
701s # if (arg_info->use_gvariant)
701s # {
701s # g_value_init (¶mv[n], G_TYPE_VARIANT);
701s # g_value_set_variant (¶mv[n], child);
701s # n++;
701s # }
701s # else
701s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
701s # g_variant_unref (child);
701s # }
701s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
701s # g_signal_emitv (paramv, signal_id, 0, NULL);
701s # for (n = 0; n < num_params + 1; n++)
701s # g_value_unset (¶mv[n]);
701s # g_free (paramv);
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
701s # GVariant *changed_properties,
701s # const gchar *const *invalidated_properties)
701s # {
701s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
701s # guint n;
701s # const gchar *key;
701s # GVariantIter *iter;
701s # _ExtendedGDBusPropertyInfo *info;
701s # g_variant_get (changed_properties, "a{sv}", &iter);
701s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
701s # {
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
701s # g_datalist_remove_data (&proxy->priv->qdata, key);
701s # if (info != NULL)
701s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
701s # }
701s # g_variant_iter_free (iter);
701s # for (n = 0; invalidated_properties[n] != NULL; n++)
701s # {
701s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
701s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
701s # if (info != NULL)
701s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
701s # }
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
701s # {
701s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
701s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
701s # #else
701s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
701s # #endif
701s #
701s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
701s # {
701s # GObjectClass *gobject_class;
701s # GDBusProxyClass *proxy_class;
701s #
701s # gobject_class = G_OBJECT_CLASS (klass);
701s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
701s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
701s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
701s #
701s # proxy_class = G_DBUS_PROXY_CLASS (klass);
701s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
701s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
701s #
701s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
701s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
701s # #endif
701s # }
701s #
701s # static void
701s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
701s # {
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new:
701s # * @connection: A #GDBusConnection.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
701s # *
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
701s # */
701s # void
701s # org_project_useful_interface_proxy_new (
701s # GDBusConnection *connection,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_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);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_finish:
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
701s # * @error: Return location for error or %NULL
701s # *
701s # * Finishes an operation started with org_project_useful_interface_proxy_new().
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_finish (
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GObject *ret;
701s # GObject *source_object;
701s # source_object = g_async_result_get_source_object (res);
701s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
701s # g_object_unref (source_object);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_sync:
701s # * @connection: A #GDBusConnection.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL
701s # *
701s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
701s # *
701s # * The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_sync (
701s # GDBusConnection *connection,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GInitable *ret;
701s # 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);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus:
701s # * @bus_type: A #GBusType.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: A bus name (well-known or unique).
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
701s # * @user_data: User data to pass to @callback.
701s # *
701s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
701s # *
701s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
701s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
701s # *
701s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
701s # */
701s # void
701s # org_project_useful_interface_proxy_new_for_bus (
701s # GBusType bus_type,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GAsyncReadyCallback callback,
701s # gpointer user_data)
701s # {
701s # g_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);
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus_finish:
701s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
701s # * @error: Return location for error or %NULL
701s # *
701s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_for_bus_finish (
701s # GAsyncResult *res,
701s # GError **error)
701s # {
701s # GObject *ret;
701s # GObject *source_object;
701s # source_object = g_async_result_get_source_object (res);
701s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
701s # g_object_unref (source_object);
701s # if (ret != NULL)
701s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
701s # else
701s # return NULL;
701s # }
701s #
701s # /**
701s # * org_project_useful_interface_proxy_new_for_bus_sync:
701s # * @bus_type: A #GBusType.
701s # * @flags: Flags from the #GDBusProxyFlags enumeration.
701s # * @name: A bus name (well-known or unique).
701s # * @object_path: An object path.
701s # * @cancellable: (nullable): A #GCancellable or %NULL.
701s # * @error: Return location for error or %NULL
701s # *
701s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
701s # *
701s # * The calling thread is blocked until a reply is received.
701s # *
701s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
701s # *
701s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
701s # */
701s # OrgProjectUsefulInterface *
701s # org_project_useful_interface_proxy_new_for_bus_sync (
701s # GBusType bus_type,
701s # GDBusProxyFlags flags,
701s # const gchar *name,
701s # const gchar *object_path,
701s # GCancellable *cancellable,
701s # GError **error)
701s # {
701s # GInitable *ret;
701s # 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);
701s # if (ret != NULL)
702s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
702s # else
702s # return NULL;
702s # }
702s #
702s #
702s # /* ------------------------------------------------------------------------ */
702s #
702s # /**
702s # * OrgProjectUsefulInterfaceSkeleton:
702s # *
702s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
702s # */
702s #
702s # /**
702s # * OrgProjectUsefulInterfaceSkeletonClass:
702s # * @parent_class: The parent class.
702s # *
702s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
702s # */
702s #
702s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
702s # {
702s # GValue *properties;
702s # GList *changed_properties;
702s # GSource *changed_properties_idle_source;
702s # GMainContext *context;
702s # GMutex lock;
702s # };
702s #
702s # static void
702s # _org_project_useful_interface_skeleton_handle_method_call (
702s # GDBusConnection *connection G_GNUC_UNUSED,
702s # const gchar *sender G_GNUC_UNUSED,
702s # const gchar *object_path G_GNUC_UNUSED,
702s # const gchar *interface_name,
702s # const gchar *method_name,
702s # GVariant *parameters,
702s # GDBusMethodInvocation *invocation,
702s # gpointer user_data)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
702s # _ExtendedGDBusMethodInfo *info;
702s # GVariantIter iter;
702s # GVariant *child;
702s # GValue *paramv;
702s # gsize num_params;
702s # guint num_extra;
702s # gsize n;
702s # guint signal_id;
702s # GValue return_value = G_VALUE_INIT;
702s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
702s # g_assert (info != NULL);
702s # num_params = g_variant_n_children (parameters);
702s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
702s # n = 0;
702s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
702s # g_value_set_object (¶mv[n++], skeleton);
702s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
702s # g_value_set_object (¶mv[n++], invocation);
702s # if (info->pass_fdlist)
702s # {
702s # #ifdef G_OS_UNIX
702s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
702s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
702s # #else
702s # g_assert_not_reached ();
702s # #endif
702s # }
702s # g_variant_iter_init (&iter, parameters);
702s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
702s # {
702s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
702s # if (arg_info->use_gvariant)
702s # {
702s # g_value_init (¶mv[n], G_TYPE_VARIANT);
702s # g_value_set_variant (¶mv[n], child);
702s # n++;
702s # }
702s # else
702s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
702s # g_variant_unref (child);
702s # }
702s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
702s # g_value_init (&return_value, G_TYPE_BOOLEAN);
702s # g_signal_emitv (paramv, signal_id, 0, &return_value);
702s # if (!g_value_get_boolean (&return_value))
702s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
702s # g_value_unset (&return_value);
702s # for (n = 0; n < num_params + num_extra; n++)
702s # g_value_unset (¶mv[n]);
702s # g_free (paramv);
702s # }
702s #
702s # static GVariant *
702s # _org_project_useful_interface_skeleton_handle_get_property (
702s # GDBusConnection *connection G_GNUC_UNUSED,
702s # const gchar *sender G_GNUC_UNUSED,
702s # const gchar *object_path G_GNUC_UNUSED,
702s # const gchar *interface_name G_GNUC_UNUSED,
702s # const gchar *property_name,
702s # GError **error,
702s # gpointer user_data)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
702s # GValue value = G_VALUE_INIT;
702s # GParamSpec *pspec;
702s # _ExtendedGDBusPropertyInfo *info;
702s # GVariant *ret;
702s # ret = NULL;
702s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
702s # g_assert (info != NULL);
702s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
702s # if (pspec == NULL)
702s # {
702s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
702s # }
702s # else
702s # {
702s # g_value_init (&value, pspec->value_type);
702s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
702s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
702s # g_value_unset (&value);
702s # }
702s # return ret;
702s # }
702s #
702s # static gboolean
702s # _org_project_useful_interface_skeleton_handle_set_property (
702s # GDBusConnection *connection G_GNUC_UNUSED,
702s # const gchar *sender G_GNUC_UNUSED,
702s # const gchar *object_path G_GNUC_UNUSED,
702s # const gchar *interface_name G_GNUC_UNUSED,
702s # const gchar *property_name,
702s # GVariant *variant,
702s # GError **error,
702s # gpointer user_data)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
702s # GValue value = G_VALUE_INIT;
702s # GParamSpec *pspec;
702s # _ExtendedGDBusPropertyInfo *info;
702s # gboolean ret;
702s # ret = FALSE;
702s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
702s # g_assert (info != NULL);
702s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
702s # if (pspec == NULL)
702s # {
702s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
702s # }
702s # else
702s # {
702s # if (info->use_gvariant)
702s # g_value_set_variant (&value, variant);
702s # else
702s # g_dbus_gvariant_to_gvalue (variant, &value);
702s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
702s # g_value_unset (&value);
702s # ret = TRUE;
702s # }
702s # return ret;
702s # }
702s #
702s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
702s # {
702s # _org_project_useful_interface_skeleton_handle_method_call,
702s # _org_project_useful_interface_skeleton_handle_get_property,
702s # _org_project_useful_interface_skeleton_handle_set_property,
702s # {NULL}
702s # };
702s #
702s # static GDBusInterfaceInfo *
702s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
702s # {
702s # return org_project_useful_interface_interface_info ();
702s # }
702s #
702s # static GDBusInterfaceVTable *
702s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
702s # {
702s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
702s # }
702s #
702s # static GVariant *
702s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
702s #
702s # GVariantBuilder builder;
702s # guint n;
702s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
702s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
702s # goto out;
702s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
702s # {
702s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
702s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
702s # {
702s # GVariant *value;
702s # 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);
702s # if (value != NULL)
702s # {
702s # g_variant_take_ref (value);
702s # g_variant_builder_add (&builder, "{sv}", info->name, value);
702s # g_variant_unref (value);
702s # }
702s # }
702s # }
702s # out:
702s # return g_variant_builder_end (&builder);
702s # }
702s #
702s # static void
702s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
702s # {
702s # }
702s #
702s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
702s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
702s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
702s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
702s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
702s #
702s # #else
702s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
702s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
702s #
702s # #endif
702s # static void
702s # org_project_useful_interface_skeleton_finalize (GObject *object)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
702s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
702s # if (skeleton->priv->changed_properties_idle_source != NULL)
702s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
702s # g_main_context_unref (skeleton->priv->context);
702s # g_mutex_clear (&skeleton->priv->lock);
702s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
702s # }
702s #
702s # static void
702s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
702s # {
702s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
702s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
702s # #else
702s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
702s # #endif
702s #
702s # g_mutex_init (&skeleton->priv->lock);
702s # skeleton->priv->context = g_main_context_ref_thread_default ();
702s # }
702s #
702s # static void
702s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
702s # {
702s # GObjectClass *gobject_class;
702s # GDBusInterfaceSkeletonClass *skeleton_class;
702s #
702s # gobject_class = G_OBJECT_CLASS (klass);
702s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
702s #
702s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
702s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
702s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
702s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
702s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
702s #
702s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
702s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
702s # #endif
702s # }
702s #
702s # static void
702s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
702s # {
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_skeleton_new:
702s # *
702s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
702s # *
702s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
702s # */
702s # OrgProjectUsefulInterface *
702s # org_project_useful_interface_skeleton_new (void)
702s # {
702s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
702s # }
702s # /tmp/tmp85796eoc/tmpehcwbnjl.xml:
702s #
702s #
702s #
702s #
702s #
702s #
702s #
702s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpehcwbnjl.xml', '--output', '-', '--body']
702s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
702s # Output: /*
702s # * This file is generated by gdbus-codegen, do not modify it.
702s # *
702s # * The license of this code is the same as for the D-Bus interface description
702s # * it was derived from. Note that it links to GLib, so must comply with the
702s # * LGPL linking clauses.
702s # */
702s #
702s # #ifdef HAVE_CONFIG_H
702s # # include "config.h"
702s # #endif
702s #
702s # #include
702s # #ifdef G_OS_UNIX
702s # # include
702s # #endif
702s #
702s # #ifdef G_ENABLE_DEBUG
702s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
702s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
702s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
702s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
702s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
702s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
702s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
702s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
702s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
702s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
702s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
702s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
702s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
702s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
702s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
702s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
702s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
702s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
702s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
702s # #else /* !G_ENABLE_DEBUG */
702s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
702s # * Do not access GValues directly in your code. Instead, use the
702s # * g_value_get_*() functions
702s # */
702s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
702s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
702s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
702s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
702s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
702s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
702s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
702s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
702s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
702s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
702s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
702s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
702s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
702s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
702s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
702s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
702s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
702s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
702s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
702s # #endif /* !G_ENABLE_DEBUG */
702s #
702s # typedef struct
702s # {
702s # GDBusArgInfo parent_struct;
702s # gboolean use_gvariant;
702s # } _ExtendedGDBusArgInfo;
702s #
702s # typedef struct
702s # {
702s # GDBusMethodInfo parent_struct;
702s # const gchar *signal_name;
702s # gboolean pass_fdlist;
702s # } _ExtendedGDBusMethodInfo;
702s #
702s # typedef struct
702s # {
702s # GDBusSignalInfo parent_struct;
702s # const gchar *signal_name;
702s # } _ExtendedGDBusSignalInfo;
702s #
702s # typedef struct
702s # {
702s # GDBusPropertyInfo parent_struct;
702s # const gchar *hyphen_name;
702s # guint use_gvariant : 1;
702s # guint emits_changed_signal : 1;
702s # } _ExtendedGDBusPropertyInfo;
702s #
702s # typedef struct
702s # {
702s # GDBusInterfaceInfo parent_struct;
702s # const gchar *hyphen_name;
702s # } _ExtendedGDBusInterfaceInfo;
702s #
702s # typedef struct
702s # {
702s # const _ExtendedGDBusPropertyInfo *info;
702s # guint prop_id;
702s # GValue orig_value; /* the value before the change */
702s # } ChangedProperty;
702s #
702s # static void
702s # _changed_property_free (ChangedProperty *data)
702s # {
702s # g_value_unset (&data->orig_value);
702s # g_free (data);
702s # }
702s #
702s # static gboolean
702s # _g_strv_equal0 (gchar **a, gchar **b)
702s # {
702s # gboolean ret = FALSE;
702s # guint n;
702s # if (a == NULL && b == NULL)
702s # {
702s # ret = TRUE;
702s # goto out;
702s # }
702s # if (a == NULL || b == NULL)
702s # goto out;
702s # if (g_strv_length (a) != g_strv_length (b))
702s # goto out;
702s # for (n = 0; a[n] != NULL; n++)
702s # if (g_strcmp0 (a[n], b[n]) != 0)
702s # goto out;
702s # ret = TRUE;
702s # out:
702s # return ret;
702s # }
702s #
702s # static gboolean
702s # _g_variant_equal0 (GVariant *a, GVariant *b)
702s # {
702s # gboolean ret = FALSE;
702s # if (a == NULL && b == NULL)
702s # {
702s # ret = TRUE;
702s # goto out;
702s # }
702s # if (a == NULL || b == NULL)
702s # goto out;
702s # ret = g_variant_equal (a, b);
702s # out:
702s # return ret;
702s # }
702s #
702s # G_GNUC_UNUSED static gboolean
702s # _g_value_equal (const GValue *a, const GValue *b)
702s # {
702s # gboolean ret = FALSE;
702s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
702s # switch (G_VALUE_TYPE (a))
702s # {
702s # case G_TYPE_BOOLEAN:
702s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
702s # break;
702s # case G_TYPE_UCHAR:
702s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
702s # break;
702s # case G_TYPE_INT:
702s # ret = (g_value_get_int (a) == g_value_get_int (b));
702s # break;
702s # case G_TYPE_UINT:
702s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
702s # break;
702s # case G_TYPE_INT64:
702s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
702s # break;
702s # case G_TYPE_UINT64:
702s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
702s # break;
702s # case G_TYPE_DOUBLE:
702s # {
702s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
702s # gdouble da = g_value_get_double (a);
702s # gdouble db = g_value_get_double (b);
702s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
702s # }
702s # break;
702s # case G_TYPE_STRING:
702s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
702s # break;
702s # case G_TYPE_VARIANT:
702s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
702s # break;
702s # default:
702s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
702s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
702s # else
702s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
702s # break;
702s # }
702s # return ret;
702s # }
702s #
702s # static void
702s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
702s # GClosure *closure,
702s # GValue *return_value,
702s # unsigned int n_param_values,
702s # const GValue *param_values,
702s # void *invocation_hint G_GNUC_UNUSED,
702s # void *marshal_data)
702s # {
702s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
702s # (void *data1,
702s # GDBusMethodInvocation *arg_method_invocation,
702s # void *data2);
702s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
702s # GCClosure *cc = (GCClosure*) closure;
702s # void *data1, *data2;
702s # gboolean v_return;
702s #
702s # g_return_if_fail (return_value != NULL);
702s # g_return_if_fail (n_param_values == 2);
702s #
702s # if (G_CCLOSURE_SWAP_DATA (closure))
702s # {
702s # data1 = closure->data;
702s # data2 = g_value_peek_pointer (param_values + 0);
702s # }
702s # else
702s # {
702s # data1 = g_value_peek_pointer (param_values + 0);
702s # data2 = closure->data;
702s # }
702s #
702s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
702s # (marshal_data ? marshal_data : cc->callback);
702s #
702s # v_return =
702s # callback (data1,
702s # g_marshal_value_peek_object (param_values + 1),
702s # data2);
702s #
702s # g_value_set_boolean (return_value, v_return);
702s # }
702s #
702s # /* ------------------------------------------------------------------------
702s # * Code for interface org.project.UsefulInterface
702s # * ------------------------------------------------------------------------
702s # */
702s #
702s # /**
702s # * SECTION:OrgProjectUsefulInterface
702s # * @title: OrgProjectUsefulInterface
702s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
702s # *
702s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
702s # */
702s #
702s # /* ---- Introspection data for org.project.UsefulInterface ---- */
702s #
702s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h =
702s # {
702s # {
702s # -1,
702s # (gchar *) "arg_h",
702s # (gchar *) "h",
702s # NULL
702s # },
702s # FALSE
702s # };
702s #
702s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] =
702s # {
702s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct,
702s # NULL
702s # };
702s #
702s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h =
702s # {
702s # {
702s # -1,
702s # (gchar *) "SingleArgMethodH",
702s # NULL,
702s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers,
702s # NULL
702s # },
702s # "handle-single-arg-method-h",
702s # FALSE
702s # };
702s #
702s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
702s # {
702s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct,
702s # NULL
702s # };
702s #
702s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
702s # {
702s # {
702s # -1,
702s # (gchar *) "org.project.UsefulInterface",
702s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
702s # NULL,
702s # NULL,
702s # NULL
702s # },
702s # "org-project-useful-interface",
702s # };
702s #
702s #
702s # /**
702s # * org_project_useful_interface_interface_info:
702s # *
702s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
702s # *
702s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
702s # */
702s # GDBusInterfaceInfo *
702s # org_project_useful_interface_interface_info (void)
702s # {
702s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_override_properties:
702s # * @klass: The class structure for a #GObject derived class.
702s # * @property_id_begin: The property id to assign to the first overridden property.
702s # *
702s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
702s # * The properties are overridden in the order they are defined.
702s # *
702s # * Returns: The last property id.
702s # */
702s # guint
702s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
702s # {
702s # return property_id_begin - 1;
702s # }
702s #
702s #
702s # inline static void
702s # org_project_useful_interface_method_marshal_single_arg_method_h (
702s # GClosure *closure,
702s # GValue *return_value,
702s # unsigned int n_param_values,
702s # const GValue *param_values,
702s # void *invocation_hint,
702s # void *marshal_data)
702s # {
702s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
702s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
702s # }
702s #
702s #
702s # /**
702s # * OrgProjectUsefulInterface:
702s # *
702s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
702s # */
702s #
702s # /**
702s # * OrgProjectUsefulInterfaceIface:
702s # * @parent_iface: The parent interface.
702s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal.
702s # *
702s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
702s # */
702s #
702s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
702s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
702s #
702s # static void
702s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
702s # {
702s # /* GObject signals for incoming D-Bus method calls: */
702s # /**
702s # * OrgProjectUsefulInterface::handle-single-arg-method-h:
702s # * @object: A #OrgProjectUsefulInterface.
702s # * @invocation: A #GDBusMethodInvocation.
702s # *
702s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method.
702s # *
702s # * 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.
702s # *
702s # * 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.
702s # */
702s # g_signal_new ("handle-single-arg-method-h",
702s # G_TYPE_FROM_INTERFACE (iface),
702s # G_SIGNAL_RUN_LAST,
702s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h),
702s # g_signal_accumulator_true_handled,
702s # NULL,
702s # org_project_useful_interface_method_marshal_single_arg_method_h,
702s # G_TYPE_BOOLEAN,
702s # 1,
702s # G_TYPE_DBUS_METHOD_INVOCATION);
702s #
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_call_single_arg_method_h:
702s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
702s # * @cancellable: (nullable): A #GCancellable or %NULL.
702s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
702s # * @user_data: User data to pass to @callback.
702s # *
702s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy.
702s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
702s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation.
702s # *
702s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method.
702s # */
702s # void
702s # org_project_useful_interface_call_single_arg_method_h (
702s # OrgProjectUsefulInterface *proxy,
702s # GCancellable *cancellable,
702s # GAsyncReadyCallback callback,
702s # gpointer user_data)
702s # {
702s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
702s # "SingleArgMethodH",
702s # g_variant_new ("()"),
702s # G_DBUS_CALL_FLAGS_NONE,
702s # -1,
702s # cancellable,
702s # callback,
702s # user_data);
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_call_single_arg_method_h_finish:
702s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
702s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore.
702s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h().
702s # * @error: Return location for error or %NULL.
702s # *
702s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h().
702s # *
702s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
702s # */
702s # gboolean
702s # org_project_useful_interface_call_single_arg_method_h_finish (
702s # OrgProjectUsefulInterface *proxy,
702s # GVariant **out_arg_h,
702s # GAsyncResult *res,
702s # GError **error)
702s # {
702s # GVariant *_ret;
702s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
702s # if (_ret == NULL)
702s # goto _out;
702s # g_variant_get (_ret,
702s # "(@h)",
702s # out_arg_h);
702s # g_variant_unref (_ret);
702s # _out:
702s # return _ret != NULL;
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_call_single_arg_method_h_sync:
702s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
702s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore.
702s # * @cancellable: (nullable): A #GCancellable or %NULL.
702s # * @error: Return location for error or %NULL.
702s # *
702s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
702s # *
702s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method.
702s # *
702s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
702s # */
702s # gboolean
702s # org_project_useful_interface_call_single_arg_method_h_sync (
702s # OrgProjectUsefulInterface *proxy,
702s # GVariant **out_arg_h,
702s # GCancellable *cancellable,
702s # GError **error)
702s # {
702s # GVariant *_ret;
702s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
702s # "SingleArgMethodH",
702s # g_variant_new ("()"),
702s # G_DBUS_CALL_FLAGS_NONE,
702s # -1,
702s # cancellable,
702s # error);
702s # if (_ret == NULL)
702s # goto _out;
702s # g_variant_get (_ret,
702s # "(@h)",
702s # out_arg_h);
702s # g_variant_unref (_ret);
702s # _out:
702s # return _ret != NULL;
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_complete_single_arg_method_h:
702s # * @object: A #OrgProjectUsefulInterface.
702s # * @invocation: (transfer full): A #GDBusMethodInvocation.
702s # * @arg_h: Parameter to return.
702s # *
702s # * 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.
702s # *
702s # * This method will free @invocation, you cannot use it afterwards.
702s # */
702s # void
702s # org_project_useful_interface_complete_single_arg_method_h (
702s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
702s # GDBusMethodInvocation *invocation,
702s # GVariant *arg_h)
702s # {
702s # g_dbus_method_invocation_return_value (invocation,
702s # g_variant_new ("(@h)",
702s # arg_h));
702s # }
702s #
702s # /* ------------------------------------------------------------------------ */
702s #
702s # /**
702s # * OrgProjectUsefulInterfaceProxy:
702s # *
702s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
702s # */
702s #
702s # /**
702s # * OrgProjectUsefulInterfaceProxyClass:
702s # * @parent_class: The parent class.
702s # *
702s # * Class structure for #OrgProjectUsefulInterfaceProxy.
702s # */
702s #
702s # struct _OrgProjectUsefulInterfaceProxyPrivate
702s # {
702s # GData *qdata;
702s # };
702s #
702s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
702s #
702s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
702s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
702s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
702s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
702s #
702s # #else
702s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
702s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
702s #
702s # #endif
702s # static void
702s # org_project_useful_interface_proxy_finalize (GObject *object)
702s # {
702s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
702s # g_datalist_clear (&proxy->priv->qdata);
702s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
702s # }
702s #
702s # static void
702s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
702s # guint prop_id G_GNUC_UNUSED,
702s # GValue *value G_GNUC_UNUSED,
702s # GParamSpec *pspec G_GNUC_UNUSED)
702s # {
702s # }
702s #
702s # static void
702s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
702s # guint prop_id G_GNUC_UNUSED,
702s # const GValue *value G_GNUC_UNUSED,
702s # GParamSpec *pspec G_GNUC_UNUSED)
702s # {
702s # }
702s #
702s # static void
702s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
702s # const gchar *sender_name G_GNUC_UNUSED,
702s # const gchar *signal_name,
702s # GVariant *parameters)
702s # {
702s # _ExtendedGDBusSignalInfo *info;
702s # GVariantIter iter;
702s # GVariant *child;
702s # GValue *paramv;
702s # gsize num_params;
702s # gsize n;
702s # guint signal_id;
702s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
702s # if (info == NULL)
702s # return;
702s # num_params = g_variant_n_children (parameters);
702s # paramv = g_new0 (GValue, num_params + 1);
702s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
702s # g_value_set_object (¶mv[0], proxy);
702s # g_variant_iter_init (&iter, parameters);
702s # n = 1;
702s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
702s # {
702s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
702s # if (arg_info->use_gvariant)
702s # {
702s # g_value_init (¶mv[n], G_TYPE_VARIANT);
702s # g_value_set_variant (¶mv[n], child);
702s # n++;
702s # }
702s # else
702s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
702s # g_variant_unref (child);
702s # }
702s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
702s # g_signal_emitv (paramv, signal_id, 0, NULL);
702s # for (n = 0; n < num_params + 1; n++)
702s # g_value_unset (¶mv[n]);
702s # g_free (paramv);
702s # }
702s #
702s # static void
702s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
702s # GVariant *changed_properties,
702s # const gchar *const *invalidated_properties)
702s # {
702s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
702s # guint n;
702s # const gchar *key;
702s # GVariantIter *iter;
702s # _ExtendedGDBusPropertyInfo *info;
702s # g_variant_get (changed_properties, "a{sv}", &iter);
702s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
702s # {
702s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
702s # g_datalist_remove_data (&proxy->priv->qdata, key);
702s # if (info != NULL)
702s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
702s # }
702s # g_variant_iter_free (iter);
702s # for (n = 0; invalidated_properties[n] != NULL; n++)
702s # {
702s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
702s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
702s # if (info != NULL)
702s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
702s # }
702s # }
702s #
702s # static void
702s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
702s # {
702s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
702s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
702s # #else
702s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
702s # #endif
702s #
702s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
702s # }
702s #
702s # static void
702s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
702s # {
702s # GObjectClass *gobject_class;
702s # GDBusProxyClass *proxy_class;
702s #
702s # gobject_class = G_OBJECT_CLASS (klass);
702s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
702s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
702s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
702s #
702s # proxy_class = G_DBUS_PROXY_CLASS (klass);
702s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
702s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
702s #
702s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
702s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
702s # #endif
702s # }
702s #
702s # static void
702s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
702s # {
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_proxy_new:
702s # * @connection: A #GDBusConnection.
702s # * @flags: Flags from the #GDBusProxyFlags enumeration.
702s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
702s # * @object_path: An object path.
702s # * @cancellable: (nullable): A #GCancellable or %NULL.
702s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
702s # * @user_data: User data to pass to @callback.
702s # *
702s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
702s # *
702s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
702s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
702s # *
702s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
702s # */
702s # void
702s # org_project_useful_interface_proxy_new (
702s # GDBusConnection *connection,
702s # GDBusProxyFlags flags,
702s # const gchar *name,
702s # const gchar *object_path,
702s # GCancellable *cancellable,
702s # GAsyncReadyCallback callback,
702s # gpointer user_data)
702s # {
702s # g_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);
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_proxy_new_finish:
702s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
702s # * @error: Return location for error or %NULL
702s # *
702s # * Finishes an operation started with org_project_useful_interface_proxy_new().
702s # *
702s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
702s # */
702s # OrgProjectUsefulInterface *
702s # org_project_useful_interface_proxy_new_finish (
702s # GAsyncResult *res,
702s # GError **error)
702s # {
702s # GObject *ret;
702s # GObject *source_object;
702s # source_object = g_async_result_get_source_object (res);
702s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
702s # g_object_unref (source_object);
702s # if (ret != NULL)
702s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
702s # else
702s # return NULL;
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_proxy_new_sync:
702s # * @connection: A #GDBusConnection.
702s # * @flags: Flags from the #GDBusProxyFlags enumeration.
702s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
702s # * @object_path: An object path.
702s # * @cancellable: (nullable): A #GCancellable or %NULL.
702s # * @error: Return location for error or %NULL
702s # *
702s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
702s # *
702s # * The calling thread is blocked until a reply is received.
702s # *
702s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
702s # *
702s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
702s # */
702s # OrgProjectUsefulInterface *
702s # org_project_useful_interface_proxy_new_sync (
702s # GDBusConnection *connection,
702s # GDBusProxyFlags flags,
702s # const gchar *name,
702s # const gchar *object_path,
702s # GCancellable *cancellable,
702s # GError **error)
702s # {
702s # GInitable *ret;
702s # 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);
702s # if (ret != NULL)
702s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
702s # else
702s # return NULL;
702s # }
702s #
702s #
702s # /**
702s # * org_project_useful_interface_proxy_new_for_bus:
702s # * @bus_type: A #GBusType.
702s # * @flags: Flags from the #GDBusProxyFlags enumeration.
702s # * @name: A bus name (well-known or unique).
702s # * @object_path: An object path.
702s # * @cancellable: (nullable): A #GCancellable or %NULL.
702s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
702s # * @user_data: User data to pass to @callback.
702s # *
702s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
702s # *
702s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
702s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
702s # *
702s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
702s # */
702s # void
702s # org_project_useful_interface_proxy_new_for_bus (
702s # GBusType bus_type,
702s # GDBusProxyFlags flags,
702s # const gchar *name,
702s # const gchar *object_path,
702s # GCancellable *cancellable,
702s # GAsyncReadyCallback callback,
702s # gpointer user_data)
702s # {
702s # g_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);
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_proxy_new_for_bus_finish:
702s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
702s # * @error: Return location for error or %NULL
702s # *
702s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
702s # *
702s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
702s # */
702s # OrgProjectUsefulInterface *
702s # org_project_useful_interface_proxy_new_for_bus_finish (
702s # GAsyncResult *res,
702s # GError **error)
702s # {
702s # GObject *ret;
702s # GObject *source_object;
702s # source_object = g_async_result_get_source_object (res);
702s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
702s # g_object_unref (source_object);
702s # if (ret != NULL)
702s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
702s # else
702s # return NULL;
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_proxy_new_for_bus_sync:
702s # * @bus_type: A #GBusType.
702s # * @flags: Flags from the #GDBusProxyFlags enumeration.
702s # * @name: A bus name (well-known or unique).
702s # * @object_path: An object path.
702s # * @cancellable: (nullable): A #GCancellable or %NULL.
702s # * @error: Return location for error or %NULL
702s # *
702s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
702s # *
702s # * The calling thread is blocked until a reply is received.
702s # *
702s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
702s # *
702s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
702s # */
702s # OrgProjectUsefulInterface *
702s # org_project_useful_interface_proxy_new_for_bus_sync (
702s # GBusType bus_type,
702s # GDBusProxyFlags flags,
702s # const gchar *name,
702s # const gchar *object_path,
702s # GCancellable *cancellable,
702s # GError **error)
702s # {
702s # GInitable *ret;
702s # 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);
702s # if (ret != NULL)
702s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
702s # else
702s # return NULL;
702s # }
702s #
702s #
702s # /* ------------------------------------------------------------------------ */
702s #
702s # /**
702s # * OrgProjectUsefulInterfaceSkeleton:
702s # *
702s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
702s # */
702s #
702s # /**
702s # * OrgProjectUsefulInterfaceSkeletonClass:
702s # * @parent_class: The parent class.
702s # *
702s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
702s # */
702s #
702s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
702s # {
702s # GValue *properties;
702s # GList *changed_properties;
702s # GSource *changed_properties_idle_source;
702s # GMainContext *context;
702s # GMutex lock;
702s # };
702s #
702s # static void
702s # _org_project_useful_interface_skeleton_handle_method_call (
702s # GDBusConnection *connection G_GNUC_UNUSED,
702s # const gchar *sender G_GNUC_UNUSED,
702s # const gchar *object_path G_GNUC_UNUSED,
702s # const gchar *interface_name,
702s # const gchar *method_name,
702s # GVariant *parameters,
702s # GDBusMethodInvocation *invocation,
702s # gpointer user_data)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
702s # _ExtendedGDBusMethodInfo *info;
702s # GVariantIter iter;
702s # GVariant *child;
702s # GValue *paramv;
702s # gsize num_params;
702s # guint num_extra;
702s # gsize n;
702s # guint signal_id;
702s # GValue return_value = G_VALUE_INIT;
702s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
702s # g_assert (info != NULL);
702s # num_params = g_variant_n_children (parameters);
702s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
702s # n = 0;
702s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
702s # g_value_set_object (¶mv[n++], skeleton);
702s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
702s # g_value_set_object (¶mv[n++], invocation);
702s # if (info->pass_fdlist)
702s # {
702s # #ifdef G_OS_UNIX
702s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
702s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
702s # #else
702s # g_assert_not_reached ();
702s # #endif
702s # }
702s # g_variant_iter_init (&iter, parameters);
702s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
702s # {
702s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
702s # if (arg_info->use_gvariant)
702s # {
702s # g_value_init (¶mv[n], G_TYPE_VARIANT);
702s # g_value_set_variant (¶mv[n], child);
702s # n++;
702s # }
702s # else
702s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
702s # g_variant_unref (child);
702s # }
702s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
702s # g_value_init (&return_value, G_TYPE_BOOLEAN);
702s # g_signal_emitv (paramv, signal_id, 0, &return_value);
702s # if (!g_value_get_boolean (&return_value))
702s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
702s # g_value_unset (&return_value);
702s # for (n = 0; n < num_params + num_extra; n++)
702s # g_value_unset (¶mv[n]);
702s # g_free (paramv);
702s # }
702s #
702s # static GVariant *
702s # _org_project_useful_interface_skeleton_handle_get_property (
702s # GDBusConnection *connection G_GNUC_UNUSED,
702s # const gchar *sender G_GNUC_UNUSED,
702s # const gchar *object_path G_GNUC_UNUSED,
702s # const gchar *interface_name G_GNUC_UNUSED,
702s # const gchar *property_name,
702s # GError **error,
702s # gpointer user_data)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
702s # GValue value = G_VALUE_INIT;
702s # GParamSpec *pspec;
702s # _ExtendedGDBusPropertyInfo *info;
702s # GVariant *ret;
702s # ret = NULL;
702s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
702s # g_assert (info != NULL);
702s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
702s # if (pspec == NULL)
702s # {
702s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
702s # }
702s # else
702s # {
702s # g_value_init (&value, pspec->value_type);
702s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
702s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
702s # g_value_unset (&value);
702s # }
702s # return ret;
702s # }
702s #
702s # static gboolean
702s # _org_project_useful_interface_skeleton_handle_set_property (
702s # GDBusConnection *connection G_GNUC_UNUSED,
702s # const gchar *sender G_GNUC_UNUSED,
702s # const gchar *object_path G_GNUC_UNUSED,
702s # const gchar *interface_name G_GNUC_UNUSED,
702s # const gchar *property_name,
702s # GVariant *variant,
702s # GError **error,
702s # gpointer user_data)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
702s # GValue value = G_VALUE_INIT;
702s # GParamSpec *pspec;
702s # _ExtendedGDBusPropertyInfo *info;
702s # gboolean ret;
702s # ret = FALSE;
702s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
702s # g_assert (info != NULL);
702s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
702s # if (pspec == NULL)
702s # {
702s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
702s # }
702s # else
702s # {
702s # if (info->use_gvariant)
702s # g_value_set_variant (&value, variant);
702s # else
702s # g_dbus_gvariant_to_gvalue (variant, &value);
702s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
702s # g_value_unset (&value);
702s # ret = TRUE;
702s # }
702s # return ret;
702s # }
702s #
702s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
702s # {
702s # _org_project_useful_interface_skeleton_handle_method_call,
702s # _org_project_useful_interface_skeleton_handle_get_property,
702s # _org_project_useful_interface_skeleton_handle_set_property,
702s # {NULL}
702s # };
702s #
702s # static GDBusInterfaceInfo *
702s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
702s # {
702s # return org_project_useful_interface_interface_info ();
702s # }
702s #
702s # static GDBusInterfaceVTable *
702s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
702s # {
702s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
702s # }
702s #
702s # static GVariant *
702s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
702s #
702s # GVariantBuilder builder;
702s # guint n;
702s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
702s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
702s # goto out;
702s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
702s # {
702s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
702s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
702s # {
702s # GVariant *value;
702s # 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);
702s # if (value != NULL)
702s # {
702s # g_variant_take_ref (value);
702s # g_variant_builder_add (&builder, "{sv}", info->name, value);
702s # g_variant_unref (value);
702s # }
702s # }
702s # }
702s # out:
702s # return g_variant_builder_end (&builder);
702s # }
702s #
702s # static void
702s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
702s # {
702s # }
702s #
702s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
702s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
702s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
702s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
702s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
702s #
702s # #else
702s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
702s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
702s #
702s # #endif
702s # static void
702s # org_project_useful_interface_skeleton_finalize (GObject *object)
702s # {
702s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
702s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
702s # if (skeleton->priv->changed_properties_idle_source != NULL)
702s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
702s # g_main_context_unref (skeleton->priv->context);
702s # g_mutex_clear (&skeleton->priv->lock);
702s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
702s # }
702s #
702s # static void
702s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
702s # {
702s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
702s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
702s # #else
702s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
702s # #endif
702s #
702s # g_mutex_init (&skeleton->priv->lock);
702s # skeleton->priv->context = g_main_context_ref_thread_default ();
702s # }
702s #
702s # static void
702s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
702s # {
702s # GObjectClass *gobject_class;
702s # GDBusInterfaceSkeletonClass *skeleton_class;
702s #
702s # gobject_class = G_OBJECT_CLASS (klass);
702s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
702s #
702s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
702s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
702s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
702s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
702s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
702s #
702s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
702s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
702s # #endif
702s # }
702s #
702s # static void
702s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
702s # {
702s # }
702s #
702s # /**
702s # * org_project_useful_interface_skeleton_new:
702s # *
702s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
702s # *
702s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
702s # */
702s # OrgProjectUsefulInterface *
702s # org_project_useful_interface_skeleton_new (void)
702s # {
702s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
702s # }
702s # /tmp/tmp85796eoc/tmplay_o_ym.xml:
702s #
702s #
702s #
702s #
702s #
702s #
702s #
702s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmplay_o_ym.xml', '--output', '-', '--body']
702s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
702s # Output: /*
702s # * This file is generated by gdbus-codegen, do not modify it.
702s # *
702s # * The license of this code is the same as for the D-Bus interface description
702s # * it was derived from. Note that it links to GLib, so must comply with the
702s # * LGPL linking clauses.
702s # */
702s #
702s # #ifdef HAVE_CONFIG_H
702s # # include "config.h"
702s # #endif
702s #
702s # #include
702s # #ifdef G_OS_UNIX
702s # # include
702s # #endif
702s #
702s # #ifdef G_ENABLE_DEBUG
702s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
702s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
702s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
702s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
702s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
702s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
702s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
702s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
702s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
702s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
702s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
702s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
702s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
702s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
702s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
702s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
702s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
702s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
702s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
702s # #else /* !G_ENABLE_DEBUG */
702s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
702s # * Do not access GValues directly in your code. Instead, use the
702s # * g_value_get_*() functions
702s # */
702s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
703s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
703s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
703s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
703s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
703s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
703s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
703s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
703s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
703s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
703s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
703s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
703s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
703s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
703s # #endif /* !G_ENABLE_DEBUG */
703s #
703s # typedef struct
703s # {
703s # GDBusArgInfo parent_struct;
703s # gboolean use_gvariant;
703s # } _ExtendedGDBusArgInfo;
703s #
703s # typedef struct
703s # {
703s # GDBusMethodInfo parent_struct;
703s # const gchar *signal_name;
703s # gboolean pass_fdlist;
703s # } _ExtendedGDBusMethodInfo;
703s #
703s # typedef struct
703s # {
703s # GDBusSignalInfo parent_struct;
703s # const gchar *signal_name;
703s # } _ExtendedGDBusSignalInfo;
703s #
703s # typedef struct
703s # {
703s # GDBusPropertyInfo parent_struct;
703s # const gchar *hyphen_name;
703s # guint use_gvariant : 1;
703s # guint emits_changed_signal : 1;
703s # } _ExtendedGDBusPropertyInfo;
703s #
703s # typedef struct
703s # {
703s # GDBusInterfaceInfo parent_struct;
703s # const gchar *hyphen_name;
703s # } _ExtendedGDBusInterfaceInfo;
703s #
703s # typedef struct
703s # {
703s # const _ExtendedGDBusPropertyInfo *info;
703s # guint prop_id;
703s # GValue orig_value; /* the value before the change */
703s # } ChangedProperty;
703s #
703s # static void
703s # _changed_property_free (ChangedProperty *data)
703s # {
703s # g_value_unset (&data->orig_value);
703s # g_free (data);
703s # }
703s #
703s # static gboolean
703s # _g_strv_equal0 (gchar **a, gchar **b)
703s # {
703s # gboolean ret = FALSE;
703s # guint n;
703s # if (a == NULL && b == NULL)
703s # {
703s # ret = TRUE;
703s # goto out;
703s # }
703s # if (a == NULL || b == NULL)
703s # goto out;
703s # if (g_strv_length (a) != g_strv_length (b))
703s # goto out;
703s # for (n = 0; a[n] != NULL; n++)
703s # if (g_strcmp0 (a[n], b[n]) != 0)
703s # goto out;
703s # ret = TRUE;
703s # out:
703s # return ret;
703s # }
703s #
703s # static gboolean
703s # _g_variant_equal0 (GVariant *a, GVariant *b)
703s # {
703s # gboolean ret = FALSE;
703s # if (a == NULL && b == NULL)
703s # {
703s # ret = TRUE;
703s # goto out;
703s # }
703s # if (a == NULL || b == NULL)
703s # goto out;
703s # ret = g_variant_equal (a, b);
703s # out:
703s # return ret;
703s # }
703s #
703s # G_GNUC_UNUSED static gboolean
703s # _g_value_equal (const GValue *a, const GValue *b)
703s # {
703s # gboolean ret = FALSE;
703s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
703s # switch (G_VALUE_TYPE (a))
703s # {
703s # case G_TYPE_BOOLEAN:
703s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
703s # break;
703s # case G_TYPE_UCHAR:
703s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
703s # break;
703s # case G_TYPE_INT:
703s # ret = (g_value_get_int (a) == g_value_get_int (b));
703s # break;
703s # case G_TYPE_UINT:
703s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
703s # break;
703s # case G_TYPE_INT64:
703s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
703s # break;
703s # case G_TYPE_UINT64:
703s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
703s # break;
703s # case G_TYPE_DOUBLE:
703s # {
703s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
703s # gdouble da = g_value_get_double (a);
703s # gdouble db = g_value_get_double (b);
703s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
703s # }
703s # break;
703s # case G_TYPE_STRING:
703s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
703s # break;
703s # case G_TYPE_VARIANT:
703s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
703s # break;
703s # default:
703s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
703s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
703s # else
703s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
703s # break;
703s # }
703s # return ret;
703s # }
703s #
703s # static void
703s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
703s # GClosure *closure,
703s # GValue *return_value,
703s # unsigned int n_param_values,
703s # const GValue *param_values,
703s # void *invocation_hint G_GNUC_UNUSED,
703s # void *marshal_data)
703s # {
703s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
703s # (void *data1,
703s # GDBusMethodInvocation *arg_method_invocation,
703s # void *data2);
703s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
703s # GCClosure *cc = (GCClosure*) closure;
703s # void *data1, *data2;
703s # gboolean v_return;
703s #
703s # g_return_if_fail (return_value != NULL);
703s # g_return_if_fail (n_param_values == 2);
703s #
703s # if (G_CCLOSURE_SWAP_DATA (closure))
703s # {
703s # data1 = closure->data;
703s # data2 = g_value_peek_pointer (param_values + 0);
703s # }
703s # else
703s # {
703s # data1 = g_value_peek_pointer (param_values + 0);
703s # data2 = closure->data;
703s # }
703s #
703s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
703s # (marshal_data ? marshal_data : cc->callback);
703s #
703s # v_return =
703s # callback (data1,
703s # g_marshal_value_peek_object (param_values + 1),
703s # data2);
703s #
703s # g_value_set_boolean (return_value, v_return);
703s # }
703s #
703s # /* ------------------------------------------------------------------------
703s # * Code for interface org.project.UsefulInterface
703s # * ------------------------------------------------------------------------
703s # */
703s #
703s # /**
703s # * SECTION:OrgProjectUsefulInterface
703s # * @title: OrgProjectUsefulInterface
703s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
703s # *
703s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
703s # */
703s #
703s # /* ---- Introspection data for org.project.UsefulInterface ---- */
703s #
703s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay =
703s # {
703s # {
703s # -1,
703s # (gchar *) "arg_ay",
703s # (gchar *) "ay",
703s # NULL
703s # },
703s # FALSE
703s # };
703s #
703s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] =
703s # {
703s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct,
703s # NULL
703s # };
703s #
703s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay =
703s # {
703s # {
703s # -1,
703s # (gchar *) "SingleArgMethodAy",
703s # NULL,
703s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers,
703s # NULL
703s # },
703s # "handle-single-arg-method-ay",
703s # FALSE
703s # };
703s #
703s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
703s # {
703s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct,
703s # NULL
703s # };
703s #
703s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
703s # {
703s # {
703s # -1,
703s # (gchar *) "org.project.UsefulInterface",
703s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
703s # NULL,
703s # NULL,
703s # NULL
703s # },
703s # "org-project-useful-interface",
703s # };
703s #
703s #
703s # /**
703s # * org_project_useful_interface_interface_info:
703s # *
703s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
703s # *
703s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
703s # */
703s # GDBusInterfaceInfo *
703s # org_project_useful_interface_interface_info (void)
703s # {
703s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_override_properties:
703s # * @klass: The class structure for a #GObject derived class.
703s # * @property_id_begin: The property id to assign to the first overridden property.
703s # *
703s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
703s # * The properties are overridden in the order they are defined.
703s # *
703s # * Returns: The last property id.
703s # */
703s # guint
703s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
703s # {
703s # return property_id_begin - 1;
703s # }
703s #
703s #
703s # inline static void
703s # org_project_useful_interface_method_marshal_single_arg_method_ay (
703s # GClosure *closure,
703s # GValue *return_value,
703s # unsigned int n_param_values,
703s # const GValue *param_values,
703s # void *invocation_hint,
703s # void *marshal_data)
703s # {
703s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
703s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
703s # }
703s #
703s #
703s # /**
703s # * OrgProjectUsefulInterface:
703s # *
703s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
703s # */
703s #
703s # /**
703s # * OrgProjectUsefulInterfaceIface:
703s # * @parent_iface: The parent interface.
703s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal.
703s # *
703s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
703s # */
703s #
703s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
703s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
703s #
703s # static void
703s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
703s # {
703s # /* GObject signals for incoming D-Bus method calls: */
703s # /**
703s # * OrgProjectUsefulInterface::handle-single-arg-method-ay:
703s # * @object: A #OrgProjectUsefulInterface.
703s # * @invocation: A #GDBusMethodInvocation.
703s # *
703s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method.
703s # *
703s # * 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.
703s # *
703s # * 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.
703s # */
703s # g_signal_new ("handle-single-arg-method-ay",
703s # G_TYPE_FROM_INTERFACE (iface),
703s # G_SIGNAL_RUN_LAST,
703s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay),
703s # g_signal_accumulator_true_handled,
703s # NULL,
703s # org_project_useful_interface_method_marshal_single_arg_method_ay,
703s # G_TYPE_BOOLEAN,
703s # 1,
703s # G_TYPE_DBUS_METHOD_INVOCATION);
703s #
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_call_single_arg_method_ay:
703s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
703s # * @cancellable: (nullable): A #GCancellable or %NULL.
703s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
703s # * @user_data: User data to pass to @callback.
703s # *
703s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy.
703s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
703s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation.
703s # *
703s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method.
703s # */
703s # void
703s # org_project_useful_interface_call_single_arg_method_ay (
703s # OrgProjectUsefulInterface *proxy,
703s # GCancellable *cancellable,
703s # GAsyncReadyCallback callback,
703s # gpointer user_data)
703s # {
703s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
703s # "SingleArgMethodAy",
703s # g_variant_new ("()"),
703s # G_DBUS_CALL_FLAGS_NONE,
703s # -1,
703s # cancellable,
703s # callback,
703s # user_data);
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_call_single_arg_method_ay_finish:
703s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
703s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore.
703s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay().
703s # * @error: Return location for error or %NULL.
703s # *
703s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay().
703s # *
703s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
703s # */
703s # gboolean
703s # org_project_useful_interface_call_single_arg_method_ay_finish (
703s # OrgProjectUsefulInterface *proxy,
703s # gchar **out_arg_ay,
703s # GAsyncResult *res,
703s # GError **error)
703s # {
703s # GVariant *_ret;
703s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
703s # if (_ret == NULL)
703s # goto _out;
703s # g_variant_get (_ret,
703s # "(^ay)",
703s # out_arg_ay);
703s # g_variant_unref (_ret);
703s # _out:
703s # return _ret != NULL;
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_call_single_arg_method_ay_sync:
703s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
703s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore.
703s # * @cancellable: (nullable): A #GCancellable or %NULL.
703s # * @error: Return location for error or %NULL.
703s # *
703s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
703s # *
703s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method.
703s # *
703s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
703s # */
703s # gboolean
703s # org_project_useful_interface_call_single_arg_method_ay_sync (
703s # OrgProjectUsefulInterface *proxy,
703s # gchar **out_arg_ay,
703s # GCancellable *cancellable,
703s # GError **error)
703s # {
703s # GVariant *_ret;
703s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
703s # "SingleArgMethodAy",
703s # g_variant_new ("()"),
703s # G_DBUS_CALL_FLAGS_NONE,
703s # -1,
703s # cancellable,
703s # error);
703s # if (_ret == NULL)
703s # goto _out;
703s # g_variant_get (_ret,
703s # "(^ay)",
703s # out_arg_ay);
703s # g_variant_unref (_ret);
703s # _out:
703s # return _ret != NULL;
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_complete_single_arg_method_ay:
703s # * @object: A #OrgProjectUsefulInterface.
703s # * @invocation: (transfer full): A #GDBusMethodInvocation.
703s # * @arg_ay: Parameter to return.
703s # *
703s # * 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.
703s # *
703s # * This method will free @invocation, you cannot use it afterwards.
703s # */
703s # void
703s # org_project_useful_interface_complete_single_arg_method_ay (
703s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
703s # GDBusMethodInvocation *invocation,
703s # const gchar *arg_ay)
703s # {
703s # g_dbus_method_invocation_return_value (invocation,
703s # g_variant_new ("(^ay)",
703s # arg_ay));
703s # }
703s #
703s # /* ------------------------------------------------------------------------ */
703s #
703s # /**
703s # * OrgProjectUsefulInterfaceProxy:
703s # *
703s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
703s # */
703s #
703s # /**
703s # * OrgProjectUsefulInterfaceProxyClass:
703s # * @parent_class: The parent class.
703s # *
703s # * Class structure for #OrgProjectUsefulInterfaceProxy.
703s # */
703s #
703s # struct _OrgProjectUsefulInterfaceProxyPrivate
703s # {
703s # GData *qdata;
703s # };
703s #
703s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
703s #
703s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
703s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
703s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
703s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
703s #
703s # #else
703s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
703s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
703s #
703s # #endif
703s # static void
703s # org_project_useful_interface_proxy_finalize (GObject *object)
703s # {
703s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
703s # g_datalist_clear (&proxy->priv->qdata);
703s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
703s # }
703s #
703s # static void
703s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
703s # guint prop_id G_GNUC_UNUSED,
703s # GValue *value G_GNUC_UNUSED,
703s # GParamSpec *pspec G_GNUC_UNUSED)
703s # {
703s # }
703s #
703s # static void
703s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
703s # guint prop_id G_GNUC_UNUSED,
703s # const GValue *value G_GNUC_UNUSED,
703s # GParamSpec *pspec G_GNUC_UNUSED)
703s # {
703s # }
703s #
703s # static void
703s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
703s # const gchar *sender_name G_GNUC_UNUSED,
703s # const gchar *signal_name,
703s # GVariant *parameters)
703s # {
703s # _ExtendedGDBusSignalInfo *info;
703s # GVariantIter iter;
703s # GVariant *child;
703s # GValue *paramv;
703s # gsize num_params;
703s # gsize n;
703s # guint signal_id;
703s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
703s # if (info == NULL)
703s # return;
703s # num_params = g_variant_n_children (parameters);
703s # paramv = g_new0 (GValue, num_params + 1);
703s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
703s # g_value_set_object (¶mv[0], proxy);
703s # g_variant_iter_init (&iter, parameters);
703s # n = 1;
703s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
703s # {
703s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
703s # if (arg_info->use_gvariant)
703s # {
703s # g_value_init (¶mv[n], G_TYPE_VARIANT);
703s # g_value_set_variant (¶mv[n], child);
703s # n++;
703s # }
703s # else
703s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
703s # g_variant_unref (child);
703s # }
703s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
703s # g_signal_emitv (paramv, signal_id, 0, NULL);
703s # for (n = 0; n < num_params + 1; n++)
703s # g_value_unset (¶mv[n]);
703s # g_free (paramv);
703s # }
703s #
703s # static void
703s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
703s # GVariant *changed_properties,
703s # const gchar *const *invalidated_properties)
703s # {
703s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
703s # guint n;
703s # const gchar *key;
703s # GVariantIter *iter;
703s # _ExtendedGDBusPropertyInfo *info;
703s # g_variant_get (changed_properties, "a{sv}", &iter);
703s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
703s # {
703s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
703s # g_datalist_remove_data (&proxy->priv->qdata, key);
703s # if (info != NULL)
703s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
703s # }
703s # g_variant_iter_free (iter);
703s # for (n = 0; invalidated_properties[n] != NULL; n++)
703s # {
703s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
703s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
703s # if (info != NULL)
703s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
703s # }
703s # }
703s #
703s # static void
703s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
703s # {
703s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
703s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
703s # #else
703s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
703s # #endif
703s #
703s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
703s # }
703s #
703s # static void
703s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
703s # {
703s # GObjectClass *gobject_class;
703s # GDBusProxyClass *proxy_class;
703s #
703s # gobject_class = G_OBJECT_CLASS (klass);
703s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
703s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
703s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
703s #
703s # proxy_class = G_DBUS_PROXY_CLASS (klass);
703s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
703s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
703s #
703s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
703s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
703s # #endif
703s # }
703s #
703s # static void
703s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
703s # {
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_proxy_new:
703s # * @connection: A #GDBusConnection.
703s # * @flags: Flags from the #GDBusProxyFlags enumeration.
703s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
703s # * @object_path: An object path.
703s # * @cancellable: (nullable): A #GCancellable or %NULL.
703s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
703s # * @user_data: User data to pass to @callback.
703s # *
703s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
703s # *
703s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
703s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
703s # *
703s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
703s # */
703s # void
703s # org_project_useful_interface_proxy_new (
703s # GDBusConnection *connection,
703s # GDBusProxyFlags flags,
703s # const gchar *name,
703s # const gchar *object_path,
703s # GCancellable *cancellable,
703s # GAsyncReadyCallback callback,
703s # gpointer user_data)
703s # {
703s # g_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);
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_proxy_new_finish:
703s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
703s # * @error: Return location for error or %NULL
703s # *
703s # * Finishes an operation started with org_project_useful_interface_proxy_new().
703s # *
703s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
703s # */
703s # OrgProjectUsefulInterface *
703s # org_project_useful_interface_proxy_new_finish (
703s # GAsyncResult *res,
703s # GError **error)
703s # {
703s # GObject *ret;
703s # GObject *source_object;
703s # source_object = g_async_result_get_source_object (res);
703s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
703s # g_object_unref (source_object);
703s # if (ret != NULL)
703s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
703s # else
703s # return NULL;
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_proxy_new_sync:
703s # * @connection: A #GDBusConnection.
703s # * @flags: Flags from the #GDBusProxyFlags enumeration.
703s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
703s # * @object_path: An object path.
703s # * @cancellable: (nullable): A #GCancellable or %NULL.
703s # * @error: Return location for error or %NULL
703s # *
703s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
703s # *
703s # * The calling thread is blocked until a reply is received.
703s # *
703s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
703s # *
703s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
703s # */
703s # OrgProjectUsefulInterface *
703s # org_project_useful_interface_proxy_new_sync (
703s # GDBusConnection *connection,
703s # GDBusProxyFlags flags,
703s # const gchar *name,
703s # const gchar *object_path,
703s # GCancellable *cancellable,
703s # GError **error)
703s # {
703s # GInitable *ret;
703s # 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);
703s # if (ret != NULL)
703s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
703s # else
703s # return NULL;
703s # }
703s #
703s #
703s # /**
703s # * org_project_useful_interface_proxy_new_for_bus:
703s # * @bus_type: A #GBusType.
703s # * @flags: Flags from the #GDBusProxyFlags enumeration.
703s # * @name: A bus name (well-known or unique).
703s # * @object_path: An object path.
703s # * @cancellable: (nullable): A #GCancellable or %NULL.
703s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
703s # * @user_data: User data to pass to @callback.
703s # *
703s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
703s # *
703s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
703s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
703s # *
703s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
703s # */
703s # void
703s # org_project_useful_interface_proxy_new_for_bus (
703s # GBusType bus_type,
703s # GDBusProxyFlags flags,
703s # const gchar *name,
703s # const gchar *object_path,
703s # GCancellable *cancellable,
703s # GAsyncReadyCallback callback,
703s # gpointer user_data)
703s # {
703s # g_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);
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_proxy_new_for_bus_finish:
703s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
703s # * @error: Return location for error or %NULL
703s # *
703s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
703s # *
703s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
703s # */
703s # OrgProjectUsefulInterface *
703s # org_project_useful_interface_proxy_new_for_bus_finish (
703s # GAsyncResult *res,
703s # GError **error)
703s # {
703s # GObject *ret;
703s # GObject *source_object;
703s # source_object = g_async_result_get_source_object (res);
703s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
703s # g_object_unref (source_object);
703s # if (ret != NULL)
703s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
703s # else
703s # return NULL;
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_proxy_new_for_bus_sync:
703s # * @bus_type: A #GBusType.
703s # * @flags: Flags from the #GDBusProxyFlags enumeration.
703s # * @name: A bus name (well-known or unique).
703s # * @object_path: An object path.
703s # * @cancellable: (nullable): A #GCancellable or %NULL.
703s # * @error: Return location for error or %NULL
703s # *
703s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
703s # *
703s # * The calling thread is blocked until a reply is received.
703s # *
703s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
703s # *
703s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
703s # */
703s # OrgProjectUsefulInterface *
703s # org_project_useful_interface_proxy_new_for_bus_sync (
703s # GBusType bus_type,
703s # GDBusProxyFlags flags,
703s # const gchar *name,
703s # const gchar *object_path,
703s # GCancellable *cancellable,
703s # GError **error)
703s # {
703s # GInitable *ret;
703s # 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);
703s # if (ret != NULL)
703s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
703s # else
703s # return NULL;
703s # }
703s #
703s #
703s # /* ------------------------------------------------------------------------ */
703s #
703s # /**
703s # * OrgProjectUsefulInterfaceSkeleton:
703s # *
703s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
703s # */
703s #
703s # /**
703s # * OrgProjectUsefulInterfaceSkeletonClass:
703s # * @parent_class: The parent class.
703s # *
703s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
703s # */
703s #
703s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
703s # {
703s # GValue *properties;
703s # GList *changed_properties;
703s # GSource *changed_properties_idle_source;
703s # GMainContext *context;
703s # GMutex lock;
703s # };
703s #
703s # static void
703s # _org_project_useful_interface_skeleton_handle_method_call (
703s # GDBusConnection *connection G_GNUC_UNUSED,
703s # const gchar *sender G_GNUC_UNUSED,
703s # const gchar *object_path G_GNUC_UNUSED,
703s # const gchar *interface_name,
703s # const gchar *method_name,
703s # GVariant *parameters,
703s # GDBusMethodInvocation *invocation,
703s # gpointer user_data)
703s # {
703s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
703s # _ExtendedGDBusMethodInfo *info;
703s # GVariantIter iter;
703s # GVariant *child;
703s # GValue *paramv;
703s # gsize num_params;
703s # guint num_extra;
703s # gsize n;
703s # guint signal_id;
703s # GValue return_value = G_VALUE_INIT;
703s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
703s # g_assert (info != NULL);
703s # num_params = g_variant_n_children (parameters);
703s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
703s # n = 0;
703s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
703s # g_value_set_object (¶mv[n++], skeleton);
703s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
703s # g_value_set_object (¶mv[n++], invocation);
703s # if (info->pass_fdlist)
703s # {
703s # #ifdef G_OS_UNIX
703s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
703s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
703s # #else
703s # g_assert_not_reached ();
703s # #endif
703s # }
703s # g_variant_iter_init (&iter, parameters);
703s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
703s # {
703s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
703s # if (arg_info->use_gvariant)
703s # {
703s # g_value_init (¶mv[n], G_TYPE_VARIANT);
703s # g_value_set_variant (¶mv[n], child);
703s # n++;
703s # }
703s # else
703s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
703s # g_variant_unref (child);
703s # }
703s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
703s # g_value_init (&return_value, G_TYPE_BOOLEAN);
703s # g_signal_emitv (paramv, signal_id, 0, &return_value);
703s # if (!g_value_get_boolean (&return_value))
703s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
703s # g_value_unset (&return_value);
703s # for (n = 0; n < num_params + num_extra; n++)
703s # g_value_unset (¶mv[n]);
703s # g_free (paramv);
703s # }
703s #
703s # static GVariant *
703s # _org_project_useful_interface_skeleton_handle_get_property (
703s # GDBusConnection *connection G_GNUC_UNUSED,
703s # const gchar *sender G_GNUC_UNUSED,
703s # const gchar *object_path G_GNUC_UNUSED,
703s # const gchar *interface_name G_GNUC_UNUSED,
703s # const gchar *property_name,
703s # GError **error,
703s # gpointer user_data)
703s # {
703s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
703s # GValue value = G_VALUE_INIT;
703s # GParamSpec *pspec;
703s # _ExtendedGDBusPropertyInfo *info;
703s # GVariant *ret;
703s # ret = NULL;
703s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
703s # g_assert (info != NULL);
703s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
703s # if (pspec == NULL)
703s # {
703s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
703s # }
703s # else
703s # {
703s # g_value_init (&value, pspec->value_type);
703s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
703s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
703s # g_value_unset (&value);
703s # }
703s # return ret;
703s # }
703s #
703s # static gboolean
703s # _org_project_useful_interface_skeleton_handle_set_property (
703s # GDBusConnection *connection G_GNUC_UNUSED,
703s # const gchar *sender G_GNUC_UNUSED,
703s # const gchar *object_path G_GNUC_UNUSED,
703s # const gchar *interface_name G_GNUC_UNUSED,
703s # const gchar *property_name,
703s # GVariant *variant,
703s # GError **error,
703s # gpointer user_data)
703s # {
703s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
703s # GValue value = G_VALUE_INIT;
703s # GParamSpec *pspec;
703s # _ExtendedGDBusPropertyInfo *info;
703s # gboolean ret;
703s # ret = FALSE;
703s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
703s # g_assert (info != NULL);
703s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
703s # if (pspec == NULL)
703s # {
703s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
703s # }
703s # else
703s # {
703s # if (info->use_gvariant)
703s # g_value_set_variant (&value, variant);
703s # else
703s # g_dbus_gvariant_to_gvalue (variant, &value);
703s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
703s # g_value_unset (&value);
703s # ret = TRUE;
703s # }
703s # return ret;
703s # }
703s #
703s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
703s # {
703s # _org_project_useful_interface_skeleton_handle_method_call,
703s # _org_project_useful_interface_skeleton_handle_get_property,
703s # _org_project_useful_interface_skeleton_handle_set_property,
703s # {NULL}
703s # };
703s #
703s # static GDBusInterfaceInfo *
703s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
703s # {
703s # return org_project_useful_interface_interface_info ();
703s # }
703s #
703s # static GDBusInterfaceVTable *
703s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
703s # {
703s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
703s # }
703s #
703s # static GVariant *
703s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
703s # {
703s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
703s #
703s # GVariantBuilder builder;
703s # guint n;
703s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
703s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
703s # goto out;
703s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
703s # {
703s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
703s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
703s # {
703s # GVariant *value;
703s # 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);
703s # if (value != NULL)
703s # {
703s # g_variant_take_ref (value);
703s # g_variant_builder_add (&builder, "{sv}", info->name, value);
703s # g_variant_unref (value);
703s # }
703s # }
703s # }
703s # out:
703s # return g_variant_builder_end (&builder);
703s # }
703s #
703s # static void
703s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
703s # {
703s # }
703s #
703s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
703s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
703s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
703s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
703s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
703s #
703s # #else
703s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
703s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
703s #
703s # #endif
703s # static void
703s # org_project_useful_interface_skeleton_finalize (GObject *object)
703s # {
703s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
703s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
703s # if (skeleton->priv->changed_properties_idle_source != NULL)
703s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
703s # g_main_context_unref (skeleton->priv->context);
703s # g_mutex_clear (&skeleton->priv->lock);
703s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
703s # }
703s #
703s # static void
703s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
703s # {
703s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
703s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
703s # #else
703s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
703s # #endif
703s #
703s # g_mutex_init (&skeleton->priv->lock);
703s # skeleton->priv->context = g_main_context_ref_thread_default ();
703s # }
703s #
703s # static void
703s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
703s # {
703s # GObjectClass *gobject_class;
703s # GDBusInterfaceSkeletonClass *skeleton_class;
703s #
703s # gobject_class = G_OBJECT_CLASS (klass);
703s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
703s #
703s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
703s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
703s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
703s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
703s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
703s #
703s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
703s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
703s # #endif
703s # }
703s #
703s # static void
703s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
703s # {
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_skeleton_new:
703s # *
703s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
703s # *
703s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
703s # */
703s # OrgProjectUsefulInterface *
703s # org_project_useful_interface_skeleton_new (void)
703s # {
703s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
703s # }
703s # /tmp/tmp85796eoc/tmp026456ew.xml:
703s #
703s #
703s #
703s #
703s #
703s #
703s #
703s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmp026456ew.xml', '--output', '-', '--body']
703s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
703s # Output: /*
703s # * This file is generated by gdbus-codegen, do not modify it.
703s # *
703s # * The license of this code is the same as for the D-Bus interface description
703s # * it was derived from. Note that it links to GLib, so must comply with the
703s # * LGPL linking clauses.
703s # */
703s #
703s # #ifdef HAVE_CONFIG_H
703s # # include "config.h"
703s # #endif
703s #
703s # #include
703s # #ifdef G_OS_UNIX
703s # # include
703s # #endif
703s #
703s # #ifdef G_ENABLE_DEBUG
703s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
703s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
703s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
703s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
703s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
703s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
703s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
703s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
703s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
703s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
703s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
703s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
703s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
703s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
703s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
703s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
703s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
703s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
703s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
703s # #else /* !G_ENABLE_DEBUG */
703s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
703s # * Do not access GValues directly in your code. Instead, use the
703s # * g_value_get_*() functions
703s # */
703s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
703s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
703s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
703s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
703s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
703s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
703s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
703s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
703s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
703s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
703s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
703s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
703s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
703s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
703s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
703s # #endif /* !G_ENABLE_DEBUG */
703s #
703s # typedef struct
703s # {
703s # GDBusArgInfo parent_struct;
703s # gboolean use_gvariant;
703s # } _ExtendedGDBusArgInfo;
703s #
703s # typedef struct
703s # {
703s # GDBusMethodInfo parent_struct;
703s # const gchar *signal_name;
703s # gboolean pass_fdlist;
703s # } _ExtendedGDBusMethodInfo;
703s #
703s # typedef struct
703s # {
703s # GDBusSignalInfo parent_struct;
703s # const gchar *signal_name;
703s # } _ExtendedGDBusSignalInfo;
703s #
703s # typedef struct
703s # {
703s # GDBusPropertyInfo parent_struct;
703s # const gchar *hyphen_name;
703s # guint use_gvariant : 1;
703s # guint emits_changed_signal : 1;
703s # } _ExtendedGDBusPropertyInfo;
703s #
703s # typedef struct
703s # {
703s # GDBusInterfaceInfo parent_struct;
703s # const gchar *hyphen_name;
703s # } _ExtendedGDBusInterfaceInfo;
703s #
703s # typedef struct
703s # {
703s # const _ExtendedGDBusPropertyInfo *info;
703s # guint prop_id;
703s # GValue orig_value; /* the value before the change */
703s # } ChangedProperty;
703s #
703s # static void
703s # _changed_property_free (ChangedProperty *data)
703s # {
703s # g_value_unset (&data->orig_value);
703s # g_free (data);
703s # }
703s #
703s # static gboolean
703s # _g_strv_equal0 (gchar **a, gchar **b)
703s # {
703s # gboolean ret = FALSE;
703s # guint n;
703s # if (a == NULL && b == NULL)
703s # {
703s # ret = TRUE;
703s # goto out;
703s # }
703s # if (a == NULL || b == NULL)
703s # goto out;
703s # if (g_strv_length (a) != g_strv_length (b))
703s # goto out;
703s # for (n = 0; a[n] != NULL; n++)
703s # if (g_strcmp0 (a[n], b[n]) != 0)
703s # goto out;
703s # ret = TRUE;
703s # out:
703s # return ret;
703s # }
703s #
703s # static gboolean
703s # _g_variant_equal0 (GVariant *a, GVariant *b)
703s # {
703s # gboolean ret = FALSE;
703s # if (a == NULL && b == NULL)
703s # {
703s # ret = TRUE;
703s # goto out;
703s # }
703s # if (a == NULL || b == NULL)
703s # goto out;
703s # ret = g_variant_equal (a, b);
703s # out:
703s # return ret;
703s # }
703s #
703s # G_GNUC_UNUSED static gboolean
703s # _g_value_equal (const GValue *a, const GValue *b)
703s # {
703s # gboolean ret = FALSE;
703s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
703s # switch (G_VALUE_TYPE (a))
703s # {
703s # case G_TYPE_BOOLEAN:
703s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
703s # break;
703s # case G_TYPE_UCHAR:
703s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
703s # break;
703s # case G_TYPE_INT:
703s # ret = (g_value_get_int (a) == g_value_get_int (b));
703s # break;
703s # case G_TYPE_UINT:
703s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
703s # break;
703s # case G_TYPE_INT64:
703s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
703s # break;
703s # case G_TYPE_UINT64:
703s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
703s # break;
703s # case G_TYPE_DOUBLE:
703s # {
703s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
703s # gdouble da = g_value_get_double (a);
703s # gdouble db = g_value_get_double (b);
703s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
703s # }
703s # break;
703s # case G_TYPE_STRING:
703s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
703s # break;
703s # case G_TYPE_VARIANT:
703s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
703s # break;
703s # default:
703s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
703s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
703s # else
703s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
703s # break;
703s # }
703s # return ret;
703s # }
703s #
703s # static void
703s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
703s # GClosure *closure,
703s # GValue *return_value,
703s # unsigned int n_param_values,
703s # const GValue *param_values,
703s # void *invocation_hint G_GNUC_UNUSED,
703s # void *marshal_data)
703s # {
703s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
703s # (void *data1,
703s # GDBusMethodInvocation *arg_method_invocation,
703s # void *data2);
703s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
703s # GCClosure *cc = (GCClosure*) closure;
703s # void *data1, *data2;
703s # gboolean v_return;
703s #
703s # g_return_if_fail (return_value != NULL);
703s # g_return_if_fail (n_param_values == 2);
703s #
703s # if (G_CCLOSURE_SWAP_DATA (closure))
703s # {
703s # data1 = closure->data;
703s # data2 = g_value_peek_pointer (param_values + 0);
703s # }
703s # else
703s # {
703s # data1 = g_value_peek_pointer (param_values + 0);
703s # data2 = closure->data;
703s # }
703s #
703s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
703s # (marshal_data ? marshal_data : cc->callback);
703s #
703s # v_return =
703s # callback (data1,
703s # g_marshal_value_peek_object (param_values + 1),
703s # data2);
703s #
703s # g_value_set_boolean (return_value, v_return);
703s # }
703s #
703s # /* ------------------------------------------------------------------------
703s # * Code for interface org.project.UsefulInterface
703s # * ------------------------------------------------------------------------
703s # */
703s #
703s # /**
703s # * SECTION:OrgProjectUsefulInterface
703s # * @title: OrgProjectUsefulInterface
703s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
703s # *
703s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
703s # */
703s #
703s # /* ---- Introspection data for org.project.UsefulInterface ---- */
703s #
703s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as =
703s # {
703s # {
703s # -1,
703s # (gchar *) "arg_as",
703s # (gchar *) "as",
703s # NULL
703s # },
703s # FALSE
703s # };
703s #
703s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] =
703s # {
703s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct,
703s # NULL
703s # };
703s #
703s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as =
703s # {
703s # {
703s # -1,
703s # (gchar *) "SingleArgMethodAs",
703s # NULL,
703s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers,
703s # NULL
703s # },
703s # "handle-single-arg-method-as",
703s # FALSE
703s # };
703s #
703s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
703s # {
703s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct,
703s # NULL
703s # };
703s #
703s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
703s # {
703s # {
703s # -1,
703s # (gchar *) "org.project.UsefulInterface",
703s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
703s # NULL,
703s # NULL,
703s # NULL
703s # },
703s # "org-project-useful-interface",
703s # };
703s #
703s #
703s # /**
703s # * org_project_useful_interface_interface_info:
703s # *
703s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
703s # *
703s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
703s # */
703s # GDBusInterfaceInfo *
703s # org_project_useful_interface_interface_info (void)
703s # {
703s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_override_properties:
703s # * @klass: The class structure for a #GObject derived class.
703s # * @property_id_begin: The property id to assign to the first overridden property.
703s # *
703s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
703s # * The properties are overridden in the order they are defined.
703s # *
703s # * Returns: The last property id.
703s # */
703s # guint
703s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
703s # {
703s # return property_id_begin - 1;
703s # }
703s #
703s #
703s # inline static void
703s # org_project_useful_interface_method_marshal_single_arg_method_as (
703s # GClosure *closure,
703s # GValue *return_value,
703s # unsigned int n_param_values,
703s # const GValue *param_values,
703s # void *invocation_hint,
703s # void *marshal_data)
703s # {
703s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
703s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
703s # }
703s #
703s #
703s # /**
703s # * OrgProjectUsefulInterface:
703s # *
703s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
703s # */
703s #
703s # /**
703s # * OrgProjectUsefulInterfaceIface:
703s # * @parent_iface: The parent interface.
703s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal.
703s # *
703s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
703s # */
703s #
703s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
703s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
703s #
703s # static void
703s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
703s # {
703s # /* GObject signals for incoming D-Bus method calls: */
703s # /**
703s # * OrgProjectUsefulInterface::handle-single-arg-method-as:
703s # * @object: A #OrgProjectUsefulInterface.
703s # * @invocation: A #GDBusMethodInvocation.
703s # *
703s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method.
703s # *
703s # * 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.
703s # *
703s # * 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.
703s # */
703s # g_signal_new ("handle-single-arg-method-as",
703s # G_TYPE_FROM_INTERFACE (iface),
703s # G_SIGNAL_RUN_LAST,
703s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as),
703s # g_signal_accumulator_true_handled,
703s # NULL,
703s # org_project_useful_interface_method_marshal_single_arg_method_as,
703s # G_TYPE_BOOLEAN,
703s # 1,
703s # G_TYPE_DBUS_METHOD_INVOCATION);
703s #
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_call_single_arg_method_as:
703s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
703s # * @cancellable: (nullable): A #GCancellable or %NULL.
703s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
703s # * @user_data: User data to pass to @callback.
703s # *
703s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy.
703s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
703s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation.
703s # *
703s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method.
703s # */
703s # void
703s # org_project_useful_interface_call_single_arg_method_as (
703s # OrgProjectUsefulInterface *proxy,
703s # GCancellable *cancellable,
703s # GAsyncReadyCallback callback,
703s # gpointer user_data)
703s # {
703s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
703s # "SingleArgMethodAs",
703s # g_variant_new ("()"),
703s # G_DBUS_CALL_FLAGS_NONE,
703s # -1,
703s # cancellable,
703s # callback,
703s # user_data);
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_call_single_arg_method_as_finish:
703s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
703s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
703s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as().
703s # * @error: Return location for error or %NULL.
703s # *
703s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as().
703s # *
703s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
703s # */
703s # gboolean
703s # org_project_useful_interface_call_single_arg_method_as_finish (
703s # OrgProjectUsefulInterface *proxy,
703s # gchar ***out_arg_as,
703s # GAsyncResult *res,
703s # GError **error)
703s # {
703s # GVariant *_ret;
703s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
703s # if (_ret == NULL)
703s # goto _out;
703s # g_variant_get (_ret,
703s # "(^as)",
703s # out_arg_as);
703s # g_variant_unref (_ret);
703s # _out:
703s # return _ret != NULL;
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_call_single_arg_method_as_sync:
703s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
703s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
703s # * @cancellable: (nullable): A #GCancellable or %NULL.
703s # * @error: Return location for error or %NULL.
703s # *
703s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
703s # *
703s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method.
703s # *
703s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
703s # */
703s # gboolean
703s # org_project_useful_interface_call_single_arg_method_as_sync (
703s # OrgProjectUsefulInterface *proxy,
703s # gchar ***out_arg_as,
703s # GCancellable *cancellable,
703s # GError **error)
703s # {
703s # GVariant *_ret;
703s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
703s # "SingleArgMethodAs",
703s # g_variant_new ("()"),
703s # G_DBUS_CALL_FLAGS_NONE,
703s # -1,
703s # cancellable,
703s # error);
703s # if (_ret == NULL)
703s # goto _out;
703s # g_variant_get (_ret,
703s # "(^as)",
703s # out_arg_as);
703s # g_variant_unref (_ret);
703s # _out:
703s # return _ret != NULL;
703s # }
703s #
703s # /**
703s # * org_project_useful_interface_complete_single_arg_method_as:
703s # * @object: A #OrgProjectUsefulInterface.
703s # * @invocation: (transfer full): A #GDBusMethodInvocation.
703s # * @arg_as: Parameter to return.
703s # *
703s # * 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.
703s # *
703s # * This method will free @invocation, you cannot use it afterwards.
703s # */
703s # void
703s # org_project_useful_interface_complete_single_arg_method_as (
703s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
703s # GDBusMethodInvocation *invocation,
703s # const gchar *const *arg_as)
703s # {
703s # g_dbus_method_invocation_return_value (invocation,
703s # g_variant_new ("(^as)",
703s # arg_as));
703s # }
703s #
703s # /* ------------------------------------------------------------------------ */
703s #
703s # /**
703s # * OrgProjectUsefulInterfaceProxy:
703s # *
703s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
703s # */
703s #
703s # /**
703s # * OrgProjectUsefulInterfaceProxyClass:
703s # * @parent_class: The parent class.
703s # *
703s # * Class structure for #OrgProjectUsefulInterfaceProxy.
703s # */
703s #
703s # struct _OrgProjectUsefulInterfaceProxyPrivate
703s # {
703s # GData *qdata;
703s # };
703s #
703s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
703s #
703s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
703s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
703s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
704s #
704s # #else
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
704s #
704s # #endif
704s # static void
704s # org_project_useful_interface_proxy_finalize (GObject *object)
704s # {
704s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
704s # g_datalist_clear (&proxy->priv->qdata);
704s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
704s # guint prop_id G_GNUC_UNUSED,
704s # GValue *value G_GNUC_UNUSED,
704s # GParamSpec *pspec G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
704s # guint prop_id G_GNUC_UNUSED,
704s # const GValue *value G_GNUC_UNUSED,
704s # GParamSpec *pspec G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
704s # const gchar *sender_name G_GNUC_UNUSED,
704s # const gchar *signal_name,
704s # GVariant *parameters)
704s # {
704s # _ExtendedGDBusSignalInfo *info;
704s # GVariantIter iter;
704s # GVariant *child;
704s # GValue *paramv;
704s # gsize num_params;
704s # gsize n;
704s # guint signal_id;
704s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
704s # if (info == NULL)
704s # return;
704s # num_params = g_variant_n_children (parameters);
704s # paramv = g_new0 (GValue, num_params + 1);
704s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_set_object (¶mv[0], proxy);
704s # g_variant_iter_init (&iter, parameters);
704s # n = 1;
704s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
704s # {
704s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
704s # if (arg_info->use_gvariant)
704s # {
704s # g_value_init (¶mv[n], G_TYPE_VARIANT);
704s # g_value_set_variant (¶mv[n], child);
704s # n++;
704s # }
704s # else
704s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
704s # g_variant_unref (child);
704s # }
704s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_signal_emitv (paramv, signal_id, 0, NULL);
704s # for (n = 0; n < num_params + 1; n++)
704s # g_value_unset (¶mv[n]);
704s # g_free (paramv);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
704s # GVariant *changed_properties,
704s # const gchar *const *invalidated_properties)
704s # {
704s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
704s # guint n;
704s # const gchar *key;
704s # GVariantIter *iter;
704s # _ExtendedGDBusPropertyInfo *info;
704s # g_variant_get (changed_properties, "a{sv}", &iter);
704s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
704s # {
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
704s # g_datalist_remove_data (&proxy->priv->qdata, key);
704s # if (info != NULL)
704s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
704s # }
704s # g_variant_iter_free (iter);
704s # for (n = 0; invalidated_properties[n] != NULL; n++)
704s # {
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
704s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
704s # if (info != NULL)
704s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
704s # }
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
704s # {
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
704s # #else
704s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
704s # #endif
704s #
704s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
704s # {
704s # GObjectClass *gobject_class;
704s # GDBusProxyClass *proxy_class;
704s #
704s # gobject_class = G_OBJECT_CLASS (klass);
704s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
704s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
704s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
704s #
704s # proxy_class = G_DBUS_PROXY_CLASS (klass);
704s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
704s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
704s #
704s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
704s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
704s # #endif
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new:
704s # * @connection: A #GDBusConnection.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
704s # * @user_data: User data to pass to @callback.
704s # *
704s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
704s # *
704s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
704s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
704s # *
704s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
704s # */
704s # void
704s # org_project_useful_interface_proxy_new (
704s # GDBusConnection *connection,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GAsyncReadyCallback callback,
704s # gpointer user_data)
704s # {
704s # g_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);
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_finish:
704s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
704s # * @error: Return location for error or %NULL
704s # *
704s # * Finishes an operation started with org_project_useful_interface_proxy_new().
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_finish (
704s # GAsyncResult *res,
704s # GError **error)
704s # {
704s # GObject *ret;
704s # GObject *source_object;
704s # source_object = g_async_result_get_source_object (res);
704s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
704s # g_object_unref (source_object);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_sync:
704s # * @connection: A #GDBusConnection.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @error: Return location for error or %NULL
704s # *
704s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
704s # *
704s # * The calling thread is blocked until a reply is received.
704s # *
704s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_sync (
704s # GDBusConnection *connection,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GError **error)
704s # {
704s # GInitable *ret;
704s # 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);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus:
704s # * @bus_type: A #GBusType.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: A bus name (well-known or unique).
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
704s # * @user_data: User data to pass to @callback.
704s # *
704s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
704s # *
704s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
704s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
704s # *
704s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
704s # */
704s # void
704s # org_project_useful_interface_proxy_new_for_bus (
704s # GBusType bus_type,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GAsyncReadyCallback callback,
704s # gpointer user_data)
704s # {
704s # g_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);
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus_finish:
704s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
704s # * @error: Return location for error or %NULL
704s # *
704s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_for_bus_finish (
704s # GAsyncResult *res,
704s # GError **error)
704s # {
704s # GObject *ret;
704s # GObject *source_object;
704s # source_object = g_async_result_get_source_object (res);
704s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
704s # g_object_unref (source_object);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus_sync:
704s # * @bus_type: A #GBusType.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: A bus name (well-known or unique).
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @error: Return location for error or %NULL
704s # *
704s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
704s # *
704s # * The calling thread is blocked until a reply is received.
704s # *
704s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_for_bus_sync (
704s # GBusType bus_type,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GError **error)
704s # {
704s # GInitable *ret;
704s # 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);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s #
704s # /* ------------------------------------------------------------------------ */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceSkeleton:
704s # *
704s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
704s # */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceSkeletonClass:
704s # * @parent_class: The parent class.
704s # *
704s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
704s # */
704s #
704s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
704s # {
704s # GValue *properties;
704s # GList *changed_properties;
704s # GSource *changed_properties_idle_source;
704s # GMainContext *context;
704s # GMutex lock;
704s # };
704s #
704s # static void
704s # _org_project_useful_interface_skeleton_handle_method_call (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name,
704s # const gchar *method_name,
704s # GVariant *parameters,
704s # GDBusMethodInvocation *invocation,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # _ExtendedGDBusMethodInfo *info;
704s # GVariantIter iter;
704s # GVariant *child;
704s # GValue *paramv;
704s # gsize num_params;
704s # guint num_extra;
704s # gsize n;
704s # guint signal_id;
704s # GValue return_value = G_VALUE_INIT;
704s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
704s # g_assert (info != NULL);
704s # num_params = g_variant_n_children (parameters);
704s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
704s # n = 0;
704s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_set_object (¶mv[n++], skeleton);
704s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
704s # g_value_set_object (¶mv[n++], invocation);
704s # if (info->pass_fdlist)
704s # {
704s # #ifdef G_OS_UNIX
704s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
704s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
704s # #else
704s # g_assert_not_reached ();
704s # #endif
704s # }
704s # g_variant_iter_init (&iter, parameters);
704s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
704s # {
704s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
704s # if (arg_info->use_gvariant)
704s # {
704s # g_value_init (¶mv[n], G_TYPE_VARIANT);
704s # g_value_set_variant (¶mv[n], child);
704s # n++;
704s # }
704s # else
704s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
704s # g_variant_unref (child);
704s # }
704s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_init (&return_value, G_TYPE_BOOLEAN);
704s # g_signal_emitv (paramv, signal_id, 0, &return_value);
704s # if (!g_value_get_boolean (&return_value))
704s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
704s # g_value_unset (&return_value);
704s # for (n = 0; n < num_params + num_extra; n++)
704s # g_value_unset (¶mv[n]);
704s # g_free (paramv);
704s # }
704s #
704s # static GVariant *
704s # _org_project_useful_interface_skeleton_handle_get_property (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name G_GNUC_UNUSED,
704s # const gchar *property_name,
704s # GError **error,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # GValue value = G_VALUE_INIT;
704s # GParamSpec *pspec;
704s # _ExtendedGDBusPropertyInfo *info;
704s # GVariant *ret;
704s # ret = NULL;
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
704s # g_assert (info != NULL);
704s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
704s # if (pspec == NULL)
704s # {
704s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
704s # }
704s # else
704s # {
704s # g_value_init (&value, pspec->value_type);
704s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
704s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
704s # g_value_unset (&value);
704s # }
704s # return ret;
704s # }
704s #
704s # static gboolean
704s # _org_project_useful_interface_skeleton_handle_set_property (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name G_GNUC_UNUSED,
704s # const gchar *property_name,
704s # GVariant *variant,
704s # GError **error,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # GValue value = G_VALUE_INIT;
704s # GParamSpec *pspec;
704s # _ExtendedGDBusPropertyInfo *info;
704s # gboolean ret;
704s # ret = FALSE;
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
704s # g_assert (info != NULL);
704s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
704s # if (pspec == NULL)
704s # {
704s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
704s # }
704s # else
704s # {
704s # if (info->use_gvariant)
704s # g_value_set_variant (&value, variant);
704s # else
704s # g_dbus_gvariant_to_gvalue (variant, &value);
704s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
704s # g_value_unset (&value);
704s # ret = TRUE;
704s # }
704s # return ret;
704s # }
704s #
704s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
704s # {
704s # _org_project_useful_interface_skeleton_handle_method_call,
704s # _org_project_useful_interface_skeleton_handle_get_property,
704s # _org_project_useful_interface_skeleton_handle_set_property,
704s # {NULL}
704s # };
704s #
704s # static GDBusInterfaceInfo *
704s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
704s # {
704s # return org_project_useful_interface_interface_info ();
704s # }
704s #
704s # static GDBusInterfaceVTable *
704s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
704s # {
704s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
704s # }
704s #
704s # static GVariant *
704s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
704s #
704s # GVariantBuilder builder;
704s # guint n;
704s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
704s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
704s # goto out;
704s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
704s # {
704s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
704s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
704s # {
704s # GVariant *value;
704s # 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);
704s # if (value != NULL)
704s # {
704s # g_variant_take_ref (value);
704s # g_variant_builder_add (&builder, "{sv}", info->name, value);
704s # g_variant_unref (value);
704s # }
704s # }
704s # }
704s # out:
704s # return g_variant_builder_end (&builder);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
704s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
704s #
704s # #else
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
704s #
704s # #endif
704s # static void
704s # org_project_useful_interface_skeleton_finalize (GObject *object)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
704s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
704s # if (skeleton->priv->changed_properties_idle_source != NULL)
704s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
704s # g_main_context_unref (skeleton->priv->context);
704s # g_mutex_clear (&skeleton->priv->lock);
704s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
704s # {
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
704s # #else
704s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
704s # #endif
704s #
704s # g_mutex_init (&skeleton->priv->lock);
704s # skeleton->priv->context = g_main_context_ref_thread_default ();
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
704s # {
704s # GObjectClass *gobject_class;
704s # GDBusInterfaceSkeletonClass *skeleton_class;
704s #
704s # gobject_class = G_OBJECT_CLASS (klass);
704s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
704s #
704s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
704s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
704s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
704s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
704s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
704s #
704s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
704s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
704s # #endif
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_skeleton_new:
704s # *
704s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_skeleton_new (void)
704s # {
704s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
704s # }
704s # /tmp/tmp85796eoc/tmpdkj53_b6.xml:
704s #
704s #
704s #
704s #
704s #
704s #
704s #
704s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpdkj53_b6.xml', '--output', '-', '--body']
704s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
704s # Output: /*
704s # * This file is generated by gdbus-codegen, do not modify it.
704s # *
704s # * The license of this code is the same as for the D-Bus interface description
704s # * it was derived from. Note that it links to GLib, so must comply with the
704s # * LGPL linking clauses.
704s # */
704s #
704s # #ifdef HAVE_CONFIG_H
704s # # include "config.h"
704s # #endif
704s #
704s # #include
704s # #ifdef G_OS_UNIX
704s # # include
704s # #endif
704s #
704s # #ifdef G_ENABLE_DEBUG
704s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
704s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
704s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
704s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
704s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
704s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
704s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
704s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
704s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
704s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
704s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
704s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
704s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
704s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
704s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
704s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
704s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
704s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
704s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
704s # #else /* !G_ENABLE_DEBUG */
704s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
704s # * Do not access GValues directly in your code. Instead, use the
704s # * g_value_get_*() functions
704s # */
704s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
704s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
704s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
704s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
704s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
704s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
704s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
704s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
704s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
704s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
704s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
704s # #endif /* !G_ENABLE_DEBUG */
704s #
704s # typedef struct
704s # {
704s # GDBusArgInfo parent_struct;
704s # gboolean use_gvariant;
704s # } _ExtendedGDBusArgInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusMethodInfo parent_struct;
704s # const gchar *signal_name;
704s # gboolean pass_fdlist;
704s # } _ExtendedGDBusMethodInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusSignalInfo parent_struct;
704s # const gchar *signal_name;
704s # } _ExtendedGDBusSignalInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusPropertyInfo parent_struct;
704s # const gchar *hyphen_name;
704s # guint use_gvariant : 1;
704s # guint emits_changed_signal : 1;
704s # } _ExtendedGDBusPropertyInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusInterfaceInfo parent_struct;
704s # const gchar *hyphen_name;
704s # } _ExtendedGDBusInterfaceInfo;
704s #
704s # typedef struct
704s # {
704s # const _ExtendedGDBusPropertyInfo *info;
704s # guint prop_id;
704s # GValue orig_value; /* the value before the change */
704s # } ChangedProperty;
704s #
704s # static void
704s # _changed_property_free (ChangedProperty *data)
704s # {
704s # g_value_unset (&data->orig_value);
704s # g_free (data);
704s # }
704s #
704s # static gboolean
704s # _g_strv_equal0 (gchar **a, gchar **b)
704s # {
704s # gboolean ret = FALSE;
704s # guint n;
704s # if (a == NULL && b == NULL)
704s # {
704s # ret = TRUE;
704s # goto out;
704s # }
704s # if (a == NULL || b == NULL)
704s # goto out;
704s # if (g_strv_length (a) != g_strv_length (b))
704s # goto out;
704s # for (n = 0; a[n] != NULL; n++)
704s # if (g_strcmp0 (a[n], b[n]) != 0)
704s # goto out;
704s # ret = TRUE;
704s # out:
704s # return ret;
704s # }
704s #
704s # static gboolean
704s # _g_variant_equal0 (GVariant *a, GVariant *b)
704s # {
704s # gboolean ret = FALSE;
704s # if (a == NULL && b == NULL)
704s # {
704s # ret = TRUE;
704s # goto out;
704s # }
704s # if (a == NULL || b == NULL)
704s # goto out;
704s # ret = g_variant_equal (a, b);
704s # out:
704s # return ret;
704s # }
704s #
704s # G_GNUC_UNUSED static gboolean
704s # _g_value_equal (const GValue *a, const GValue *b)
704s # {
704s # gboolean ret = FALSE;
704s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
704s # switch (G_VALUE_TYPE (a))
704s # {
704s # case G_TYPE_BOOLEAN:
704s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
704s # break;
704s # case G_TYPE_UCHAR:
704s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
704s # break;
704s # case G_TYPE_INT:
704s # ret = (g_value_get_int (a) == g_value_get_int (b));
704s # break;
704s # case G_TYPE_UINT:
704s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
704s # break;
704s # case G_TYPE_INT64:
704s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
704s # break;
704s # case G_TYPE_UINT64:
704s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
704s # break;
704s # case G_TYPE_DOUBLE:
704s # {
704s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
704s # gdouble da = g_value_get_double (a);
704s # gdouble db = g_value_get_double (b);
704s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
704s # }
704s # break;
704s # case G_TYPE_STRING:
704s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
704s # break;
704s # case G_TYPE_VARIANT:
704s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
704s # break;
704s # default:
704s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
704s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
704s # else
704s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
704s # break;
704s # }
704s # return ret;
704s # }
704s #
704s # static void
704s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
704s # GClosure *closure,
704s # GValue *return_value,
704s # unsigned int n_param_values,
704s # const GValue *param_values,
704s # void *invocation_hint G_GNUC_UNUSED,
704s # void *marshal_data)
704s # {
704s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
704s # (void *data1,
704s # GDBusMethodInvocation *arg_method_invocation,
704s # void *data2);
704s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
704s # GCClosure *cc = (GCClosure*) closure;
704s # void *data1, *data2;
704s # gboolean v_return;
704s #
704s # g_return_if_fail (return_value != NULL);
704s # g_return_if_fail (n_param_values == 2);
704s #
704s # if (G_CCLOSURE_SWAP_DATA (closure))
704s # {
704s # data1 = closure->data;
704s # data2 = g_value_peek_pointer (param_values + 0);
704s # }
704s # else
704s # {
704s # data1 = g_value_peek_pointer (param_values + 0);
704s # data2 = closure->data;
704s # }
704s #
704s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
704s # (marshal_data ? marshal_data : cc->callback);
704s #
704s # v_return =
704s # callback (data1,
704s # g_marshal_value_peek_object (param_values + 1),
704s # data2);
704s #
704s # g_value_set_boolean (return_value, v_return);
704s # }
704s #
704s # /* ------------------------------------------------------------------------
704s # * Code for interface org.project.UsefulInterface
704s # * ------------------------------------------------------------------------
704s # */
704s #
704s # /**
704s # * SECTION:OrgProjectUsefulInterface
704s # * @title: OrgProjectUsefulInterface
704s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
704s # *
704s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
704s # */
704s #
704s # /* ---- Introspection data for org.project.UsefulInterface ---- */
704s #
704s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao =
704s # {
704s # {
704s # -1,
704s # (gchar *) "arg_ao",
704s # (gchar *) "ao",
704s # NULL
704s # },
704s # FALSE
704s # };
704s #
704s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] =
704s # {
704s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct,
704s # NULL
704s # };
704s #
704s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao =
704s # {
704s # {
704s # -1,
704s # (gchar *) "SingleArgMethodAo",
704s # NULL,
704s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers,
704s # NULL
704s # },
704s # "handle-single-arg-method-ao",
704s # FALSE
704s # };
704s #
704s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
704s # {
704s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct,
704s # NULL
704s # };
704s #
704s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
704s # {
704s # {
704s # -1,
704s # (gchar *) "org.project.UsefulInterface",
704s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
704s # NULL,
704s # NULL,
704s # NULL
704s # },
704s # "org-project-useful-interface",
704s # };
704s #
704s #
704s # /**
704s # * org_project_useful_interface_interface_info:
704s # *
704s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
704s # *
704s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
704s # */
704s # GDBusInterfaceInfo *
704s # org_project_useful_interface_interface_info (void)
704s # {
704s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_override_properties:
704s # * @klass: The class structure for a #GObject derived class.
704s # * @property_id_begin: The property id to assign to the first overridden property.
704s # *
704s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
704s # * The properties are overridden in the order they are defined.
704s # *
704s # * Returns: The last property id.
704s # */
704s # guint
704s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
704s # {
704s # return property_id_begin - 1;
704s # }
704s #
704s #
704s # inline static void
704s # org_project_useful_interface_method_marshal_single_arg_method_ao (
704s # GClosure *closure,
704s # GValue *return_value,
704s # unsigned int n_param_values,
704s # const GValue *param_values,
704s # void *invocation_hint,
704s # void *marshal_data)
704s # {
704s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
704s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
704s # }
704s #
704s #
704s # /**
704s # * OrgProjectUsefulInterface:
704s # *
704s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
704s # */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceIface:
704s # * @parent_iface: The parent interface.
704s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal.
704s # *
704s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
704s # */
704s #
704s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
704s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
704s #
704s # static void
704s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
704s # {
704s # /* GObject signals for incoming D-Bus method calls: */
704s # /**
704s # * OrgProjectUsefulInterface::handle-single-arg-method-ao:
704s # * @object: A #OrgProjectUsefulInterface.
704s # * @invocation: A #GDBusMethodInvocation.
704s # *
704s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method.
704s # *
704s # * 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.
704s # *
704s # * 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.
704s # */
704s # g_signal_new ("handle-single-arg-method-ao",
704s # G_TYPE_FROM_INTERFACE (iface),
704s # G_SIGNAL_RUN_LAST,
704s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao),
704s # g_signal_accumulator_true_handled,
704s # NULL,
704s # org_project_useful_interface_method_marshal_single_arg_method_ao,
704s # G_TYPE_BOOLEAN,
704s # 1,
704s # G_TYPE_DBUS_METHOD_INVOCATION);
704s #
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_call_single_arg_method_ao:
704s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
704s # * @user_data: User data to pass to @callback.
704s # *
704s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy.
704s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
704s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation.
704s # *
704s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method.
704s # */
704s # void
704s # org_project_useful_interface_call_single_arg_method_ao (
704s # OrgProjectUsefulInterface *proxy,
704s # GCancellable *cancellable,
704s # GAsyncReadyCallback callback,
704s # gpointer user_data)
704s # {
704s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
704s # "SingleArgMethodAo",
704s # g_variant_new ("()"),
704s # G_DBUS_CALL_FLAGS_NONE,
704s # -1,
704s # cancellable,
704s # callback,
704s # user_data);
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_call_single_arg_method_ao_finish:
704s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
704s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
704s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao().
704s # * @error: Return location for error or %NULL.
704s # *
704s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao().
704s # *
704s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
704s # */
704s # gboolean
704s # org_project_useful_interface_call_single_arg_method_ao_finish (
704s # OrgProjectUsefulInterface *proxy,
704s # gchar ***out_arg_ao,
704s # GAsyncResult *res,
704s # GError **error)
704s # {
704s # GVariant *_ret;
704s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
704s # if (_ret == NULL)
704s # goto _out;
704s # g_variant_get (_ret,
704s # "(^ao)",
704s # out_arg_ao);
704s # g_variant_unref (_ret);
704s # _out:
704s # return _ret != NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_call_single_arg_method_ao_sync:
704s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
704s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @error: Return location for error or %NULL.
704s # *
704s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
704s # *
704s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method.
704s # *
704s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
704s # */
704s # gboolean
704s # org_project_useful_interface_call_single_arg_method_ao_sync (
704s # OrgProjectUsefulInterface *proxy,
704s # gchar ***out_arg_ao,
704s # GCancellable *cancellable,
704s # GError **error)
704s # {
704s # GVariant *_ret;
704s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
704s # "SingleArgMethodAo",
704s # g_variant_new ("()"),
704s # G_DBUS_CALL_FLAGS_NONE,
704s # -1,
704s # cancellable,
704s # error);
704s # if (_ret == NULL)
704s # goto _out;
704s # g_variant_get (_ret,
704s # "(^ao)",
704s # out_arg_ao);
704s # g_variant_unref (_ret);
704s # _out:
704s # return _ret != NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_complete_single_arg_method_ao:
704s # * @object: A #OrgProjectUsefulInterface.
704s # * @invocation: (transfer full): A #GDBusMethodInvocation.
704s # * @arg_ao: Parameter to return.
704s # *
704s # * 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.
704s # *
704s # * This method will free @invocation, you cannot use it afterwards.
704s # */
704s # void
704s # org_project_useful_interface_complete_single_arg_method_ao (
704s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
704s # GDBusMethodInvocation *invocation,
704s # const gchar *const *arg_ao)
704s # {
704s # g_dbus_method_invocation_return_value (invocation,
704s # g_variant_new ("(^ao)",
704s # arg_ao));
704s # }
704s #
704s # /* ------------------------------------------------------------------------ */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceProxy:
704s # *
704s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
704s # */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceProxyClass:
704s # * @parent_class: The parent class.
704s # *
704s # * Class structure for #OrgProjectUsefulInterfaceProxy.
704s # */
704s #
704s # struct _OrgProjectUsefulInterfaceProxyPrivate
704s # {
704s # GData *qdata;
704s # };
704s #
704s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
704s #
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
704s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
704s #
704s # #else
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
704s #
704s # #endif
704s # static void
704s # org_project_useful_interface_proxy_finalize (GObject *object)
704s # {
704s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
704s # g_datalist_clear (&proxy->priv->qdata);
704s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
704s # guint prop_id G_GNUC_UNUSED,
704s # GValue *value G_GNUC_UNUSED,
704s # GParamSpec *pspec G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
704s # guint prop_id G_GNUC_UNUSED,
704s # const GValue *value G_GNUC_UNUSED,
704s # GParamSpec *pspec G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
704s # const gchar *sender_name G_GNUC_UNUSED,
704s # const gchar *signal_name,
704s # GVariant *parameters)
704s # {
704s # _ExtendedGDBusSignalInfo *info;
704s # GVariantIter iter;
704s # GVariant *child;
704s # GValue *paramv;
704s # gsize num_params;
704s # gsize n;
704s # guint signal_id;
704s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
704s # if (info == NULL)
704s # return;
704s # num_params = g_variant_n_children (parameters);
704s # paramv = g_new0 (GValue, num_params + 1);
704s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_set_object (¶mv[0], proxy);
704s # g_variant_iter_init (&iter, parameters);
704s # n = 1;
704s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
704s # {
704s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
704s # if (arg_info->use_gvariant)
704s # {
704s # g_value_init (¶mv[n], G_TYPE_VARIANT);
704s # g_value_set_variant (¶mv[n], child);
704s # n++;
704s # }
704s # else
704s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
704s # g_variant_unref (child);
704s # }
704s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_signal_emitv (paramv, signal_id, 0, NULL);
704s # for (n = 0; n < num_params + 1; n++)
704s # g_value_unset (¶mv[n]);
704s # g_free (paramv);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
704s # GVariant *changed_properties,
704s # const gchar *const *invalidated_properties)
704s # {
704s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
704s # guint n;
704s # const gchar *key;
704s # GVariantIter *iter;
704s # _ExtendedGDBusPropertyInfo *info;
704s # g_variant_get (changed_properties, "a{sv}", &iter);
704s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
704s # {
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
704s # g_datalist_remove_data (&proxy->priv->qdata, key);
704s # if (info != NULL)
704s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
704s # }
704s # g_variant_iter_free (iter);
704s # for (n = 0; invalidated_properties[n] != NULL; n++)
704s # {
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
704s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
704s # if (info != NULL)
704s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
704s # }
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
704s # {
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
704s # #else
704s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
704s # #endif
704s #
704s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
704s # {
704s # GObjectClass *gobject_class;
704s # GDBusProxyClass *proxy_class;
704s #
704s # gobject_class = G_OBJECT_CLASS (klass);
704s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
704s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
704s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
704s #
704s # proxy_class = G_DBUS_PROXY_CLASS (klass);
704s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
704s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
704s #
704s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
704s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
704s # #endif
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new:
704s # * @connection: A #GDBusConnection.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
704s # * @user_data: User data to pass to @callback.
704s # *
704s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
704s # *
704s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
704s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
704s # *
704s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
704s # */
704s # void
704s # org_project_useful_interface_proxy_new (
704s # GDBusConnection *connection,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GAsyncReadyCallback callback,
704s # gpointer user_data)
704s # {
704s # g_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);
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_finish:
704s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
704s # * @error: Return location for error or %NULL
704s # *
704s # * Finishes an operation started with org_project_useful_interface_proxy_new().
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_finish (
704s # GAsyncResult *res,
704s # GError **error)
704s # {
704s # GObject *ret;
704s # GObject *source_object;
704s # source_object = g_async_result_get_source_object (res);
704s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
704s # g_object_unref (source_object);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_sync:
704s # * @connection: A #GDBusConnection.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @error: Return location for error or %NULL
704s # *
704s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
704s # *
704s # * The calling thread is blocked until a reply is received.
704s # *
704s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_sync (
704s # GDBusConnection *connection,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GError **error)
704s # {
704s # GInitable *ret;
704s # 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);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus:
704s # * @bus_type: A #GBusType.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: A bus name (well-known or unique).
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
704s # * @user_data: User data to pass to @callback.
704s # *
704s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
704s # *
704s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
704s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
704s # *
704s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
704s # */
704s # void
704s # org_project_useful_interface_proxy_new_for_bus (
704s # GBusType bus_type,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GAsyncReadyCallback callback,
704s # gpointer user_data)
704s # {
704s # g_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);
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus_finish:
704s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
704s # * @error: Return location for error or %NULL
704s # *
704s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_for_bus_finish (
704s # GAsyncResult *res,
704s # GError **error)
704s # {
704s # GObject *ret;
704s # GObject *source_object;
704s # source_object = g_async_result_get_source_object (res);
704s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
704s # g_object_unref (source_object);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus_sync:
704s # * @bus_type: A #GBusType.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: A bus name (well-known or unique).
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @error: Return location for error or %NULL
704s # *
704s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
704s # *
704s # * The calling thread is blocked until a reply is received.
704s # *
704s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_for_bus_sync (
704s # GBusType bus_type,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GError **error)
704s # {
704s # GInitable *ret;
704s # 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);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s #
704s # /* ------------------------------------------------------------------------ */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceSkeleton:
704s # *
704s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
704s # */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceSkeletonClass:
704s # * @parent_class: The parent class.
704s # *
704s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
704s # */
704s #
704s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
704s # {
704s # GValue *properties;
704s # GList *changed_properties;
704s # GSource *changed_properties_idle_source;
704s # GMainContext *context;
704s # GMutex lock;
704s # };
704s #
704s # static void
704s # _org_project_useful_interface_skeleton_handle_method_call (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name,
704s # const gchar *method_name,
704s # GVariant *parameters,
704s # GDBusMethodInvocation *invocation,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # _ExtendedGDBusMethodInfo *info;
704s # GVariantIter iter;
704s # GVariant *child;
704s # GValue *paramv;
704s # gsize num_params;
704s # guint num_extra;
704s # gsize n;
704s # guint signal_id;
704s # GValue return_value = G_VALUE_INIT;
704s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
704s # g_assert (info != NULL);
704s # num_params = g_variant_n_children (parameters);
704s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
704s # n = 0;
704s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_set_object (¶mv[n++], skeleton);
704s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
704s # g_value_set_object (¶mv[n++], invocation);
704s # if (info->pass_fdlist)
704s # {
704s # #ifdef G_OS_UNIX
704s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
704s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
704s # #else
704s # g_assert_not_reached ();
704s # #endif
704s # }
704s # g_variant_iter_init (&iter, parameters);
704s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
704s # {
704s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
704s # if (arg_info->use_gvariant)
704s # {
704s # g_value_init (¶mv[n], G_TYPE_VARIANT);
704s # g_value_set_variant (¶mv[n], child);
704s # n++;
704s # }
704s # else
704s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
704s # g_variant_unref (child);
704s # }
704s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_init (&return_value, G_TYPE_BOOLEAN);
704s # g_signal_emitv (paramv, signal_id, 0, &return_value);
704s # if (!g_value_get_boolean (&return_value))
704s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
704s # g_value_unset (&return_value);
704s # for (n = 0; n < num_params + num_extra; n++)
704s # g_value_unset (¶mv[n]);
704s # g_free (paramv);
704s # }
704s #
704s # static GVariant *
704s # _org_project_useful_interface_skeleton_handle_get_property (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name G_GNUC_UNUSED,
704s # const gchar *property_name,
704s # GError **error,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # GValue value = G_VALUE_INIT;
704s # GParamSpec *pspec;
704s # _ExtendedGDBusPropertyInfo *info;
704s # GVariant *ret;
704s # ret = NULL;
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
704s # g_assert (info != NULL);
704s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
704s # if (pspec == NULL)
704s # {
704s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
704s # }
704s # else
704s # {
704s # g_value_init (&value, pspec->value_type);
704s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
704s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
704s # g_value_unset (&value);
704s # }
704s # return ret;
704s # }
704s #
704s # static gboolean
704s # _org_project_useful_interface_skeleton_handle_set_property (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name G_GNUC_UNUSED,
704s # const gchar *property_name,
704s # GVariant *variant,
704s # GError **error,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # GValue value = G_VALUE_INIT;
704s # GParamSpec *pspec;
704s # _ExtendedGDBusPropertyInfo *info;
704s # gboolean ret;
704s # ret = FALSE;
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
704s # g_assert (info != NULL);
704s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
704s # if (pspec == NULL)
704s # {
704s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
704s # }
704s # else
704s # {
704s # if (info->use_gvariant)
704s # g_value_set_variant (&value, variant);
704s # else
704s # g_dbus_gvariant_to_gvalue (variant, &value);
704s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
704s # g_value_unset (&value);
704s # ret = TRUE;
704s # }
704s # return ret;
704s # }
704s #
704s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
704s # {
704s # _org_project_useful_interface_skeleton_handle_method_call,
704s # _org_project_useful_interface_skeleton_handle_get_property,
704s # _org_project_useful_interface_skeleton_handle_set_property,
704s # {NULL}
704s # };
704s #
704s # static GDBusInterfaceInfo *
704s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
704s # {
704s # return org_project_useful_interface_interface_info ();
704s # }
704s #
704s # static GDBusInterfaceVTable *
704s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
704s # {
704s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
704s # }
704s #
704s # static GVariant *
704s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
704s #
704s # GVariantBuilder builder;
704s # guint n;
704s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
704s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
704s # goto out;
704s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
704s # {
704s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
704s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
704s # {
704s # GVariant *value;
704s # 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);
704s # if (value != NULL)
704s # {
704s # g_variant_take_ref (value);
704s # g_variant_builder_add (&builder, "{sv}", info->name, value);
704s # g_variant_unref (value);
704s # }
704s # }
704s # }
704s # out:
704s # return g_variant_builder_end (&builder);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
704s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
704s #
704s # #else
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
704s #
704s # #endif
704s # static void
704s # org_project_useful_interface_skeleton_finalize (GObject *object)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
704s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
704s # if (skeleton->priv->changed_properties_idle_source != NULL)
704s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
704s # g_main_context_unref (skeleton->priv->context);
704s # g_mutex_clear (&skeleton->priv->lock);
704s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
704s # {
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
704s # #else
704s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
704s # #endif
704s #
704s # g_mutex_init (&skeleton->priv->lock);
704s # skeleton->priv->context = g_main_context_ref_thread_default ();
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
704s # {
704s # GObjectClass *gobject_class;
704s # GDBusInterfaceSkeletonClass *skeleton_class;
704s #
704s # gobject_class = G_OBJECT_CLASS (klass);
704s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
704s #
704s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
704s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
704s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
704s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
704s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
704s #
704s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
704s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
704s # #endif
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_skeleton_new:
704s # *
704s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_skeleton_new (void)
704s # {
704s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
704s # }
704s # /tmp/tmp85796eoc/tmp369gk604.xml:
704s #
704s #
704s #
704s #
704s #
704s #
704s #
704s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmp369gk604.xml', '--output', '-', '--body']
704s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
704s # Output: /*
704s # * This file is generated by gdbus-codegen, do not modify it.
704s # *
704s # * The license of this code is the same as for the D-Bus interface description
704s # * it was derived from. Note that it links to GLib, so must comply with the
704s # * LGPL linking clauses.
704s # */
704s #
704s # #ifdef HAVE_CONFIG_H
704s # # include "config.h"
704s # #endif
704s #
704s # #include
704s # #ifdef G_OS_UNIX
704s # # include
704s # #endif
704s #
704s # #ifdef G_ENABLE_DEBUG
704s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
704s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
704s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
704s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
704s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
704s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
704s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
704s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
704s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
704s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
704s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
704s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
704s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
704s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
704s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
704s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
704s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
704s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
704s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
704s # #else /* !G_ENABLE_DEBUG */
704s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
704s # * Do not access GValues directly in your code. Instead, use the
704s # * g_value_get_*() functions
704s # */
704s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
704s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
704s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
704s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
704s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
704s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
704s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
704s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
704s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
704s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
704s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
704s # #endif /* !G_ENABLE_DEBUG */
704s #
704s # typedef struct
704s # {
704s # GDBusArgInfo parent_struct;
704s # gboolean use_gvariant;
704s # } _ExtendedGDBusArgInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusMethodInfo parent_struct;
704s # const gchar *signal_name;
704s # gboolean pass_fdlist;
704s # } _ExtendedGDBusMethodInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusSignalInfo parent_struct;
704s # const gchar *signal_name;
704s # } _ExtendedGDBusSignalInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusPropertyInfo parent_struct;
704s # const gchar *hyphen_name;
704s # guint use_gvariant : 1;
704s # guint emits_changed_signal : 1;
704s # } _ExtendedGDBusPropertyInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusInterfaceInfo parent_struct;
704s # const gchar *hyphen_name;
704s # } _ExtendedGDBusInterfaceInfo;
704s #
704s # typedef struct
704s # {
704s # const _ExtendedGDBusPropertyInfo *info;
704s # guint prop_id;
704s # GValue orig_value; /* the value before the change */
704s # } ChangedProperty;
704s #
704s # static void
704s # _changed_property_free (ChangedProperty *data)
704s # {
704s # g_value_unset (&data->orig_value);
704s # g_free (data);
704s # }
704s #
704s # static gboolean
704s # _g_strv_equal0 (gchar **a, gchar **b)
704s # {
704s # gboolean ret = FALSE;
704s # guint n;
704s # if (a == NULL && b == NULL)
704s # {
704s # ret = TRUE;
704s # goto out;
704s # }
704s # if (a == NULL || b == NULL)
704s # goto out;
704s # if (g_strv_length (a) != g_strv_length (b))
704s # goto out;
704s # for (n = 0; a[n] != NULL; n++)
704s # if (g_strcmp0 (a[n], b[n]) != 0)
704s # goto out;
704s # ret = TRUE;
704s # out:
704s # return ret;
704s # }
704s #
704s # static gboolean
704s # _g_variant_equal0 (GVariant *a, GVariant *b)
704s # {
704s # gboolean ret = FALSE;
704s # if (a == NULL && b == NULL)
704s # {
704s # ret = TRUE;
704s # goto out;
704s # }
704s # if (a == NULL || b == NULL)
704s # goto out;
704s # ret = g_variant_equal (a, b);
704s # out:
704s # return ret;
704s # }
704s #
704s # G_GNUC_UNUSED static gboolean
704s # _g_value_equal (const GValue *a, const GValue *b)
704s # {
704s # gboolean ret = FALSE;
704s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
704s # switch (G_VALUE_TYPE (a))
704s # {
704s # case G_TYPE_BOOLEAN:
704s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
704s # break;
704s # case G_TYPE_UCHAR:
704s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
704s # break;
704s # case G_TYPE_INT:
704s # ret = (g_value_get_int (a) == g_value_get_int (b));
704s # break;
704s # case G_TYPE_UINT:
704s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
704s # break;
704s # case G_TYPE_INT64:
704s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
704s # break;
704s # case G_TYPE_UINT64:
704s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
704s # break;
704s # case G_TYPE_DOUBLE:
704s # {
704s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
704s # gdouble da = g_value_get_double (a);
704s # gdouble db = g_value_get_double (b);
704s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
704s # }
704s # break;
704s # case G_TYPE_STRING:
704s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
704s # break;
704s # case G_TYPE_VARIANT:
704s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
704s # break;
704s # default:
704s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
704s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
704s # else
704s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
704s # break;
704s # }
704s # return ret;
704s # }
704s #
704s # static void
704s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
704s # GClosure *closure,
704s # GValue *return_value,
704s # unsigned int n_param_values,
704s # const GValue *param_values,
704s # void *invocation_hint G_GNUC_UNUSED,
704s # void *marshal_data)
704s # {
704s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
704s # (void *data1,
704s # GDBusMethodInvocation *arg_method_invocation,
704s # void *data2);
704s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
704s # GCClosure *cc = (GCClosure*) closure;
704s # void *data1, *data2;
704s # gboolean v_return;
704s #
704s # g_return_if_fail (return_value != NULL);
704s # g_return_if_fail (n_param_values == 2);
704s #
704s # if (G_CCLOSURE_SWAP_DATA (closure))
704s # {
704s # data1 = closure->data;
704s # data2 = g_value_peek_pointer (param_values + 0);
704s # }
704s # else
704s # {
704s # data1 = g_value_peek_pointer (param_values + 0);
704s # data2 = closure->data;
704s # }
704s #
704s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
704s # (marshal_data ? marshal_data : cc->callback);
704s #
704s # v_return =
704s # callback (data1,
704s # g_marshal_value_peek_object (param_values + 1),
704s # data2);
704s #
704s # g_value_set_boolean (return_value, v_return);
704s # }
704s #
704s # /* ------------------------------------------------------------------------
704s # * Code for interface org.project.UsefulInterface
704s # * ------------------------------------------------------------------------
704s # */
704s #
704s # /**
704s # * SECTION:OrgProjectUsefulInterface
704s # * @title: OrgProjectUsefulInterface
704s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
704s # *
704s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
704s # */
704s #
704s # /* ---- Introspection data for org.project.UsefulInterface ---- */
704s #
704s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay =
704s # {
704s # {
704s # -1,
704s # (gchar *) "arg_aay",
704s # (gchar *) "aay",
704s # NULL
704s # },
704s # FALSE
704s # };
704s #
704s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] =
704s # {
704s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct,
704s # NULL
704s # };
704s #
704s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay =
704s # {
704s # {
704s # -1,
704s # (gchar *) "SingleArgMethodAay",
704s # NULL,
704s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers,
704s # NULL
704s # },
704s # "handle-single-arg-method-aay",
704s # FALSE
704s # };
704s #
704s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
704s # {
704s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct,
704s # NULL
704s # };
704s #
704s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
704s # {
704s # {
704s # -1,
704s # (gchar *) "org.project.UsefulInterface",
704s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
704s # NULL,
704s # NULL,
704s # NULL
704s # },
704s # "org-project-useful-interface",
704s # };
704s #
704s #
704s # /**
704s # * org_project_useful_interface_interface_info:
704s # *
704s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
704s # *
704s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
704s # */
704s # GDBusInterfaceInfo *
704s # org_project_useful_interface_interface_info (void)
704s # {
704s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_override_properties:
704s # * @klass: The class structure for a #GObject derived class.
704s # * @property_id_begin: The property id to assign to the first overridden property.
704s # *
704s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
704s # * The properties are overridden in the order they are defined.
704s # *
704s # * Returns: The last property id.
704s # */
704s # guint
704s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
704s # {
704s # return property_id_begin - 1;
704s # }
704s #
704s #
704s # inline static void
704s # org_project_useful_interface_method_marshal_single_arg_method_aay (
704s # GClosure *closure,
704s # GValue *return_value,
704s # unsigned int n_param_values,
704s # const GValue *param_values,
704s # void *invocation_hint,
704s # void *marshal_data)
704s # {
704s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
704s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
704s # }
704s #
704s #
704s # /**
704s # * OrgProjectUsefulInterface:
704s # *
704s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
704s # */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceIface:
704s # * @parent_iface: The parent interface.
704s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal.
704s # *
704s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
704s # */
704s #
704s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
704s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
704s #
704s # static void
704s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
704s # {
704s # /* GObject signals for incoming D-Bus method calls: */
704s # /**
704s # * OrgProjectUsefulInterface::handle-single-arg-method-aay:
704s # * @object: A #OrgProjectUsefulInterface.
704s # * @invocation: A #GDBusMethodInvocation.
704s # *
704s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method.
704s # *
704s # * 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.
704s # *
704s # * 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.
704s # */
704s # g_signal_new ("handle-single-arg-method-aay",
704s # G_TYPE_FROM_INTERFACE (iface),
704s # G_SIGNAL_RUN_LAST,
704s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay),
704s # g_signal_accumulator_true_handled,
704s # NULL,
704s # org_project_useful_interface_method_marshal_single_arg_method_aay,
704s # G_TYPE_BOOLEAN,
704s # 1,
704s # G_TYPE_DBUS_METHOD_INVOCATION);
704s #
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_call_single_arg_method_aay:
704s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
704s # * @user_data: User data to pass to @callback.
704s # *
704s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy.
704s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
704s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation.
704s # *
704s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method.
704s # */
704s # void
704s # org_project_useful_interface_call_single_arg_method_aay (
704s # OrgProjectUsefulInterface *proxy,
704s # GCancellable *cancellable,
704s # GAsyncReadyCallback callback,
704s # gpointer user_data)
704s # {
704s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
704s # "SingleArgMethodAay",
704s # g_variant_new ("()"),
704s # G_DBUS_CALL_FLAGS_NONE,
704s # -1,
704s # cancellable,
704s # callback,
704s # user_data);
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_call_single_arg_method_aay_finish:
704s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
704s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
704s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay().
704s # * @error: Return location for error or %NULL.
704s # *
704s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay().
704s # *
704s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
704s # */
704s # gboolean
704s # org_project_useful_interface_call_single_arg_method_aay_finish (
704s # OrgProjectUsefulInterface *proxy,
704s # gchar ***out_arg_aay,
704s # GAsyncResult *res,
704s # GError **error)
704s # {
704s # GVariant *_ret;
704s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
704s # if (_ret == NULL)
704s # goto _out;
704s # g_variant_get (_ret,
704s # "(^aay)",
704s # out_arg_aay);
704s # g_variant_unref (_ret);
704s # _out:
704s # return _ret != NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_call_single_arg_method_aay_sync:
704s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
704s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @error: Return location for error or %NULL.
704s # *
704s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
704s # *
704s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method.
704s # *
704s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
704s # */
704s # gboolean
704s # org_project_useful_interface_call_single_arg_method_aay_sync (
704s # OrgProjectUsefulInterface *proxy,
704s # gchar ***out_arg_aay,
704s # GCancellable *cancellable,
704s # GError **error)
704s # {
704s # GVariant *_ret;
704s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
704s # "SingleArgMethodAay",
704s # g_variant_new ("()"),
704s # G_DBUS_CALL_FLAGS_NONE,
704s # -1,
704s # cancellable,
704s # error);
704s # if (_ret == NULL)
704s # goto _out;
704s # g_variant_get (_ret,
704s # "(^aay)",
704s # out_arg_aay);
704s # g_variant_unref (_ret);
704s # _out:
704s # return _ret != NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_complete_single_arg_method_aay:
704s # * @object: A #OrgProjectUsefulInterface.
704s # * @invocation: (transfer full): A #GDBusMethodInvocation.
704s # * @arg_aay: Parameter to return.
704s # *
704s # * 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.
704s # *
704s # * This method will free @invocation, you cannot use it afterwards.
704s # */
704s # void
704s # org_project_useful_interface_complete_single_arg_method_aay (
704s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
704s # GDBusMethodInvocation *invocation,
704s # const gchar *const *arg_aay)
704s # {
704s # g_dbus_method_invocation_return_value (invocation,
704s # g_variant_new ("(^aay)",
704s # arg_aay));
704s # }
704s #
704s # /* ------------------------------------------------------------------------ */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceProxy:
704s # *
704s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
704s # */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceProxyClass:
704s # * @parent_class: The parent class.
704s # *
704s # * Class structure for #OrgProjectUsefulInterfaceProxy.
704s # */
704s #
704s # struct _OrgProjectUsefulInterfaceProxyPrivate
704s # {
704s # GData *qdata;
704s # };
704s #
704s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
704s #
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
704s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
704s #
704s # #else
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
704s #
704s # #endif
704s # static void
704s # org_project_useful_interface_proxy_finalize (GObject *object)
704s # {
704s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
704s # g_datalist_clear (&proxy->priv->qdata);
704s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
704s # guint prop_id G_GNUC_UNUSED,
704s # GValue *value G_GNUC_UNUSED,
704s # GParamSpec *pspec G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
704s # guint prop_id G_GNUC_UNUSED,
704s # const GValue *value G_GNUC_UNUSED,
704s # GParamSpec *pspec G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
704s # const gchar *sender_name G_GNUC_UNUSED,
704s # const gchar *signal_name,
704s # GVariant *parameters)
704s # {
704s # _ExtendedGDBusSignalInfo *info;
704s # GVariantIter iter;
704s # GVariant *child;
704s # GValue *paramv;
704s # gsize num_params;
704s # gsize n;
704s # guint signal_id;
704s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
704s # if (info == NULL)
704s # return;
704s # num_params = g_variant_n_children (parameters);
704s # paramv = g_new0 (GValue, num_params + 1);
704s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_set_object (¶mv[0], proxy);
704s # g_variant_iter_init (&iter, parameters);
704s # n = 1;
704s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
704s # {
704s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
704s # if (arg_info->use_gvariant)
704s # {
704s # g_value_init (¶mv[n], G_TYPE_VARIANT);
704s # g_value_set_variant (¶mv[n], child);
704s # n++;
704s # }
704s # else
704s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
704s # g_variant_unref (child);
704s # }
704s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_signal_emitv (paramv, signal_id, 0, NULL);
704s # for (n = 0; n < num_params + 1; n++)
704s # g_value_unset (¶mv[n]);
704s # g_free (paramv);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
704s # GVariant *changed_properties,
704s # const gchar *const *invalidated_properties)
704s # {
704s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
704s # guint n;
704s # const gchar *key;
704s # GVariantIter *iter;
704s # _ExtendedGDBusPropertyInfo *info;
704s # g_variant_get (changed_properties, "a{sv}", &iter);
704s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
704s # {
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
704s # g_datalist_remove_data (&proxy->priv->qdata, key);
704s # if (info != NULL)
704s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
704s # }
704s # g_variant_iter_free (iter);
704s # for (n = 0; invalidated_properties[n] != NULL; n++)
704s # {
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
704s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
704s # if (info != NULL)
704s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
704s # }
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
704s # {
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
704s # #else
704s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
704s # #endif
704s #
704s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
704s # {
704s # GObjectClass *gobject_class;
704s # GDBusProxyClass *proxy_class;
704s #
704s # gobject_class = G_OBJECT_CLASS (klass);
704s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
704s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
704s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
704s #
704s # proxy_class = G_DBUS_PROXY_CLASS (klass);
704s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
704s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
704s #
704s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
704s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
704s # #endif
704s # }
704s #
704s # static void
704s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new:
704s # * @connection: A #GDBusConnection.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
704s # * @user_data: User data to pass to @callback.
704s # *
704s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
704s # *
704s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
704s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
704s # *
704s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
704s # */
704s # void
704s # org_project_useful_interface_proxy_new (
704s # GDBusConnection *connection,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GAsyncReadyCallback callback,
704s # gpointer user_data)
704s # {
704s # g_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);
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_finish:
704s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
704s # * @error: Return location for error or %NULL
704s # *
704s # * Finishes an operation started with org_project_useful_interface_proxy_new().
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_finish (
704s # GAsyncResult *res,
704s # GError **error)
704s # {
704s # GObject *ret;
704s # GObject *source_object;
704s # source_object = g_async_result_get_source_object (res);
704s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
704s # g_object_unref (source_object);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_sync:
704s # * @connection: A #GDBusConnection.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @error: Return location for error or %NULL
704s # *
704s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
704s # *
704s # * The calling thread is blocked until a reply is received.
704s # *
704s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_sync (
704s # GDBusConnection *connection,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GError **error)
704s # {
704s # GInitable *ret;
704s # 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);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus:
704s # * @bus_type: A #GBusType.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: A bus name (well-known or unique).
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
704s # * @user_data: User data to pass to @callback.
704s # *
704s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
704s # *
704s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
704s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
704s # *
704s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
704s # */
704s # void
704s # org_project_useful_interface_proxy_new_for_bus (
704s # GBusType bus_type,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GAsyncReadyCallback callback,
704s # gpointer user_data)
704s # {
704s # g_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);
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus_finish:
704s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
704s # * @error: Return location for error or %NULL
704s # *
704s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_for_bus_finish (
704s # GAsyncResult *res,
704s # GError **error)
704s # {
704s # GObject *ret;
704s # GObject *source_object;
704s # source_object = g_async_result_get_source_object (res);
704s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
704s # g_object_unref (source_object);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_proxy_new_for_bus_sync:
704s # * @bus_type: A #GBusType.
704s # * @flags: Flags from the #GDBusProxyFlags enumeration.
704s # * @name: A bus name (well-known or unique).
704s # * @object_path: An object path.
704s # * @cancellable: (nullable): A #GCancellable or %NULL.
704s # * @error: Return location for error or %NULL
704s # *
704s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
704s # *
704s # * The calling thread is blocked until a reply is received.
704s # *
704s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_proxy_new_for_bus_sync (
704s # GBusType bus_type,
704s # GDBusProxyFlags flags,
704s # const gchar *name,
704s # const gchar *object_path,
704s # GCancellable *cancellable,
704s # GError **error)
704s # {
704s # GInitable *ret;
704s # 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);
704s # if (ret != NULL)
704s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
704s # else
704s # return NULL;
704s # }
704s #
704s #
704s # /* ------------------------------------------------------------------------ */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceSkeleton:
704s # *
704s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
704s # */
704s #
704s # /**
704s # * OrgProjectUsefulInterfaceSkeletonClass:
704s # * @parent_class: The parent class.
704s # *
704s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
704s # */
704s #
704s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
704s # {
704s # GValue *properties;
704s # GList *changed_properties;
704s # GSource *changed_properties_idle_source;
704s # GMainContext *context;
704s # GMutex lock;
704s # };
704s #
704s # static void
704s # _org_project_useful_interface_skeleton_handle_method_call (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name,
704s # const gchar *method_name,
704s # GVariant *parameters,
704s # GDBusMethodInvocation *invocation,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # _ExtendedGDBusMethodInfo *info;
704s # GVariantIter iter;
704s # GVariant *child;
704s # GValue *paramv;
704s # gsize num_params;
704s # guint num_extra;
704s # gsize n;
704s # guint signal_id;
704s # GValue return_value = G_VALUE_INIT;
704s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
704s # g_assert (info != NULL);
704s # num_params = g_variant_n_children (parameters);
704s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
704s # n = 0;
704s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_set_object (¶mv[n++], skeleton);
704s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
704s # g_value_set_object (¶mv[n++], invocation);
704s # if (info->pass_fdlist)
704s # {
704s # #ifdef G_OS_UNIX
704s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
704s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
704s # #else
704s # g_assert_not_reached ();
704s # #endif
704s # }
704s # g_variant_iter_init (&iter, parameters);
704s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
704s # {
704s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
704s # if (arg_info->use_gvariant)
704s # {
704s # g_value_init (¶mv[n], G_TYPE_VARIANT);
704s # g_value_set_variant (¶mv[n], child);
704s # n++;
704s # }
704s # else
704s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
704s # g_variant_unref (child);
704s # }
704s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
704s # g_value_init (&return_value, G_TYPE_BOOLEAN);
704s # g_signal_emitv (paramv, signal_id, 0, &return_value);
704s # if (!g_value_get_boolean (&return_value))
704s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
704s # g_value_unset (&return_value);
704s # for (n = 0; n < num_params + num_extra; n++)
704s # g_value_unset (¶mv[n]);
704s # g_free (paramv);
704s # }
704s #
704s # static GVariant *
704s # _org_project_useful_interface_skeleton_handle_get_property (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name G_GNUC_UNUSED,
704s # const gchar *property_name,
704s # GError **error,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # GValue value = G_VALUE_INIT;
704s # GParamSpec *pspec;
704s # _ExtendedGDBusPropertyInfo *info;
704s # GVariant *ret;
704s # ret = NULL;
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
704s # g_assert (info != NULL);
704s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
704s # if (pspec == NULL)
704s # {
704s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
704s # }
704s # else
704s # {
704s # g_value_init (&value, pspec->value_type);
704s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
704s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
704s # g_value_unset (&value);
704s # }
704s # return ret;
704s # }
704s #
704s # static gboolean
704s # _org_project_useful_interface_skeleton_handle_set_property (
704s # GDBusConnection *connection G_GNUC_UNUSED,
704s # const gchar *sender G_GNUC_UNUSED,
704s # const gchar *object_path G_GNUC_UNUSED,
704s # const gchar *interface_name G_GNUC_UNUSED,
704s # const gchar *property_name,
704s # GVariant *variant,
704s # GError **error,
704s # gpointer user_data)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
704s # GValue value = G_VALUE_INIT;
704s # GParamSpec *pspec;
704s # _ExtendedGDBusPropertyInfo *info;
704s # gboolean ret;
704s # ret = FALSE;
704s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
704s # g_assert (info != NULL);
704s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
704s # if (pspec == NULL)
704s # {
704s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
704s # }
704s # else
704s # {
704s # if (info->use_gvariant)
704s # g_value_set_variant (&value, variant);
704s # else
704s # g_dbus_gvariant_to_gvalue (variant, &value);
704s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
704s # g_value_unset (&value);
704s # ret = TRUE;
704s # }
704s # return ret;
704s # }
704s #
704s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
704s # {
704s # _org_project_useful_interface_skeleton_handle_method_call,
704s # _org_project_useful_interface_skeleton_handle_get_property,
704s # _org_project_useful_interface_skeleton_handle_set_property,
704s # {NULL}
704s # };
704s #
704s # static GDBusInterfaceInfo *
704s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
704s # {
704s # return org_project_useful_interface_interface_info ();
704s # }
704s #
704s # static GDBusInterfaceVTable *
704s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
704s # {
704s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
704s # }
704s #
704s # static GVariant *
704s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
704s #
704s # GVariantBuilder builder;
704s # guint n;
704s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
704s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
704s # goto out;
704s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
704s # {
704s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
704s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
704s # {
704s # GVariant *value;
704s # 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);
704s # if (value != NULL)
704s # {
704s # g_variant_take_ref (value);
704s # g_variant_builder_add (&builder, "{sv}", info->name, value);
704s # g_variant_unref (value);
704s # }
704s # }
704s # }
704s # out:
704s # return g_variant_builder_end (&builder);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
704s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
704s #
704s # #else
704s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
704s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
704s #
704s # #endif
704s # static void
704s # org_project_useful_interface_skeleton_finalize (GObject *object)
704s # {
704s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
704s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
704s # if (skeleton->priv->changed_properties_idle_source != NULL)
704s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
704s # g_main_context_unref (skeleton->priv->context);
704s # g_mutex_clear (&skeleton->priv->lock);
704s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
704s # {
704s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
704s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
704s # #else
704s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
704s # #endif
704s #
704s # g_mutex_init (&skeleton->priv->lock);
704s # skeleton->priv->context = g_main_context_ref_thread_default ();
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
704s # {
704s # GObjectClass *gobject_class;
704s # GDBusInterfaceSkeletonClass *skeleton_class;
704s #
704s # gobject_class = G_OBJECT_CLASS (klass);
704s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
704s #
704s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
704s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
704s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
704s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
704s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
704s #
704s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
704s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
704s # #endif
704s # }
704s #
704s # static void
704s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
704s # {
704s # }
704s #
704s # /**
704s # * org_project_useful_interface_skeleton_new:
704s # *
704s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
704s # *
704s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
704s # */
704s # OrgProjectUsefulInterface *
704s # org_project_useful_interface_skeleton_new (void)
704s # {
704s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
704s # }
704s # /tmp/tmp85796eoc/tmpi_xvnu1v.xml:
704s #
704s #
704s #
704s #
704s #
704s #
704s #
704s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp85796eoc/tmpi_xvnu1v.xml', '--output', '-', '--body']
704s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
704s # Output: /*
704s # * This file is generated by gdbus-codegen, do not modify it.
704s # *
704s # * The license of this code is the same as for the D-Bus interface description
704s # * it was derived from. Note that it links to GLib, so must comply with the
704s # * LGPL linking clauses.
704s # */
704s #
704s # #ifdef HAVE_CONFIG_H
704s # # include "config.h"
704s # #endif
704s #
704s # #include
704s # #ifdef G_OS_UNIX
704s # # include
704s # #endif
704s #
704s # #ifdef G_ENABLE_DEBUG
704s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
704s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
704s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
704s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
704s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
704s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
704s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
704s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
704s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
704s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
704s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
704s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
704s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
704s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
704s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
704s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
704s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
704s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
704s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
704s # #else /* !G_ENABLE_DEBUG */
704s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
704s # * Do not access GValues directly in your code. Instead, use the
704s # * g_value_get_*() functions
704s # */
704s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
704s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
704s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
704s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
704s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
704s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
704s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
704s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
704s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
704s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
704s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
704s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
704s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
704s # #endif /* !G_ENABLE_DEBUG */
704s #
704s # typedef struct
704s # {
704s # GDBusArgInfo parent_struct;
704s # gboolean use_gvariant;
704s # } _ExtendedGDBusArgInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusMethodInfo parent_struct;
704s # const gchar *signal_name;
704s # gboolean pass_fdlist;
704s # } _ExtendedGDBusMethodInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusSignalInfo parent_struct;
704s # const gchar *signal_name;
704s # } _ExtendedGDBusSignalInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusPropertyInfo parent_struct;
704s # const gchar *hyphen_name;
704s # guint use_gvariant : 1;
704s # guint emits_changed_signal : 1;
704s # } _ExtendedGDBusPropertyInfo;
704s #
704s # typedef struct
704s # {
704s # GDBusInterfaceInfo parent_struct;
704s # const gchar *hyphen_name;
704s # } _ExtendedGDBusInterfaceInfo;
704s #
704s # typedef struct
704s # {
704s # const _ExtendedGDBusPropertyInfo *info;
704s # guint prop_id;
704s # GValue orig_value; /* the value before the change */
704s # } ChangedProperty;
704s #
704s # static void
704s # _changed_property_free (ChangedProperty *data)
704s # {
704s # g_value_unset (&data->orig_value);
704s # g_free (data);
704s # }
704s #
704s # static gboolean
704s # _g_strv_equal0 (gchar **a, gchar **b)
704s # {
704s # gboolean ret = FALSE;
704s # guint n;
704s # if (a == NULL && b == NULL)
704s # {
704s # ret = TRUE;
704s # goto out;
704s # }
704s # if (a == NULL || b == NULL)
704s # goto out;
704s # if (g_strv_length (a) != g_strv_length (b))
704s # goto out;
704s # for (n = 0; a[n] != NULL; n++)
704s # if (g_strcmp0 (a[n], b[n]) != 0)
704s # goto out;
704s # ret = TRUE;
704s # out:
704s # return ret;
704s # }
704s #
704s # static gboolean
704s # _g_variant_equal0 (GVariant *a, GVariant *b)
704s # {
704s # gboolean ret = FALSE;
704s # if (a == NULL && b == NULL)
704s # {
704s # ret = TRUE;
704s # goto out;
704s # }
704s # if (a == NULL || b == NULL)
704s # goto out;
704s # ret = g_variant_equal (a, b);
704s # out:
704s # return ret;
704s # }
704s #
704s # G_GNUC_UNUSED static gboolean
704s # _g_value_equal (const GValue *a, const GValue *b)
704s # {
704s # gboolean ret = FALSE;
704s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
704s # switch (G_VALUE_TYPE (a))
704s # {
704s # case G_TYPE_BOOLEAN:
704s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
704s # break;
704s # case G_TYPE_UCHAR:
704s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
704s # break;
704s # case G_TYPE_INT:
704s # ret = (g_value_get_int (a) == g_value_get_int (b));
704s # break;
704s # case G_TYPE_UINT:
704s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
704s # break;
705s # case G_TYPE_INT64:
705s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
705s # break;
705s # case G_TYPE_UINT64:
705s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
705s # break;
705s # case G_TYPE_DOUBLE:
705s # {
705s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
705s # gdouble da = g_value_get_double (a);
705s # gdouble db = g_value_get_double (b);
705s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
705s # }
705s # break;
705s # case G_TYPE_STRING:
705s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
705s # break;
705s # case G_TYPE_VARIANT:
705s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
705s # break;
705s # default:
705s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
705s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
705s # else
705s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
705s # break;
705s # }
705s # return ret;
705s # }
705s #
705s # static void
705s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
705s # GClosure *closure,
705s # GValue *return_value,
705s # unsigned int n_param_values,
705s # const GValue *param_values,
705s # void *invocation_hint G_GNUC_UNUSED,
705s # void *marshal_data)
705s # {
705s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
705s # (void *data1,
705s # GDBusMethodInvocation *arg_method_invocation,
705s # void *data2);
705s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
705s # GCClosure *cc = (GCClosure*) closure;
705s # void *data1, *data2;
705s # gboolean v_return;
705s #
705s # g_return_if_fail (return_value != NULL);
705s # g_return_if_fail (n_param_values == 2);
705s #
705s # if (G_CCLOSURE_SWAP_DATA (closure))
705s # {
705s # data1 = closure->data;
705s # data2 = g_value_peek_pointer (param_values + 0);
705s # }
705s # else
705s # {
705s # data1 = g_value_peek_pointer (param_values + 0);
705s # data2 = closure->data;
705s # }
705s #
705s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
705s # (marshal_data ? marshal_data : cc->callback);
705s #
705s # v_return =
705s # callback (data1,
705s # g_marshal_value_peek_object (param_values + 1),
705s # data2);
705s #
705s # g_value_set_boolean (return_value, v_return);
705s # }
705s #
705s # /* ------------------------------------------------------------------------
705s # * Code for interface org.project.UsefulInterface
705s # * ------------------------------------------------------------------------
705s # */
705s #
705s # /**
705s # * SECTION:OrgProjectUsefulInterface
705s # * @title: OrgProjectUsefulInterface
705s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
705s # *
705s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
705s # */
705s #
705s # /* ---- Introspection data for org.project.UsefulInterface ---- */
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv =
705s # {
705s # {
705s # -1,
705s # (gchar *) "arg_asv",
705s # (gchar *) "a{sv}",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] =
705s # {
705s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct,
705s # NULL
705s # };
705s #
705s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv =
705s # {
705s # {
705s # -1,
705s # (gchar *) "SingleArgMethodAsv",
705s # NULL,
705s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers,
705s # NULL
705s # },
705s # "handle-single-arg-method-asv",
705s # FALSE
705s # };
705s #
705s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] =
705s # {
705s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct,
705s # NULL
705s # };
705s #
705s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
705s # {
705s # {
705s # -1,
705s # (gchar *) "org.project.UsefulInterface",
705s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers,
705s # NULL,
705s # NULL,
705s # NULL
705s # },
705s # "org-project-useful-interface",
705s # };
705s #
705s #
705s # /**
705s # * org_project_useful_interface_interface_info:
705s # *
705s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
705s # *
705s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
705s # */
705s # GDBusInterfaceInfo *
705s # org_project_useful_interface_interface_info (void)
705s # {
705s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_override_properties:
705s # * @klass: The class structure for a #GObject derived class.
705s # * @property_id_begin: The property id to assign to the first overridden property.
705s # *
705s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
705s # * The properties are overridden in the order they are defined.
705s # *
705s # * Returns: The last property id.
705s # */
705s # guint
705s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
705s # {
705s # return property_id_begin - 1;
705s # }
705s #
705s #
705s # inline static void
705s # org_project_useful_interface_method_marshal_single_arg_method_asv (
705s # GClosure *closure,
705s # GValue *return_value,
705s # unsigned int n_param_values,
705s # const GValue *param_values,
705s # void *invocation_hint,
705s # void *marshal_data)
705s # {
705s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
705s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
705s # }
705s #
705s #
705s # /**
705s # * OrgProjectUsefulInterface:
705s # *
705s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
705s # */
705s #
705s # /**
705s # * OrgProjectUsefulInterfaceIface:
705s # * @parent_iface: The parent interface.
705s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal.
705s # *
705s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
705s # */
705s #
705s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
705s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
705s #
705s # static void
705s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
705s # {
705s # /* GObject signals for incoming D-Bus method calls: */
705s # /**
705s # * OrgProjectUsefulInterface::handle-single-arg-method-asv:
705s # * @object: A #OrgProjectUsefulInterface.
705s # * @invocation: A #GDBusMethodInvocation.
705s # *
705s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method.
705s # *
705s # * 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.
705s # *
705s # * 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.
705s # */
705s # g_signal_new ("handle-single-arg-method-asv",
705s # G_TYPE_FROM_INTERFACE (iface),
705s # G_SIGNAL_RUN_LAST,
705s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv),
705s # g_signal_accumulator_true_handled,
705s # NULL,
705s # org_project_useful_interface_method_marshal_single_arg_method_asv,
705s # G_TYPE_BOOLEAN,
705s # 1,
705s # G_TYPE_DBUS_METHOD_INVOCATION);
705s #
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_call_single_arg_method_asv:
705s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
705s # * @user_data: User data to pass to @callback.
705s # *
705s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy.
705s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
705s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation.
705s # *
705s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method.
705s # */
705s # void
705s # org_project_useful_interface_call_single_arg_method_asv (
705s # OrgProjectUsefulInterface *proxy,
705s # GCancellable *cancellable,
705s # GAsyncReadyCallback callback,
705s # gpointer user_data)
705s # {
705s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
705s # "SingleArgMethodAsv",
705s # g_variant_new ("()"),
705s # G_DBUS_CALL_FLAGS_NONE,
705s # -1,
705s # cancellable,
705s # callback,
705s # user_data);
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_call_single_arg_method_asv_finish:
705s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
705s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore.
705s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv().
705s # * @error: Return location for error or %NULL.
705s # *
705s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv().
705s # *
705s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
705s # */
705s # gboolean
705s # org_project_useful_interface_call_single_arg_method_asv_finish (
705s # OrgProjectUsefulInterface *proxy,
705s # GVariant **out_arg_asv,
705s # GAsyncResult *res,
705s # GError **error)
705s # {
705s # GVariant *_ret;
705s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
705s # if (_ret == NULL)
705s # goto _out;
705s # g_variant_get (_ret,
705s # "(@a{sv})",
705s # out_arg_asv);
705s # g_variant_unref (_ret);
705s # _out:
705s # return _ret != NULL;
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_call_single_arg_method_asv_sync:
705s # * @proxy: A #OrgProjectUsefulInterfaceProxy.
705s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @error: Return location for error or %NULL.
705s # *
705s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
705s # *
705s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method.
705s # *
705s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
705s # */
705s # gboolean
705s # org_project_useful_interface_call_single_arg_method_asv_sync (
705s # OrgProjectUsefulInterface *proxy,
705s # GVariant **out_arg_asv,
705s # GCancellable *cancellable,
705s # GError **error)
705s # {
705s # GVariant *_ret;
705s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
705s # "SingleArgMethodAsv",
705s # g_variant_new ("()"),
705s # G_DBUS_CALL_FLAGS_NONE,
705s # -1,
705s # cancellable,
705s # error);
705s # if (_ret == NULL)
705s # goto _out;
705s # g_variant_get (_ret,
705s # "(@a{sv})",
705s # out_arg_asv);
705s # g_variant_unref (_ret);
705s # _out:
705s # return _ret != NULL;
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_complete_single_arg_method_asv:
705s # * @object: A #OrgProjectUsefulInterface.
705s # * @invocation: (transfer full): A #GDBusMethodInvocation.
705s # * @arg_asv: Parameter to return.
705s # *
705s # * 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.
705s # *
705s # * This method will free @invocation, you cannot use it afterwards.
705s # */
705s # void
705s # org_project_useful_interface_complete_single_arg_method_asv (
705s # OrgProjectUsefulInterface *object G_GNUC_UNUSED,
705s # GDBusMethodInvocation *invocation,
705s # GVariant *arg_asv)
705s # {
705s # g_dbus_method_invocation_return_value (invocation,
705s # g_variant_new ("(@a{sv})",
705s # arg_asv));
705s # }
705s #
705s # /* ------------------------------------------------------------------------ */
705s #
705s # /**
705s # * OrgProjectUsefulInterfaceProxy:
705s # *
705s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
705s # */
705s #
705s # /**
705s # * OrgProjectUsefulInterfaceProxyClass:
705s # * @parent_class: The parent class.
705s # *
705s # * Class structure for #OrgProjectUsefulInterfaceProxy.
705s # */
705s #
705s # struct _OrgProjectUsefulInterfaceProxyPrivate
705s # {
705s # GData *qdata;
705s # };
705s #
705s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
705s #
705s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
705s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
705s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
705s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
705s #
705s # #else
705s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
705s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
705s #
705s # #endif
705s # static void
705s # org_project_useful_interface_proxy_finalize (GObject *object)
705s # {
705s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
705s # g_datalist_clear (&proxy->priv->qdata);
705s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
705s # }
705s #
705s # static void
705s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
705s # guint prop_id G_GNUC_UNUSED,
705s # GValue *value G_GNUC_UNUSED,
705s # GParamSpec *pspec G_GNUC_UNUSED)
705s # {
705s # }
705s #
705s # static void
705s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
705s # guint prop_id G_GNUC_UNUSED,
705s # const GValue *value G_GNUC_UNUSED,
705s # GParamSpec *pspec G_GNUC_UNUSED)
705s # {
705s # }
705s #
705s # static void
705s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
705s # const gchar *sender_name G_GNUC_UNUSED,
705s # const gchar *signal_name,
705s # GVariant *parameters)
705s # {
705s # _ExtendedGDBusSignalInfo *info;
705s # GVariantIter iter;
705s # GVariant *child;
705s # GValue *paramv;
705s # gsize num_params;
705s # gsize n;
705s # guint signal_id;
705s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
705s # if (info == NULL)
705s # return;
705s # num_params = g_variant_n_children (parameters);
705s # paramv = g_new0 (GValue, num_params + 1);
705s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
705s # g_value_set_object (¶mv[0], proxy);
705s # g_variant_iter_init (&iter, parameters);
705s # n = 1;
705s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
705s # {
705s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
705s # if (arg_info->use_gvariant)
705s # {
705s # g_value_init (¶mv[n], G_TYPE_VARIANT);
705s # g_value_set_variant (¶mv[n], child);
705s # n++;
705s # }
705s # else
705s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
705s # g_variant_unref (child);
705s # }
705s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
705s # g_signal_emitv (paramv, signal_id, 0, NULL);
705s # for (n = 0; n < num_params + 1; n++)
705s # g_value_unset (¶mv[n]);
705s # g_free (paramv);
705s # }
705s #
705s # static void
705s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
705s # GVariant *changed_properties,
705s # const gchar *const *invalidated_properties)
705s # {
705s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
705s # guint n;
705s # const gchar *key;
705s # GVariantIter *iter;
705s # _ExtendedGDBusPropertyInfo *info;
705s # g_variant_get (changed_properties, "a{sv}", &iter);
705s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
705s # {
705s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
705s # g_datalist_remove_data (&proxy->priv->qdata, key);
705s # if (info != NULL)
705s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
705s # }
705s # g_variant_iter_free (iter);
705s # for (n = 0; invalidated_properties[n] != NULL; n++)
705s # {
705s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
705s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
705s # if (info != NULL)
705s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
705s # }
705s # }
705s #
705s # static void
705s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
705s # {
705s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
705s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
705s # #else
705s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
705s # #endif
705s #
705s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
705s # }
705s #
705s # static void
705s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
705s # {
705s # GObjectClass *gobject_class;
705s # GDBusProxyClass *proxy_class;
705s #
705s # gobject_class = G_OBJECT_CLASS (klass);
705s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
705s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
705s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
705s #
705s # proxy_class = G_DBUS_PROXY_CLASS (klass);
705s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
705s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
705s #
705s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
705s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
705s # #endif
705s # }
705s #
705s # static void
705s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
705s # {
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_proxy_new:
705s # * @connection: A #GDBusConnection.
705s # * @flags: Flags from the #GDBusProxyFlags enumeration.
705s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
705s # * @object_path: An object path.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
705s # * @user_data: User data to pass to @callback.
705s # *
705s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
705s # *
705s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
705s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
705s # *
705s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
705s # */
705s # void
705s # org_project_useful_interface_proxy_new (
705s # GDBusConnection *connection,
705s # GDBusProxyFlags flags,
705s # const gchar *name,
705s # const gchar *object_path,
705s # GCancellable *cancellable,
705s # GAsyncReadyCallback callback,
705s # gpointer user_data)
705s # {
705s # g_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);
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_proxy_new_finish:
705s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
705s # * @error: Return location for error or %NULL
705s # *
705s # * Finishes an operation started with org_project_useful_interface_proxy_new().
705s # *
705s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
705s # */
705s # OrgProjectUsefulInterface *
705s # org_project_useful_interface_proxy_new_finish (
705s # GAsyncResult *res,
705s # GError **error)
705s # {
705s # GObject *ret;
705s # GObject *source_object;
705s # source_object = g_async_result_get_source_object (res);
705s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
705s # g_object_unref (source_object);
705s # if (ret != NULL)
705s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
705s # else
705s # return NULL;
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_proxy_new_sync:
705s # * @connection: A #GDBusConnection.
705s # * @flags: Flags from the #GDBusProxyFlags enumeration.
705s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
705s # * @object_path: An object path.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @error: Return location for error or %NULL
705s # *
705s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
705s # *
705s # * The calling thread is blocked until a reply is received.
705s # *
705s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
705s # *
705s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
705s # */
705s # OrgProjectUsefulInterface *
705s # org_project_useful_interface_proxy_new_sync (
705s # GDBusConnection *connection,
705s # GDBusProxyFlags flags,
705s # const gchar *name,
705s # const gchar *object_path,
705s # GCancellable *cancellable,
705s # GError **error)
705s # {
705s # GInitable *ret;
705s # 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);
705s # if (ret != NULL)
705s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
705s # else
705s # return NULL;
705s # }
705s #
705s #
705s # /**
705s # * org_project_useful_interface_proxy_new_for_bus:
705s # * @bus_type: A #GBusType.
705s # * @flags: Flags from the #GDBusProxyFlags enumeration.
705s # * @name: A bus name (well-known or unique).
705s # * @object_path: An object path.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
705s # * @user_data: User data to pass to @callback.
705s # *
705s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
705s # *
705s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
705s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
705s # *
705s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
705s # */
705s # void
705s # org_project_useful_interface_proxy_new_for_bus (
705s # GBusType bus_type,
705s # GDBusProxyFlags flags,
705s # const gchar *name,
705s # const gchar *object_path,
705s # GCancellable *cancellable,
705s # GAsyncReadyCallback callback,
705s # gpointer user_data)
705s # {
705s # g_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);
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_proxy_new_for_bus_finish:
705s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
705s # * @error: Return location for error or %NULL
705s # *
705s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
705s # *
705s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
705s # */
705s # OrgProjectUsefulInterface *
705s # org_project_useful_interface_proxy_new_for_bus_finish (
705s # GAsyncResult *res,
705s # GError **error)
705s # {
705s # GObject *ret;
705s # GObject *source_object;
705s # source_object = g_async_result_get_source_object (res);
705s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
705s # g_object_unref (source_object);
705s # if (ret != NULL)
705s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
705s # else
705s # return NULL;
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_proxy_new_for_bus_sync:
705s # * @bus_type: A #GBusType.
705s # * @flags: Flags from the #GDBusProxyFlags enumeration.
705s # * @name: A bus name (well-known or unique).
705s # * @object_path: An object path.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @error: Return location for error or %NULL
705s # *
705s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
705s # *
705s # * The calling thread is blocked until a reply is received.
705s # *
705s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
705s # *
705s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
705s # */
705s # OrgProjectUsefulInterface *
705s # org_project_useful_interface_proxy_new_for_bus_sync (
705s # GBusType bus_type,
705s # GDBusProxyFlags flags,
705s # const gchar *name,
705s # const gchar *object_path,
705s # GCancellable *cancellable,
705s # GError **error)
705s # {
705s # GInitable *ret;
705s # 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);
705s # if (ret != NULL)
705s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
705s # else
705s # return NULL;
705s # }
705s #
705s #
705s # /* ------------------------------------------------------------------------ */
705s #
705s # /**
705s # * OrgProjectUsefulInterfaceSkeleton:
705s # *
705s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
705s # */
705s #
705s # /**
705s # * OrgProjectUsefulInterfaceSkeletonClass:
705s # * @parent_class: The parent class.
705s # *
705s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
705s # */
705s #
705s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
705s # {
705s # GValue *properties;
705s # GList *changed_properties;
705s # GSource *changed_properties_idle_source;
705s # GMainContext *context;
705s # GMutex lock;
705s # };
705s #
705s # static void
705s # _org_project_useful_interface_skeleton_handle_method_call (
705s # GDBusConnection *connection G_GNUC_UNUSED,
705s # const gchar *sender G_GNUC_UNUSED,
705s # const gchar *object_path G_GNUC_UNUSED,
705s # const gchar *interface_name,
705s # const gchar *method_name,
705s # GVariant *parameters,
705s # GDBusMethodInvocation *invocation,
705s # gpointer user_data)
705s # {
705s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
705s # _ExtendedGDBusMethodInfo *info;
705s # GVariantIter iter;
705s # GVariant *child;
705s # GValue *paramv;
705s # gsize num_params;
705s # guint num_extra;
705s # gsize n;
705s # guint signal_id;
705s # GValue return_value = G_VALUE_INIT;
705s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
705s # g_assert (info != NULL);
705s # num_params = g_variant_n_children (parameters);
705s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
705s # n = 0;
705s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
705s # g_value_set_object (¶mv[n++], skeleton);
705s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
705s # g_value_set_object (¶mv[n++], invocation);
705s # if (info->pass_fdlist)
705s # {
705s # #ifdef G_OS_UNIX
705s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
705s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
705s # #else
705s # g_assert_not_reached ();
705s # #endif
705s # }
705s # g_variant_iter_init (&iter, parameters);
705s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
705s # {
705s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
705s # if (arg_info->use_gvariant)
705s # {
705s # g_value_init (¶mv[n], G_TYPE_VARIANT);
705s # g_value_set_variant (¶mv[n], child);
705s # n++;
705s # }
705s # else
705s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
705s # g_variant_unref (child);
705s # }
705s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
705s # g_value_init (&return_value, G_TYPE_BOOLEAN);
705s # g_signal_emitv (paramv, signal_id, 0, &return_value);
705s # if (!g_value_get_boolean (&return_value))
705s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
705s # g_value_unset (&return_value);
705s # for (n = 0; n < num_params + num_extra; n++)
705s # g_value_unset (¶mv[n]);
705s # g_free (paramv);
705s # }
705s #
705s # static GVariant *
705s # _org_project_useful_interface_skeleton_handle_get_property (
705s # GDBusConnection *connection G_GNUC_UNUSED,
705s # const gchar *sender G_GNUC_UNUSED,
705s # const gchar *object_path G_GNUC_UNUSED,
705s # const gchar *interface_name G_GNUC_UNUSED,
705s # const gchar *property_name,
705s # GError **error,
705s # gpointer user_data)
705s # {
705s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
705s # GValue value = G_VALUE_INIT;
705s # GParamSpec *pspec;
705s # _ExtendedGDBusPropertyInfo *info;
705s # GVariant *ret;
705s # ret = NULL;
705s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
705s # g_assert (info != NULL);
705s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
705s # if (pspec == NULL)
705s # {
705s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
705s # }
705s # else
705s # {
705s # g_value_init (&value, pspec->value_type);
705s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
705s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
705s # g_value_unset (&value);
705s # }
705s # return ret;
705s # }
705s #
705s # static gboolean
705s # _org_project_useful_interface_skeleton_handle_set_property (
705s # GDBusConnection *connection G_GNUC_UNUSED,
705s # const gchar *sender G_GNUC_UNUSED,
705s # const gchar *object_path G_GNUC_UNUSED,
705s # const gchar *interface_name G_GNUC_UNUSED,
705s # const gchar *property_name,
705s # GVariant *variant,
705s # GError **error,
705s # gpointer user_data)
705s # {
705s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
705s # GValue value = G_VALUE_INIT;
705s # GParamSpec *pspec;
705s # _ExtendedGDBusPropertyInfo *info;
705s # gboolean ret;
705s # ret = FALSE;
705s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
705s # g_assert (info != NULL);
705s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
705s # if (pspec == NULL)
705s # {
705s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
705s # }
705s # else
705s # {
705s # if (info->use_gvariant)
705s # g_value_set_variant (&value, variant);
705s # else
705s # g_dbus_gvariant_to_gvalue (variant, &value);
705s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
705s # g_value_unset (&value);
705s # ret = TRUE;
705s # }
705s # return ret;
705s # }
705s #
705s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
705s # {
705s # _org_project_useful_interface_skeleton_handle_method_call,
705s # _org_project_useful_interface_skeleton_handle_get_property,
705s # _org_project_useful_interface_skeleton_handle_set_property,
705s # {NULL}
705s # };
705s #
705s # static GDBusInterfaceInfo *
705s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
705s # {
705s # return org_project_useful_interface_interface_info ();
705s # }
705s #
705s # static GDBusInterfaceVTable *
705s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
705s # {
705s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
705s # }
705s #
705s # static GVariant *
705s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
705s # {
705s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
705s #
705s # GVariantBuilder builder;
705s # guint n;
705s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
705s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
705s # goto out;
705s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
705s # {
705s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
705s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
705s # {
705s # GVariant *value;
705s # 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);
705s # if (value != NULL)
705s # {
705s # g_variant_take_ref (value);
705s # g_variant_builder_add (&builder, "{sv}", info->name, value);
705s # g_variant_unref (value);
705s # }
705s # }
705s # }
705s # out:
705s # return g_variant_builder_end (&builder);
705s # }
705s #
705s # static void
705s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
705s # {
705s # }
705s #
705s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
705s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
705s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
705s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
705s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
705s #
705s # #else
705s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
705s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
705s #
705s # #endif
705s # static void
705s # org_project_useful_interface_skeleton_finalize (GObject *object)
705s # {
705s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
705s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
705s # if (skeleton->priv->changed_properties_idle_source != NULL)
705s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
705s # g_main_context_unref (skeleton->priv->context);
705s # g_mutex_clear (&skeleton->priv->lock);
705s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
705s # }
705s #
705s # static void
705s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
705s # {
705s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
705s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
705s # #else
705s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
705s # #endif
705s #
705s # g_mutex_init (&skeleton->priv->lock);
705s # skeleton->priv->context = g_main_context_ref_thread_default ();
705s # }
705s #
705s # static void
705s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
705s # {
705s # GObjectClass *gobject_class;
705s # GDBusInterfaceSkeletonClass *skeleton_class;
705s #
705s # gobject_class = G_OBJECT_CLASS (klass);
705s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
705s #
705s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
705s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
705s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
705s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
705s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
705s #
705s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
705s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
705s # #endif
705s # }
705s #
705s # static void
705s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
705s # {
705s # }
705s #
705s # /**
705s # * org_project_useful_interface_skeleton_new:
705s # *
705s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
705s # *
705s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
705s # */
705s # OrgProjectUsefulInterface *
705s # org_project_useful_interface_skeleton_new (void)
705s # {
705s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
705s # }
705s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args
705s # tmpdir: /tmp/tmp7j14229j
705s # codegen: /usr/bin/gdbus-codegen
705s # /tmp/tmp7j14229j/tmpnl35sy6x.xml:
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s #
705s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7j14229j/tmpnl35sy6x.xml', '--output', '-', '--body']
705s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
705s # Output: /*
705s # * This file is generated by gdbus-codegen, do not modify it.
705s # *
705s # * The license of this code is the same as for the D-Bus interface description
705s # * it was derived from. Note that it links to GLib, so must comply with the
705s # * LGPL linking clauses.
705s # */
705s #
705s # #ifdef HAVE_CONFIG_H
705s # # include "config.h"
705s # #endif
705s #
705s # #include
705s # #ifdef G_OS_UNIX
705s # # include
705s # #endif
705s #
705s # #ifdef G_ENABLE_DEBUG
705s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
705s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
705s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
705s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
705s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
705s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
705s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
705s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
705s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
705s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
705s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
705s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
705s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
705s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
705s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
705s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
705s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
705s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
705s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
705s # #else /* !G_ENABLE_DEBUG */
705s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
705s # * Do not access GValues directly in your code. Instead, use the
705s # * g_value_get_*() functions
705s # */
705s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
705s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
705s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
705s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
705s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
705s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
705s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
705s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
705s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
705s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
705s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
705s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
705s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
705s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
705s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
705s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
705s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
705s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
705s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
705s # #endif /* !G_ENABLE_DEBUG */
705s #
705s # typedef struct
705s # {
705s # GDBusArgInfo parent_struct;
705s # gboolean use_gvariant;
705s # } _ExtendedGDBusArgInfo;
705s #
705s # typedef struct
705s # {
705s # GDBusMethodInfo parent_struct;
705s # const gchar *signal_name;
705s # gboolean pass_fdlist;
705s # } _ExtendedGDBusMethodInfo;
705s #
705s # typedef struct
705s # {
705s # GDBusSignalInfo parent_struct;
705s # const gchar *signal_name;
705s # } _ExtendedGDBusSignalInfo;
705s #
705s # typedef struct
705s # {
705s # GDBusPropertyInfo parent_struct;
705s # const gchar *hyphen_name;
705s # guint use_gvariant : 1;
705s # guint emits_changed_signal : 1;
705s # } _ExtendedGDBusPropertyInfo;
705s #
705s # typedef struct
705s # {
705s # GDBusInterfaceInfo parent_struct;
705s # const gchar *hyphen_name;
705s # } _ExtendedGDBusInterfaceInfo;
705s #
705s # typedef struct
705s # {
705s # const _ExtendedGDBusPropertyInfo *info;
705s # guint prop_id;
705s # GValue orig_value; /* the value before the change */
705s # } ChangedProperty;
705s #
705s # static void
705s # _changed_property_free (ChangedProperty *data)
705s # {
705s # g_value_unset (&data->orig_value);
705s # g_free (data);
705s # }
705s #
705s # static gboolean
705s # _g_strv_equal0 (gchar **a, gchar **b)
705s # {
705s # gboolean ret = FALSE;
705s # guint n;
705s # if (a == NULL && b == NULL)
705s # {
705s # ret = TRUE;
705s # goto out;
705s # }
705s # if (a == NULL || b == NULL)
705s # goto out;
705s # if (g_strv_length (a) != g_strv_length (b))
705s # goto out;
705s # for (n = 0; a[n] != NULL; n++)
705s # if (g_strcmp0 (a[n], b[n]) != 0)
705s # goto out;
705s # ret = TRUE;
705s # out:
705s # return ret;
705s # }
705s #
705s # static gboolean
705s # _g_variant_equal0 (GVariant *a, GVariant *b)
705s # {
705s # gboolean ret = FALSE;
705s # if (a == NULL && b == NULL)
705s # {
705s # ret = TRUE;
705s # goto out;
705s # }
705s # if (a == NULL || b == NULL)
705s # goto out;
705s # ret = g_variant_equal (a, b);
705s # out:
705s # return ret;
705s # }
705s #
705s # G_GNUC_UNUSED static gboolean
705s # _g_value_equal (const GValue *a, const GValue *b)
705s # {
705s # gboolean ret = FALSE;
705s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
705s # switch (G_VALUE_TYPE (a))
705s # {
705s # case G_TYPE_BOOLEAN:
705s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
705s # break;
705s # case G_TYPE_UCHAR:
705s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
705s # break;
705s # case G_TYPE_INT:
705s # ret = (g_value_get_int (a) == g_value_get_int (b));
705s # break;
705s # case G_TYPE_UINT:
705s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
705s # break;
705s # case G_TYPE_INT64:
705s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
705s # break;
705s # case G_TYPE_UINT64:
705s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
705s # break;
705s # case G_TYPE_DOUBLE:
705s # {
705s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
705s # gdouble da = g_value_get_double (a);
705s # gdouble db = g_value_get_double (b);
705s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
705s # }
705s # break;
705s # case G_TYPE_STRING:
705s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
705s # break;
705s # case G_TYPE_VARIANT:
705s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
705s # break;
705s # default:
705s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
705s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
705s # else
705s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
705s # break;
705s # }
705s # return ret;
705s # }
705s #
705s # static void
705s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (
705s # GClosure *closure,
705s # GValue *return_value,
705s # unsigned int n_param_values,
705s # const GValue *param_values,
705s # void *invocation_hint G_GNUC_UNUSED,
705s # void *marshal_data)
705s # {
705s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
705s # (void *data1,
705s # GDBusMethodInvocation *arg_method_invocation,
705s # gboolean arg_an_b,
705s # guchar arg_an_y,
705s # gint16 arg_an_n,
705s # guint16 arg_an_q,
705s # gint arg_an_i,
705s # guint arg_an_u,
705s # gint64 arg_an_x,
705s # guint64 arg_an_t,
705s # gdouble arg_an_d,
705s # const gchar *arg_an_s,
705s # const gchar *arg_an_o,
705s # const gchar *arg_an_g,
705s # GVariant *arg_an_h,
705s # const gchar *arg_an_ay,
705s # const gchar *const *arg_an_as,
705s # const gchar *const *arg_an_ao,
705s # const gchar *const *arg_an_aay,
705s # GVariant *arg_an_asv,
705s # void *data2);
705s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback;
705s # GCClosure *cc = (GCClosure*) closure;
705s # void *data1, *data2;
705s # gboolean v_return;
705s #
705s # g_return_if_fail (return_value != NULL);
705s # g_return_if_fail (n_param_values == 20);
705s #
705s # if (G_CCLOSURE_SWAP_DATA (closure))
705s # {
705s # data1 = closure->data;
705s # data2 = g_value_peek_pointer (param_values + 0);
705s # }
705s # else
705s # {
705s # data1 = g_value_peek_pointer (param_values + 0);
705s # data2 = closure->data;
705s # }
705s #
705s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
705s # (marshal_data ? marshal_data : cc->callback);
705s #
705s # v_return =
705s # callback (data1,
705s # g_marshal_value_peek_object (param_values + 1),
705s # g_marshal_value_peek_boolean (param_values + 2),
705s # g_marshal_value_peek_uchar (param_values + 3),
705s # g_marshal_value_peek_int (param_values + 4),
705s # g_marshal_value_peek_uint (param_values + 5),
705s # g_marshal_value_peek_int (param_values + 6),
705s # g_marshal_value_peek_uint (param_values + 7),
705s # g_marshal_value_peek_int64 (param_values + 8),
705s # g_marshal_value_peek_uint64 (param_values + 9),
705s # g_marshal_value_peek_double (param_values + 10),
705s # g_marshal_value_peek_string (param_values + 11),
705s # g_marshal_value_peek_string (param_values + 12),
705s # g_marshal_value_peek_string (param_values + 13),
705s # g_marshal_value_peek_variant (param_values + 14),
705s # g_marshal_value_peek_string (param_values + 15),
705s # g_marshal_value_peek_boxed (param_values + 16),
705s # g_marshal_value_peek_boxed (param_values + 17),
705s # g_marshal_value_peek_boxed (param_values + 18),
705s # g_marshal_value_peek_variant (param_values + 19),
705s # data2);
705s #
705s # g_value_set_boolean (return_value, v_return);
705s # }
705s #
705s # /* ------------------------------------------------------------------------
705s # * Code for interface org.project.CallableIface
705s # * ------------------------------------------------------------------------
705s # */
705s #
705s # /**
705s # * SECTION:OrgProjectCallableIface
705s # * @title: OrgProjectCallableIface
705s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface
705s # *
705s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C.
705s # */
705s #
705s # /* ---- Introspection data for org.project.CallableIface ---- */
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_b",
705s # (gchar *) "b",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_y",
705s # (gchar *) "y",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_n",
705s # (gchar *) "n",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_q",
705s # (gchar *) "q",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_i",
705s # (gchar *) "i",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_u",
705s # (gchar *) "u",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_x",
705s # (gchar *) "x",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_t",
705s # (gchar *) "t",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_d",
705s # (gchar *) "d",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_s",
705s # (gchar *) "s",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_o",
705s # (gchar *) "o",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_g",
705s # (gchar *) "g",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_h",
705s # (gchar *) "h",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_ay",
705s # (gchar *) "ay",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_as",
705s # (gchar *) "as",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_ao",
705s # (gchar *) "ao",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_aay",
705s # (gchar *) "aay",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_asv",
705s # (gchar *) "a{sv}",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] =
705s # {
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct,
705s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct,
705s # NULL
705s # };
705s #
705s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args =
705s # {
705s # {
705s # -1,
705s # (gchar *) "MethodWithManyArgs",
705s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers,
705s # NULL,
705s # NULL
705s # },
705s # "handle-method-with-many-args",
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_b",
705s # (gchar *) "b",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_y",
705s # (gchar *) "y",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_n",
705s # (gchar *) "n",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_q",
705s # (gchar *) "q",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_i",
705s # (gchar *) "i",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_u",
705s # (gchar *) "u",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_x",
705s # (gchar *) "x",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_t",
705s # (gchar *) "t",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_d",
705s # (gchar *) "d",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_s",
705s # (gchar *) "s",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_o",
705s # (gchar *) "o",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_g",
705s # (gchar *) "g",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_h",
705s # (gchar *) "h",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_ay",
705s # (gchar *) "ay",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_as",
705s # (gchar *) "as",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_ao",
705s # (gchar *) "ao",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_aay",
705s # (gchar *) "aay",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv =
705s # {
705s # {
705s # -1,
705s # (gchar *) "an_asv",
705s # (gchar *) "a{sv}",
705s # NULL
705s # },
705s # FALSE
705s # };
705s #
705s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] =
705s # {
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct,
705s # NULL
705s # };
705s #
705s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args =
705s # {
705s # {
705s # -1,
705s # (gchar *) "SameMethodWithManyArgs",
705s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers,
705s # NULL,
705s # NULL
705s # },
705s # "handle-same-method-with-many-args",
705s # FALSE
705s # };
705s #
705s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] =
705s # {
705s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct,
705s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct,
705s # NULL
705s # };
705s #
705s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info =
705s # {
705s # {
705s # -1,
705s # (gchar *) "org.project.CallableIface",
705s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers,
705s # NULL,
705s # NULL,
705s # NULL
705s # },
705s # "org-project-callable-iface",
705s # };
705s #
705s #
705s # /**
705s # * org_project_callable_iface_interface_info:
705s # *
705s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface.
705s # *
705s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
705s # */
705s # GDBusInterfaceInfo *
705s # org_project_callable_iface_interface_info (void)
705s # {
705s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct;
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_override_properties:
705s # * @klass: The class structure for a #GObject derived class.
705s # * @property_id_begin: The property id to assign to the first overridden property.
705s # *
705s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class.
705s # * The properties are overridden in the order they are defined.
705s # *
705s # * Returns: The last property id.
705s # */
705s # guint
705s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
705s # {
705s # return property_id_begin - 1;
705s # }
705s #
705s #
705s # inline static void
705s # org_project_callable_iface_method_marshal_method_with_many_args (
705s # GClosure *closure,
705s # GValue *return_value,
705s # unsigned int n_param_values,
705s # const GValue *param_values,
705s # void *invocation_hint,
705s # void *marshal_data)
705s # {
705s # _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,
705s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
705s # }
705s #
705s # inline static void
705s # org_project_callable_iface_method_marshal_same_method_with_many_args (
705s # GClosure *closure,
705s # GValue *return_value,
705s # unsigned int n_param_values,
705s # const GValue *param_values,
705s # void *invocation_hint,
705s # void *marshal_data)
705s # {
705s # _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,
705s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
705s # }
705s #
705s #
705s # /**
705s # * OrgProjectCallableIface:
705s # *
705s # * Abstract interface type for the D-Bus interface org.project.CallableIface.
705s # */
705s #
705s # /**
705s # * OrgProjectCallableIfaceIface:
705s # * @parent_iface: The parent interface.
705s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal.
705s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal.
705s # *
705s # * Virtual table for the D-Bus interface org.project.CallableIface.
705s # */
705s #
705s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface;
705s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT)
705s #
705s # static void
705s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface)
705s # {
705s # /* GObject signals for incoming D-Bus method calls: */
705s # /**
705s # * OrgProjectCallableIface::handle-method-with-many-args:
705s # * @object: A #OrgProjectCallableIface.
705s # * @invocation: A #GDBusMethodInvocation.
705s # * @arg_an_b: Argument passed by remote caller.
705s # * @arg_an_y: Argument passed by remote caller.
705s # * @arg_an_n: Argument passed by remote caller.
705s # * @arg_an_q: Argument passed by remote caller.
705s # * @arg_an_i: Argument passed by remote caller.
705s # * @arg_an_u: Argument passed by remote caller.
705s # * @arg_an_x: Argument passed by remote caller.
705s # * @arg_an_t: Argument passed by remote caller.
705s # * @arg_an_d: Argument passed by remote caller.
705s # * @arg_an_s: Argument passed by remote caller.
705s # * @arg_an_o: Argument passed by remote caller.
705s # * @arg_an_g: Argument passed by remote caller.
705s # * @arg_an_h: Argument passed by remote caller.
705s # * @arg_an_ay: Argument passed by remote caller.
705s # * @arg_an_as: Argument passed by remote caller.
705s # * @arg_an_ao: Argument passed by remote caller.
705s # * @arg_an_aay: Argument passed by remote caller.
705s # * @arg_an_asv: Argument passed by remote caller.
705s # *
705s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method.
705s # *
705s # * 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.
705s # *
705s # * 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.
705s # */
705s # g_signal_new ("handle-method-with-many-args",
705s # G_TYPE_FROM_INTERFACE (iface),
705s # G_SIGNAL_RUN_LAST,
705s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args),
705s # g_signal_accumulator_true_handled,
705s # NULL,
705s # org_project_callable_iface_method_marshal_method_with_many_args,
705s # G_TYPE_BOOLEAN,
705s # 19,
705s # 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);
705s #
705s # /**
705s # * OrgProjectCallableIface::handle-same-method-with-many-args:
705s # * @object: A #OrgProjectCallableIface.
705s # * @invocation: A #GDBusMethodInvocation.
705s # * @arg_an_b: Argument passed by remote caller.
705s # * @arg_an_y: Argument passed by remote caller.
705s # * @arg_an_n: Argument passed by remote caller.
705s # * @arg_an_q: Argument passed by remote caller.
705s # * @arg_an_i: Argument passed by remote caller.
705s # * @arg_an_u: Argument passed by remote caller.
705s # * @arg_an_x: Argument passed by remote caller.
705s # * @arg_an_t: Argument passed by remote caller.
705s # * @arg_an_d: Argument passed by remote caller.
705s # * @arg_an_s: Argument passed by remote caller.
705s # * @arg_an_o: Argument passed by remote caller.
705s # * @arg_an_g: Argument passed by remote caller.
705s # * @arg_an_h: Argument passed by remote caller.
705s # * @arg_an_ay: Argument passed by remote caller.
705s # * @arg_an_as: Argument passed by remote caller.
705s # * @arg_an_ao: Argument passed by remote caller.
705s # * @arg_an_aay: Argument passed by remote caller.
705s # * @arg_an_asv: Argument passed by remote caller.
705s # *
705s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method.
705s # *
705s # * 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.
705s # *
705s # * 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.
705s # */
705s # g_signal_new ("handle-same-method-with-many-args",
705s # G_TYPE_FROM_INTERFACE (iface),
705s # G_SIGNAL_RUN_LAST,
705s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args),
705s # g_signal_accumulator_true_handled,
705s # NULL,
705s # org_project_callable_iface_method_marshal_same_method_with_many_args,
705s # G_TYPE_BOOLEAN,
705s # 19,
705s # 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);
705s #
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_call_method_with_many_args:
705s # * @proxy: A #OrgProjectCallableIfaceProxy.
705s # * @arg_an_b: Argument to pass with the method invocation.
705s # * @arg_an_y: Argument to pass with the method invocation.
705s # * @arg_an_n: Argument to pass with the method invocation.
705s # * @arg_an_q: Argument to pass with the method invocation.
705s # * @arg_an_i: Argument to pass with the method invocation.
705s # * @arg_an_u: Argument to pass with the method invocation.
705s # * @arg_an_x: Argument to pass with the method invocation.
705s # * @arg_an_t: Argument to pass with the method invocation.
705s # * @arg_an_d: Argument to pass with the method invocation.
705s # * @arg_an_s: Argument to pass with the method invocation.
705s # * @arg_an_o: Argument to pass with the method invocation.
705s # * @arg_an_g: Argument to pass with the method invocation.
705s # * @arg_an_h: Argument to pass with the method invocation.
705s # * @arg_an_ay: Argument to pass with the method invocation.
705s # * @arg_an_as: Argument to pass with the method invocation.
705s # * @arg_an_ao: Argument to pass with the method invocation.
705s # * @arg_an_aay: Argument to pass with the method invocation.
705s # * @arg_an_asv: Argument to pass with the method invocation.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
705s # * @user_data: User data to pass to @callback.
705s # *
705s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy.
705s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
705s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation.
705s # *
705s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method.
705s # */
705s # void
705s # org_project_callable_iface_call_method_with_many_args (
705s # OrgProjectCallableIface *proxy,
705s # gboolean arg_an_b,
705s # guchar arg_an_y,
705s # gint16 arg_an_n,
705s # guint16 arg_an_q,
705s # gint arg_an_i,
705s # guint arg_an_u,
705s # gint64 arg_an_x,
705s # guint64 arg_an_t,
705s # gdouble arg_an_d,
705s # const gchar *arg_an_s,
705s # const gchar *arg_an_o,
705s # const gchar *arg_an_g,
705s # GVariant *arg_an_h,
705s # const gchar *arg_an_ay,
705s # const gchar *const *arg_an_as,
705s # const gchar *const *arg_an_ao,
705s # const gchar *const *arg_an_aay,
705s # GVariant *arg_an_asv,
705s # GCancellable *cancellable,
705s # GAsyncReadyCallback callback,
705s # gpointer user_data)
705s # {
705s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
705s # "MethodWithManyArgs",
705s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
705s # arg_an_b,
705s # arg_an_y,
705s # arg_an_n,
705s # arg_an_q,
705s # arg_an_i,
705s # arg_an_u,
705s # arg_an_x,
705s # arg_an_t,
705s # arg_an_d,
705s # arg_an_s,
705s # arg_an_o,
705s # arg_an_g,
705s # arg_an_h,
705s # arg_an_ay,
705s # arg_an_as,
705s # arg_an_ao,
705s # arg_an_aay,
705s # arg_an_asv),
705s # G_DBUS_CALL_FLAGS_NONE,
705s # -1,
705s # cancellable,
705s # callback,
705s # user_data);
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_call_method_with_many_args_finish:
705s # * @proxy: A #OrgProjectCallableIfaceProxy.
705s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args().
705s # * @error: Return location for error or %NULL.
705s # *
705s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args().
705s # *
705s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
705s # */
705s # gboolean
705s # org_project_callable_iface_call_method_with_many_args_finish (
705s # OrgProjectCallableIface *proxy,
705s # GAsyncResult *res,
705s # GError **error)
705s # {
705s # GVariant *_ret;
705s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
705s # if (_ret == NULL)
705s # goto _out;
705s # g_variant_get (_ret,
705s # "()");
705s # g_variant_unref (_ret);
705s # _out:
705s # return _ret != NULL;
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_call_method_with_many_args_sync:
705s # * @proxy: A #OrgProjectCallableIfaceProxy.
705s # * @arg_an_b: Argument to pass with the method invocation.
705s # * @arg_an_y: Argument to pass with the method invocation.
705s # * @arg_an_n: Argument to pass with the method invocation.
705s # * @arg_an_q: Argument to pass with the method invocation.
705s # * @arg_an_i: Argument to pass with the method invocation.
705s # * @arg_an_u: Argument to pass with the method invocation.
705s # * @arg_an_x: Argument to pass with the method invocation.
705s # * @arg_an_t: Argument to pass with the method invocation.
705s # * @arg_an_d: Argument to pass with the method invocation.
705s # * @arg_an_s: Argument to pass with the method invocation.
705s # * @arg_an_o: Argument to pass with the method invocation.
705s # * @arg_an_g: Argument to pass with the method invocation.
705s # * @arg_an_h: Argument to pass with the method invocation.
705s # * @arg_an_ay: Argument to pass with the method invocation.
705s # * @arg_an_as: Argument to pass with the method invocation.
705s # * @arg_an_ao: Argument to pass with the method invocation.
705s # * @arg_an_aay: Argument to pass with the method invocation.
705s # * @arg_an_asv: Argument to pass with the method invocation.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @error: Return location for error or %NULL.
705s # *
705s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
705s # *
705s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method.
705s # *
705s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
705s # */
705s # gboolean
705s # org_project_callable_iface_call_method_with_many_args_sync (
705s # OrgProjectCallableIface *proxy,
705s # gboolean arg_an_b,
705s # guchar arg_an_y,
705s # gint16 arg_an_n,
705s # guint16 arg_an_q,
705s # gint arg_an_i,
705s # guint arg_an_u,
705s # gint64 arg_an_x,
705s # guint64 arg_an_t,
705s # gdouble arg_an_d,
705s # const gchar *arg_an_s,
705s # const gchar *arg_an_o,
705s # const gchar *arg_an_g,
705s # GVariant *arg_an_h,
705s # const gchar *arg_an_ay,
705s # const gchar *const *arg_an_as,
705s # const gchar *const *arg_an_ao,
705s # const gchar *const *arg_an_aay,
705s # GVariant *arg_an_asv,
705s # GCancellable *cancellable,
705s # GError **error)
705s # {
705s # GVariant *_ret;
705s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
705s # "MethodWithManyArgs",
705s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
705s # arg_an_b,
705s # arg_an_y,
705s # arg_an_n,
705s # arg_an_q,
705s # arg_an_i,
705s # arg_an_u,
705s # arg_an_x,
705s # arg_an_t,
705s # arg_an_d,
705s # arg_an_s,
705s # arg_an_o,
705s # arg_an_g,
705s # arg_an_h,
705s # arg_an_ay,
705s # arg_an_as,
705s # arg_an_ao,
705s # arg_an_aay,
705s # arg_an_asv),
705s # G_DBUS_CALL_FLAGS_NONE,
705s # -1,
705s # cancellable,
705s # error);
705s # if (_ret == NULL)
705s # goto _out;
705s # g_variant_get (_ret,
705s # "()");
705s # g_variant_unref (_ret);
705s # _out:
705s # return _ret != NULL;
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_call_same_method_with_many_args:
705s # * @proxy: A #OrgProjectCallableIfaceProxy.
705s # * @arg_an_b: Argument to pass with the method invocation.
705s # * @arg_an_y: Argument to pass with the method invocation.
705s # * @arg_an_n: Argument to pass with the method invocation.
705s # * @arg_an_q: Argument to pass with the method invocation.
705s # * @arg_an_i: Argument to pass with the method invocation.
705s # * @arg_an_u: Argument to pass with the method invocation.
705s # * @arg_an_x: Argument to pass with the method invocation.
705s # * @arg_an_t: Argument to pass with the method invocation.
705s # * @arg_an_d: Argument to pass with the method invocation.
705s # * @arg_an_s: Argument to pass with the method invocation.
705s # * @arg_an_o: Argument to pass with the method invocation.
705s # * @arg_an_g: Argument to pass with the method invocation.
705s # * @arg_an_h: Argument to pass with the method invocation.
705s # * @arg_an_ay: Argument to pass with the method invocation.
705s # * @arg_an_as: Argument to pass with the method invocation.
705s # * @arg_an_ao: Argument to pass with the method invocation.
705s # * @arg_an_aay: Argument to pass with the method invocation.
705s # * @arg_an_asv: Argument to pass with the method invocation.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
705s # * @user_data: User data to pass to @callback.
705s # *
705s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy.
705s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
705s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation.
705s # *
705s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method.
705s # */
705s # void
705s # org_project_callable_iface_call_same_method_with_many_args (
705s # OrgProjectCallableIface *proxy,
705s # gboolean arg_an_b,
705s # guchar arg_an_y,
705s # gint16 arg_an_n,
705s # guint16 arg_an_q,
705s # gint arg_an_i,
705s # guint arg_an_u,
705s # gint64 arg_an_x,
705s # guint64 arg_an_t,
705s # gdouble arg_an_d,
705s # const gchar *arg_an_s,
705s # const gchar *arg_an_o,
705s # const gchar *arg_an_g,
705s # GVariant *arg_an_h,
705s # const gchar *arg_an_ay,
705s # const gchar *const *arg_an_as,
705s # const gchar *const *arg_an_ao,
705s # const gchar *const *arg_an_aay,
705s # GVariant *arg_an_asv,
705s # GCancellable *cancellable,
705s # GAsyncReadyCallback callback,
705s # gpointer user_data)
705s # {
705s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
705s # "SameMethodWithManyArgs",
705s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
705s # arg_an_b,
705s # arg_an_y,
705s # arg_an_n,
705s # arg_an_q,
705s # arg_an_i,
705s # arg_an_u,
705s # arg_an_x,
705s # arg_an_t,
705s # arg_an_d,
705s # arg_an_s,
705s # arg_an_o,
705s # arg_an_g,
705s # arg_an_h,
705s # arg_an_ay,
705s # arg_an_as,
705s # arg_an_ao,
705s # arg_an_aay,
705s # arg_an_asv),
705s # G_DBUS_CALL_FLAGS_NONE,
705s # -1,
705s # cancellable,
705s # callback,
705s # user_data);
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_call_same_method_with_many_args_finish:
705s # * @proxy: A #OrgProjectCallableIfaceProxy.
705s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args().
705s # * @error: Return location for error or %NULL.
705s # *
705s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args().
705s # *
705s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
705s # */
705s # gboolean
705s # org_project_callable_iface_call_same_method_with_many_args_finish (
705s # OrgProjectCallableIface *proxy,
705s # GAsyncResult *res,
705s # GError **error)
705s # {
705s # GVariant *_ret;
705s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
705s # if (_ret == NULL)
705s # goto _out;
705s # g_variant_get (_ret,
705s # "()");
705s # g_variant_unref (_ret);
705s # _out:
705s # return _ret != NULL;
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_call_same_method_with_many_args_sync:
705s # * @proxy: A #OrgProjectCallableIfaceProxy.
705s # * @arg_an_b: Argument to pass with the method invocation.
705s # * @arg_an_y: Argument to pass with the method invocation.
705s # * @arg_an_n: Argument to pass with the method invocation.
705s # * @arg_an_q: Argument to pass with the method invocation.
705s # * @arg_an_i: Argument to pass with the method invocation.
705s # * @arg_an_u: Argument to pass with the method invocation.
705s # * @arg_an_x: Argument to pass with the method invocation.
705s # * @arg_an_t: Argument to pass with the method invocation.
705s # * @arg_an_d: Argument to pass with the method invocation.
705s # * @arg_an_s: Argument to pass with the method invocation.
705s # * @arg_an_o: Argument to pass with the method invocation.
705s # * @arg_an_g: Argument to pass with the method invocation.
705s # * @arg_an_h: Argument to pass with the method invocation.
705s # * @arg_an_ay: Argument to pass with the method invocation.
705s # * @arg_an_as: Argument to pass with the method invocation.
705s # * @arg_an_ao: Argument to pass with the method invocation.
705s # * @arg_an_aay: Argument to pass with the method invocation.
705s # * @arg_an_asv: Argument to pass with the method invocation.
705s # * @cancellable: (nullable): A #GCancellable or %NULL.
705s # * @error: Return location for error or %NULL.
705s # *
705s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
705s # *
705s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method.
705s # *
705s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
705s # */
705s # gboolean
705s # org_project_callable_iface_call_same_method_with_many_args_sync (
705s # OrgProjectCallableIface *proxy,
705s # gboolean arg_an_b,
705s # guchar arg_an_y,
705s # gint16 arg_an_n,
705s # guint16 arg_an_q,
705s # gint arg_an_i,
705s # guint arg_an_u,
705s # gint64 arg_an_x,
705s # guint64 arg_an_t,
705s # gdouble arg_an_d,
705s # const gchar *arg_an_s,
705s # const gchar *arg_an_o,
705s # const gchar *arg_an_g,
705s # GVariant *arg_an_h,
705s # const gchar *arg_an_ay,
705s # const gchar *const *arg_an_as,
705s # const gchar *const *arg_an_ao,
705s # const gchar *const *arg_an_aay,
705s # GVariant *arg_an_asv,
705s # GCancellable *cancellable,
705s # GError **error)
705s # {
705s # GVariant *_ret;
705s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
705s # "SameMethodWithManyArgs",
705s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
705s # arg_an_b,
705s # arg_an_y,
705s # arg_an_n,
705s # arg_an_q,
705s # arg_an_i,
705s # arg_an_u,
705s # arg_an_x,
705s # arg_an_t,
705s # arg_an_d,
705s # arg_an_s,
705s # arg_an_o,
705s # arg_an_g,
705s # arg_an_h,
705s # arg_an_ay,
705s # arg_an_as,
705s # arg_an_ao,
705s # arg_an_aay,
705s # arg_an_asv),
705s # G_DBUS_CALL_FLAGS_NONE,
705s # -1,
705s # cancellable,
705s # error);
705s # if (_ret == NULL)
705s # goto _out;
705s # g_variant_get (_ret,
705s # "()");
705s # g_variant_unref (_ret);
705s # _out:
705s # return _ret != NULL;
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_complete_method_with_many_args:
705s # * @object: A #OrgProjectCallableIface.
705s # * @invocation: (transfer full): A #GDBusMethodInvocation.
705s # *
705s # * 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.
705s # *
705s # * This method will free @invocation, you cannot use it afterwards.
705s # */
705s # void
705s # org_project_callable_iface_complete_method_with_many_args (
705s # OrgProjectCallableIface *object G_GNUC_UNUSED,
705s # GDBusMethodInvocation *invocation)
705s # {
705s # g_dbus_method_invocation_return_value (invocation,
705s # g_variant_new ("()"));
705s # }
705s #
705s # /**
705s # * org_project_callable_iface_complete_same_method_with_many_args:
705s # * @object: A #OrgProjectCallableIface.
705s # * @invocation: (transfer full): A #GDBusMethodInvocation.
705s # *
705s # * 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.
705s # *
705s # * This method will free @invocation, you cannot use it afterwards.
705s # */
705s # void
705s # org_project_callable_iface_complete_same_method_with_many_args (
705s # OrgProjectCallableIface *object G_GNUC_UNUSED,
705s # GDBusMethodInvocation *invocation)
705s # {
705s # g_dbus_method_invocation_return_value (invocation,
705s # g_variant_new ("()"));
705s # }
705s #
705s # /* ------------------------------------------------------------------------ */
705s #
705s # /**
705s # * OrgProjectCallableIfaceProxy:
705s # *
705s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
705s # */
705s #
705s # /**
705s # * OrgProjectCallableIfaceProxyClass:
705s # * @parent_class: The parent class.
705s # *
705s # * Class structure for #OrgProjectCallableIfaceProxy.
705s # */
705s #
705s # struct _OrgProjectCallableIfaceProxyPrivate
705s # {
705s # GData *qdata;
705s # };
705s #
705s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface);
705s #
705s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
705s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
705s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy)
705s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
705s #
705s # #else
705s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
705s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
705s #
705s # #endif
705s # static void
705s # org_project_callable_iface_proxy_finalize (GObject *object)
705s # {
705s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object);
705s # g_datalist_clear (&proxy->priv->qdata);
705s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object);
705s # }
705s #
705s # static void
705s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
705s # guint prop_id G_GNUC_UNUSED,
705s # GValue *value G_GNUC_UNUSED,
705s # GParamSpec *pspec G_GNUC_UNUSED)
705s # {
705s # }
705s #
705s # static void
705s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
705s # guint prop_id G_GNUC_UNUSED,
705s # const GValue *value G_GNUC_UNUSED,
705s # GParamSpec *pspec G_GNUC_UNUSED)
705s # {
705s # }
705s #
705s # static void
705s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy,
705s # const gchar *sender_name G_GNUC_UNUSED,
705s # const gchar *signal_name,
705s # GVariant *parameters)
705s # {
705s # _ExtendedGDBusSignalInfo *info;
705s # GVariantIter iter;
705s # GVariant *child;
705s # GValue *paramv;
705s # gsize num_params;
705s # gsize n;
705s # guint signal_id;
705s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name);
705s # if (info == NULL)
705s # return;
705s # num_params = g_variant_n_children (parameters);
705s # paramv = g_new0 (GValue, num_params + 1);
705s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE);
705s # g_value_set_object (¶mv[0], proxy);
705s # g_variant_iter_init (&iter, parameters);
705s # n = 1;
705s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
705s # {
705s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
705s # if (arg_info->use_gvariant)
705s # {
705s # g_value_init (¶mv[n], G_TYPE_VARIANT);
705s # g_value_set_variant (¶mv[n], child);
705s # n++;
705s # }
705s # else
705s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
705s # g_variant_unref (child);
705s # }
705s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
705s # g_signal_emitv (paramv, signal_id, 0, NULL);
705s # for (n = 0; n < num_params + 1; n++)
705s # g_value_unset (¶mv[n]);
705s # g_free (paramv);
705s # }
705s #
705s # static void
705s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
705s # GVariant *changed_properties,
705s # const gchar *const *invalidated_properties)
705s # {
705s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy);
705s # guint n;
705s # const gchar *key;
705s # GVariantIter *iter;
705s # _ExtendedGDBusPropertyInfo *info;
705s # g_variant_get (changed_properties, "a{sv}", &iter);
705s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
705s # {
705s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key);
705s # g_datalist_remove_data (&proxy->priv->qdata, key);
705s # if (info != NULL)
706s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
706s # }
706s # g_variant_iter_free (iter);
706s # for (n = 0; invalidated_properties[n] != NULL; n++)
706s # {
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
706s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
706s # if (info != NULL)
706s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
706s # }
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy)
706s # {
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy);
706s # #else
706s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate);
706s # #endif
706s #
706s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ());
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass)
706s # {
706s # GObjectClass *gobject_class;
706s # GDBusProxyClass *proxy_class;
706s #
706s # gobject_class = G_OBJECT_CLASS (klass);
706s # gobject_class->finalize = org_project_callable_iface_proxy_finalize;
706s # gobject_class->get_property = org_project_callable_iface_proxy_get_property;
706s # gobject_class->set_property = org_project_callable_iface_proxy_set_property;
706s #
706s # proxy_class = G_DBUS_PROXY_CLASS (klass);
706s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal;
706s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed;
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
706s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate));
706s # #endif
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new:
706s # * @connection: A #GDBusConnection.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details.
706s # *
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation.
706s # *
706s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
706s # */
706s # void
706s # org_project_callable_iface_proxy_new (
706s # GDBusConnection *connection,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # 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);
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_finish:
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new().
706s # * @error: Return location for error or %NULL
706s # *
706s # * Finishes an operation started with org_project_callable_iface_proxy_new().
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_proxy_new_finish (
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GObject *ret;
706s # GObject *source_object;
706s # source_object = g_async_result_get_source_object (res);
706s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
706s # g_object_unref (source_object);
706s # if (ret != NULL)
706s # return ORG_PROJECT_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_sync:
706s # * @connection: A #GDBusConnection.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL
706s # *
706s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details.
706s # *
706s # * The calling thread is blocked until a reply is received.
706s # *
706s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor.
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_proxy_new_sync (
706s # GDBusConnection *connection,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GInitable *ret;
706s # 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);
706s # if (ret != NULL)
706s # return ORG_PROJECT_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_for_bus:
706s # * @bus_type: A #GBusType.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: A bus name (well-known or unique).
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
706s # *
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
706s # *
706s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
706s # */
706s # void
706s # org_project_callable_iface_proxy_new_for_bus (
706s # GBusType bus_type,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # 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);
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_for_bus_finish:
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus().
706s # * @error: Return location for error or %NULL
706s # *
706s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus().
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_proxy_new_for_bus_finish (
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GObject *ret;
706s # GObject *source_object;
706s # source_object = g_async_result_get_source_object (res);
706s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
706s # g_object_unref (source_object);
706s # if (ret != NULL)
706s # return ORG_PROJECT_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_for_bus_sync:
706s # * @bus_type: A #GBusType.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: A bus name (well-known or unique).
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL
706s # *
706s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
706s # *
706s # * The calling thread is blocked until a reply is received.
706s # *
706s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_proxy_new_for_bus_sync (
706s # GBusType bus_type,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GInitable *ret;
706s # 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);
706s # if (ret != NULL)
706s # return ORG_PROJECT_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s #
706s # /* ------------------------------------------------------------------------ */
706s #
706s # /**
706s # * OrgProjectCallableIfaceSkeleton:
706s # *
706s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
706s # */
706s #
706s # /**
706s # * OrgProjectCallableIfaceSkeletonClass:
706s # * @parent_class: The parent class.
706s # *
706s # * Class structure for #OrgProjectCallableIfaceSkeleton.
706s # */
706s #
706s # struct _OrgProjectCallableIfaceSkeletonPrivate
706s # {
706s # GValue *properties;
706s # GList *changed_properties;
706s # GSource *changed_properties_idle_source;
706s # GMainContext *context;
706s # GMutex lock;
706s # };
706s #
706s # static void
706s # _org_project_callable_iface_skeleton_handle_method_call (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name,
706s # const gchar *method_name,
706s # GVariant *parameters,
706s # GDBusMethodInvocation *invocation,
706s # gpointer user_data)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
706s # _ExtendedGDBusMethodInfo *info;
706s # GVariantIter iter;
706s # GVariant *child;
706s # GValue *paramv;
706s # gsize num_params;
706s # guint num_extra;
706s # gsize n;
706s # guint signal_id;
706s # GValue return_value = G_VALUE_INIT;
706s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
706s # g_assert (info != NULL);
706s # num_params = g_variant_n_children (parameters);
706s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
706s # n = 0;
706s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE);
706s # g_value_set_object (¶mv[n++], skeleton);
706s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
706s # g_value_set_object (¶mv[n++], invocation);
706s # if (info->pass_fdlist)
706s # {
706s # #ifdef G_OS_UNIX
706s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
706s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
706s # #else
706s # g_assert_not_reached ();
706s # #endif
706s # }
706s # g_variant_iter_init (&iter, parameters);
706s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
706s # {
706s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
706s # if (arg_info->use_gvariant)
706s # {
706s # g_value_init (¶mv[n], G_TYPE_VARIANT);
706s # g_value_set_variant (¶mv[n], child);
706s # n++;
706s # }
706s # else
706s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
706s # g_variant_unref (child);
706s # }
706s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
706s # g_value_init (&return_value, G_TYPE_BOOLEAN);
706s # g_signal_emitv (paramv, signal_id, 0, &return_value);
706s # if (!g_value_get_boolean (&return_value))
706s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
706s # g_value_unset (&return_value);
706s # for (n = 0; n < num_params + num_extra; n++)
706s # g_value_unset (¶mv[n]);
706s # g_free (paramv);
706s # }
706s #
706s # static GVariant *
706s # _org_project_callable_iface_skeleton_handle_get_property (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name G_GNUC_UNUSED,
706s # const gchar *property_name,
706s # GError **error,
706s # gpointer user_data)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
706s # GValue value = G_VALUE_INIT;
706s # GParamSpec *pspec;
706s # _ExtendedGDBusPropertyInfo *info;
706s # GVariant *ret;
706s # ret = NULL;
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
706s # g_assert (info != NULL);
706s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
706s # if (pspec == NULL)
706s # {
706s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
706s # }
706s # else
706s # {
706s # g_value_init (&value, pspec->value_type);
706s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
706s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
706s # g_value_unset (&value);
706s # }
706s # return ret;
706s # }
706s #
706s # static gboolean
706s # _org_project_callable_iface_skeleton_handle_set_property (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name G_GNUC_UNUSED,
706s # const gchar *property_name,
706s # GVariant *variant,
706s # GError **error,
706s # gpointer user_data)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
706s # GValue value = G_VALUE_INIT;
706s # GParamSpec *pspec;
706s # _ExtendedGDBusPropertyInfo *info;
706s # gboolean ret;
706s # ret = FALSE;
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
706s # g_assert (info != NULL);
706s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
706s # if (pspec == NULL)
706s # {
706s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
706s # }
706s # else
706s # {
706s # if (info->use_gvariant)
706s # g_value_set_variant (&value, variant);
706s # else
706s # g_dbus_gvariant_to_gvalue (variant, &value);
706s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
706s # g_value_unset (&value);
706s # ret = TRUE;
706s # }
706s # return ret;
706s # }
706s #
706s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable =
706s # {
706s # _org_project_callable_iface_skeleton_handle_method_call,
706s # _org_project_callable_iface_skeleton_handle_get_property,
706s # _org_project_callable_iface_skeleton_handle_set_property,
706s # {NULL}
706s # };
706s #
706s # static GDBusInterfaceInfo *
706s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
706s # {
706s # return org_project_callable_iface_interface_info ();
706s # }
706s #
706s # static GDBusInterfaceVTable *
706s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
706s # {
706s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable;
706s # }
706s #
706s # static GVariant *
706s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton);
706s #
706s # GVariantBuilder builder;
706s # guint n;
706s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
706s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL)
706s # goto out;
706s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
706s # {
706s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n];
706s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
706s # {
706s # GVariant *value;
706s # 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);
706s # if (value != NULL)
706s # {
706s # g_variant_take_ref (value);
706s # g_variant_builder_add (&builder, "{sv}", info->name, value);
706s # g_variant_unref (value);
706s # }
706s # }
706s # }
706s # out:
706s # return g_variant_builder_end (&builder);
706s # }
706s #
706s # static void
706s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface);
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
706s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton)
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
706s #
706s # #else
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
706s #
706s # #endif
706s # static void
706s # org_project_callable_iface_skeleton_finalize (GObject *object)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object);
706s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
706s # if (skeleton->priv->changed_properties_idle_source != NULL)
706s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
706s # g_main_context_unref (skeleton->priv->context);
706s # g_mutex_clear (&skeleton->priv->lock);
706s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object);
706s # }
706s #
706s # static void
706s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton)
706s # {
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton);
706s # #else
706s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate);
706s # #endif
706s #
706s # g_mutex_init (&skeleton->priv->lock);
706s # skeleton->priv->context = g_main_context_ref_thread_default ();
706s # }
706s #
706s # static void
706s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass)
706s # {
706s # GObjectClass *gobject_class;
706s # GDBusInterfaceSkeletonClass *skeleton_class;
706s #
706s # gobject_class = G_OBJECT_CLASS (klass);
706s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize;
706s #
706s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
706s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info;
706s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties;
706s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush;
706s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable;
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
706s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate));
706s # #endif
706s # }
706s #
706s # static void
706s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_skeleton_new:
706s # *
706s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface.
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_skeleton_new (void)
706s # {
706s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL));
706s # }
706s #
706s # /* ------------------------------------------------------------------------
706s # * Code for interface org.project.OtherCallableIface
706s # * ------------------------------------------------------------------------
706s # */
706s #
706s # /**
706s # * SECTION:OrgProjectOtherCallableIface
706s # * @title: OrgProjectOtherCallableIface
706s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface
706s # *
706s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C.
706s # */
706s #
706s # /* ---- Introspection data for org.project.OtherCallableIface ---- */
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_b",
706s # (gchar *) "b",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_y",
706s # (gchar *) "y",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_n",
706s # (gchar *) "n",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_q",
706s # (gchar *) "q",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_i",
706s # (gchar *) "i",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_u",
706s # (gchar *) "u",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_x",
706s # (gchar *) "x",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_t",
706s # (gchar *) "t",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_d",
706s # (gchar *) "d",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_s",
706s # (gchar *) "s",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_o",
706s # (gchar *) "o",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_g",
706s # (gchar *) "g",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_h",
706s # (gchar *) "h",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_ay",
706s # (gchar *) "ay",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_as",
706s # (gchar *) "as",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_ao",
706s # (gchar *) "ao",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_aay",
706s # (gchar *) "aay",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_asv",
706s # (gchar *) "a{sv}",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] =
706s # {
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct,
706s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct,
706s # NULL
706s # };
706s #
706s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args =
706s # {
706s # {
706s # -1,
706s # (gchar *) "MethodWithManyArgs",
706s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers,
706s # NULL,
706s # NULL
706s # },
706s # "handle-method-with-many-args",
706s # FALSE
706s # };
706s #
706s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] =
706s # {
706s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct,
706s # NULL
706s # };
706s #
706s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info =
706s # {
706s # {
706s # -1,
706s # (gchar *) "org.project.OtherCallableIface",
706s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers,
706s # NULL,
706s # NULL,
706s # NULL
706s # },
706s # "org-project-other-callable-iface",
706s # };
706s #
706s #
706s # /**
706s # * org_project_other_callable_iface_interface_info:
706s # *
706s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface.
706s # *
706s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
706s # */
706s # GDBusInterfaceInfo *
706s # org_project_other_callable_iface_interface_info (void)
706s # {
706s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct;
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_override_properties:
706s # * @klass: The class structure for a #GObject derived class.
706s # * @property_id_begin: The property id to assign to the first overridden property.
706s # *
706s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class.
706s # * The properties are overridden in the order they are defined.
706s # *
706s # * Returns: The last property id.
706s # */
706s # guint
706s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
706s # {
706s # return property_id_begin - 1;
706s # }
706s #
706s #
706s # inline static void
706s # org_project_other_callable_iface_method_marshal_method_with_many_args (
706s # GClosure *closure,
706s # GValue *return_value,
706s # unsigned int n_param_values,
706s # const GValue *param_values,
706s # void *invocation_hint,
706s # void *marshal_data)
706s # {
706s # _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,
706s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
706s # }
706s #
706s #
706s # /**
706s # * OrgProjectOtherCallableIface:
706s # *
706s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface.
706s # */
706s #
706s # /**
706s # * OrgProjectOtherCallableIfaceIface:
706s # * @parent_iface: The parent interface.
706s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal.
706s # *
706s # * Virtual table for the D-Bus interface org.project.OtherCallableIface.
706s # */
706s #
706s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface;
706s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT)
706s #
706s # static void
706s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface)
706s # {
706s # /* GObject signals for incoming D-Bus method calls: */
706s # /**
706s # * OrgProjectOtherCallableIface::handle-method-with-many-args:
706s # * @object: A #OrgProjectOtherCallableIface.
706s # * @invocation: A #GDBusMethodInvocation.
706s # * @arg_an_b: Argument passed by remote caller.
706s # * @arg_an_y: Argument passed by remote caller.
706s # * @arg_an_n: Argument passed by remote caller.
706s # * @arg_an_q: Argument passed by remote caller.
706s # * @arg_an_i: Argument passed by remote caller.
706s # * @arg_an_u: Argument passed by remote caller.
706s # * @arg_an_x: Argument passed by remote caller.
706s # * @arg_an_t: Argument passed by remote caller.
706s # * @arg_an_d: Argument passed by remote caller.
706s # * @arg_an_s: Argument passed by remote caller.
706s # * @arg_an_o: Argument passed by remote caller.
706s # * @arg_an_g: Argument passed by remote caller.
706s # * @arg_an_h: Argument passed by remote caller.
706s # * @arg_an_ay: Argument passed by remote caller.
706s # * @arg_an_as: Argument passed by remote caller.
706s # * @arg_an_ao: Argument passed by remote caller.
706s # * @arg_an_aay: Argument passed by remote caller.
706s # * @arg_an_asv: Argument passed by remote caller.
706s # *
706s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method.
706s # *
706s # * 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.
706s # *
706s # * 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.
706s # */
706s # g_signal_new ("handle-method-with-many-args",
706s # G_TYPE_FROM_INTERFACE (iface),
706s # G_SIGNAL_RUN_LAST,
706s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args),
706s # g_signal_accumulator_true_handled,
706s # NULL,
706s # org_project_other_callable_iface_method_marshal_method_with_many_args,
706s # G_TYPE_BOOLEAN,
706s # 19,
706s # 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);
706s #
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_call_method_with_many_args:
706s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
706s # * @arg_an_b: Argument to pass with the method invocation.
706s # * @arg_an_y: Argument to pass with the method invocation.
706s # * @arg_an_n: Argument to pass with the method invocation.
706s # * @arg_an_q: Argument to pass with the method invocation.
706s # * @arg_an_i: Argument to pass with the method invocation.
706s # * @arg_an_u: Argument to pass with the method invocation.
706s # * @arg_an_x: Argument to pass with the method invocation.
706s # * @arg_an_t: Argument to pass with the method invocation.
706s # * @arg_an_d: Argument to pass with the method invocation.
706s # * @arg_an_s: Argument to pass with the method invocation.
706s # * @arg_an_o: Argument to pass with the method invocation.
706s # * @arg_an_g: Argument to pass with the method invocation.
706s # * @arg_an_h: Argument to pass with the method invocation.
706s # * @arg_an_ay: Argument to pass with the method invocation.
706s # * @arg_an_as: Argument to pass with the method invocation.
706s # * @arg_an_ao: Argument to pass with the method invocation.
706s # * @arg_an_aay: Argument to pass with the method invocation.
706s # * @arg_an_asv: Argument to pass with the method invocation.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy.
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation.
706s # *
706s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method.
706s # */
706s # void
706s # org_project_other_callable_iface_call_method_with_many_args (
706s # OrgProjectOtherCallableIface *proxy,
706s # gboolean arg_an_b,
706s # guchar arg_an_y,
706s # gint16 arg_an_n,
706s # guint16 arg_an_q,
706s # gint arg_an_i,
706s # guint arg_an_u,
706s # gint64 arg_an_x,
706s # guint64 arg_an_t,
706s # gdouble arg_an_d,
706s # const gchar *arg_an_s,
706s # const gchar *arg_an_o,
706s # const gchar *arg_an_g,
706s # GVariant *arg_an_h,
706s # const gchar *arg_an_ay,
706s # const gchar *const *arg_an_as,
706s # const gchar *const *arg_an_ao,
706s # const gchar *const *arg_an_aay,
706s # GVariant *arg_an_asv,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
706s # "MethodWithManyArgs",
706s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
706s # arg_an_b,
706s # arg_an_y,
706s # arg_an_n,
706s # arg_an_q,
706s # arg_an_i,
706s # arg_an_u,
706s # arg_an_x,
706s # arg_an_t,
706s # arg_an_d,
706s # arg_an_s,
706s # arg_an_o,
706s # arg_an_g,
706s # arg_an_h,
706s # arg_an_ay,
706s # arg_an_as,
706s # arg_an_ao,
706s # arg_an_aay,
706s # arg_an_asv),
706s # G_DBUS_CALL_FLAGS_NONE,
706s # -1,
706s # cancellable,
706s # callback,
706s # user_data);
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_call_method_with_many_args_finish:
706s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args().
706s # * @error: Return location for error or %NULL.
706s # *
706s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args().
706s # *
706s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
706s # */
706s # gboolean
706s # org_project_other_callable_iface_call_method_with_many_args_finish (
706s # OrgProjectOtherCallableIface *proxy,
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GVariant *_ret;
706s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
706s # if (_ret == NULL)
706s # goto _out;
706s # g_variant_get (_ret,
706s # "()");
706s # g_variant_unref (_ret);
706s # _out:
706s # return _ret != NULL;
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_call_method_with_many_args_sync:
706s # * @proxy: A #OrgProjectOtherCallableIfaceProxy.
706s # * @arg_an_b: Argument to pass with the method invocation.
706s # * @arg_an_y: Argument to pass with the method invocation.
706s # * @arg_an_n: Argument to pass with the method invocation.
706s # * @arg_an_q: Argument to pass with the method invocation.
706s # * @arg_an_i: Argument to pass with the method invocation.
706s # * @arg_an_u: Argument to pass with the method invocation.
706s # * @arg_an_x: Argument to pass with the method invocation.
706s # * @arg_an_t: Argument to pass with the method invocation.
706s # * @arg_an_d: Argument to pass with the method invocation.
706s # * @arg_an_s: Argument to pass with the method invocation.
706s # * @arg_an_o: Argument to pass with the method invocation.
706s # * @arg_an_g: Argument to pass with the method invocation.
706s # * @arg_an_h: Argument to pass with the method invocation.
706s # * @arg_an_ay: Argument to pass with the method invocation.
706s # * @arg_an_as: Argument to pass with the method invocation.
706s # * @arg_an_ao: Argument to pass with the method invocation.
706s # * @arg_an_aay: Argument to pass with the method invocation.
706s # * @arg_an_asv: Argument to pass with the method invocation.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL.
706s # *
706s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
706s # *
706s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method.
706s # *
706s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
706s # */
706s # gboolean
706s # org_project_other_callable_iface_call_method_with_many_args_sync (
706s # OrgProjectOtherCallableIface *proxy,
706s # gboolean arg_an_b,
706s # guchar arg_an_y,
706s # gint16 arg_an_n,
706s # guint16 arg_an_q,
706s # gint arg_an_i,
706s # guint arg_an_u,
706s # gint64 arg_an_x,
706s # guint64 arg_an_t,
706s # gdouble arg_an_d,
706s # const gchar *arg_an_s,
706s # const gchar *arg_an_o,
706s # const gchar *arg_an_g,
706s # GVariant *arg_an_h,
706s # const gchar *arg_an_ay,
706s # const gchar *const *arg_an_as,
706s # const gchar *const *arg_an_ao,
706s # const gchar *const *arg_an_aay,
706s # GVariant *arg_an_asv,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GVariant *_ret;
706s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
706s # "MethodWithManyArgs",
706s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
706s # arg_an_b,
706s # arg_an_y,
706s # arg_an_n,
706s # arg_an_q,
706s # arg_an_i,
706s # arg_an_u,
706s # arg_an_x,
706s # arg_an_t,
706s # arg_an_d,
706s # arg_an_s,
706s # arg_an_o,
706s # arg_an_g,
706s # arg_an_h,
706s # arg_an_ay,
706s # arg_an_as,
706s # arg_an_ao,
706s # arg_an_aay,
706s # arg_an_asv),
706s # G_DBUS_CALL_FLAGS_NONE,
706s # -1,
706s # cancellable,
706s # error);
706s # if (_ret == NULL)
706s # goto _out;
706s # g_variant_get (_ret,
706s # "()");
706s # g_variant_unref (_ret);
706s # _out:
706s # return _ret != NULL;
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_complete_method_with_many_args:
706s # * @object: A #OrgProjectOtherCallableIface.
706s # * @invocation: (transfer full): A #GDBusMethodInvocation.
706s # *
706s # * 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.
706s # *
706s # * This method will free @invocation, you cannot use it afterwards.
706s # */
706s # void
706s # org_project_other_callable_iface_complete_method_with_many_args (
706s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED,
706s # GDBusMethodInvocation *invocation)
706s # {
706s # g_dbus_method_invocation_return_value (invocation,
706s # g_variant_new ("()"));
706s # }
706s #
706s # /* ------------------------------------------------------------------------ */
706s #
706s # /**
706s # * OrgProjectOtherCallableIfaceProxy:
706s # *
706s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
706s # */
706s #
706s # /**
706s # * OrgProjectOtherCallableIfaceProxyClass:
706s # * @parent_class: The parent class.
706s # *
706s # * Class structure for #OrgProjectOtherCallableIfaceProxy.
706s # */
706s #
706s # struct _OrgProjectOtherCallableIfaceProxyPrivate
706s # {
706s # GData *qdata;
706s # };
706s #
706s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface);
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY,
706s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy)
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init))
706s #
706s # #else
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY,
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init))
706s #
706s # #endif
706s # static void
706s # org_project_other_callable_iface_proxy_finalize (GObject *object)
706s # {
706s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object);
706s # g_datalist_clear (&proxy->priv->qdata);
706s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object);
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
706s # guint prop_id G_GNUC_UNUSED,
706s # GValue *value G_GNUC_UNUSED,
706s # GParamSpec *pspec G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
706s # guint prop_id G_GNUC_UNUSED,
706s # const GValue *value G_GNUC_UNUSED,
706s # GParamSpec *pspec G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy,
706s # const gchar *sender_name G_GNUC_UNUSED,
706s # const gchar *signal_name,
706s # GVariant *parameters)
706s # {
706s # _ExtendedGDBusSignalInfo *info;
706s # GVariantIter iter;
706s # GVariant *child;
706s # GValue *paramv;
706s # gsize num_params;
706s # gsize n;
706s # guint signal_id;
706s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name);
706s # if (info == NULL)
706s # return;
706s # num_params = g_variant_n_children (parameters);
706s # paramv = g_new0 (GValue, num_params + 1);
706s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
706s # g_value_set_object (¶mv[0], proxy);
706s # g_variant_iter_init (&iter, parameters);
706s # n = 1;
706s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
706s # {
706s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
706s # if (arg_info->use_gvariant)
706s # {
706s # g_value_init (¶mv[n], G_TYPE_VARIANT);
706s # g_value_set_variant (¶mv[n], child);
706s # n++;
706s # }
706s # else
706s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
706s # g_variant_unref (child);
706s # }
706s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
706s # g_signal_emitv (paramv, signal_id, 0, NULL);
706s # for (n = 0; n < num_params + 1; n++)
706s # g_value_unset (¶mv[n]);
706s # g_free (paramv);
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
706s # GVariant *changed_properties,
706s # const gchar *const *invalidated_properties)
706s # {
706s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy);
706s # guint n;
706s # const gchar *key;
706s # GVariantIter *iter;
706s # _ExtendedGDBusPropertyInfo *info;
706s # g_variant_get (changed_properties, "a{sv}", &iter);
706s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
706s # {
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key);
706s # g_datalist_remove_data (&proxy->priv->qdata, key);
706s # if (info != NULL)
706s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
706s # }
706s # g_variant_iter_free (iter);
706s # for (n = 0; invalidated_properties[n] != NULL; n++)
706s # {
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
706s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
706s # if (info != NULL)
706s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
706s # }
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy)
706s # {
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy);
706s # #else
706s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate);
706s # #endif
706s #
706s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ());
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass)
706s # {
706s # GObjectClass *gobject_class;
706s # GDBusProxyClass *proxy_class;
706s #
706s # gobject_class = G_OBJECT_CLASS (klass);
706s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize;
706s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property;
706s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property;
706s #
706s # proxy_class = G_DBUS_PROXY_CLASS (klass);
706s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal;
706s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed;
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
706s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate));
706s # #endif
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_proxy_new:
706s # * @connection: A #GDBusConnection.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details.
706s # *
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation.
706s # *
706s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
706s # */
706s # void
706s # org_project_other_callable_iface_proxy_new (
706s # GDBusConnection *connection,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # 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);
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_proxy_new_finish:
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new().
706s # * @error: Return location for error or %NULL
706s # *
706s # * Finishes an operation started with org_project_other_callable_iface_proxy_new().
706s # *
706s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectOtherCallableIface *
706s # org_project_other_callable_iface_proxy_new_finish (
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GObject *ret;
706s # GObject *source_object;
706s # source_object = g_async_result_get_source_object (res);
706s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
706s # g_object_unref (source_object);
706s # if (ret != NULL)
706s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_proxy_new_sync:
706s # * @connection: A #GDBusConnection.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL
706s # *
706s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details.
706s # *
706s # * The calling thread is blocked until a reply is received.
706s # *
706s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor.
706s # *
706s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectOtherCallableIface *
706s # org_project_other_callable_iface_proxy_new_sync (
706s # GDBusConnection *connection,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GInitable *ret;
706s # 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);
706s # if (ret != NULL)
706s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s #
706s # /**
706s # * org_project_other_callable_iface_proxy_new_for_bus:
706s # * @bus_type: A #GBusType.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: A bus name (well-known or unique).
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
706s # *
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
706s # *
706s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
706s # */
706s # void
706s # org_project_other_callable_iface_proxy_new_for_bus (
706s # GBusType bus_type,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # 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);
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_proxy_new_for_bus_finish:
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus().
706s # * @error: Return location for error or %NULL
706s # *
706s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus().
706s # *
706s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectOtherCallableIface *
706s # org_project_other_callable_iface_proxy_new_for_bus_finish (
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GObject *ret;
706s # GObject *source_object;
706s # source_object = g_async_result_get_source_object (res);
706s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
706s # g_object_unref (source_object);
706s # if (ret != NULL)
706s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_proxy_new_for_bus_sync:
706s # * @bus_type: A #GBusType.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: A bus name (well-known or unique).
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL
706s # *
706s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
706s # *
706s # * The calling thread is blocked until a reply is received.
706s # *
706s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
706s # *
706s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectOtherCallableIface *
706s # org_project_other_callable_iface_proxy_new_for_bus_sync (
706s # GBusType bus_type,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GInitable *ret;
706s # 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);
706s # if (ret != NULL)
706s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s #
706s # /* ------------------------------------------------------------------------ */
706s #
706s # /**
706s # * OrgProjectOtherCallableIfaceSkeleton:
706s # *
706s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
706s # */
706s #
706s # /**
706s # * OrgProjectOtherCallableIfaceSkeletonClass:
706s # * @parent_class: The parent class.
706s # *
706s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton.
706s # */
706s #
706s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate
706s # {
706s # GValue *properties;
706s # GList *changed_properties;
706s # GSource *changed_properties_idle_source;
706s # GMainContext *context;
706s # GMutex lock;
706s # };
706s #
706s # static void
706s # _org_project_other_callable_iface_skeleton_handle_method_call (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name,
706s # const gchar *method_name,
706s # GVariant *parameters,
706s # GDBusMethodInvocation *invocation,
706s # gpointer user_data)
706s # {
706s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
706s # _ExtendedGDBusMethodInfo *info;
706s # GVariantIter iter;
706s # GVariant *child;
706s # GValue *paramv;
706s # gsize num_params;
706s # guint num_extra;
706s # gsize n;
706s # guint signal_id;
706s # GValue return_value = G_VALUE_INIT;
706s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
706s # g_assert (info != NULL);
706s # num_params = g_variant_n_children (parameters);
706s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
706s # n = 0;
706s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
706s # g_value_set_object (¶mv[n++], skeleton);
706s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
706s # g_value_set_object (¶mv[n++], invocation);
706s # if (info->pass_fdlist)
706s # {
706s # #ifdef G_OS_UNIX
706s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
706s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
706s # #else
706s # g_assert_not_reached ();
706s # #endif
706s # }
706s # g_variant_iter_init (&iter, parameters);
706s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
706s # {
706s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
706s # if (arg_info->use_gvariant)
706s # {
706s # g_value_init (¶mv[n], G_TYPE_VARIANT);
706s # g_value_set_variant (¶mv[n], child);
706s # n++;
706s # }
706s # else
706s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
706s # g_variant_unref (child);
706s # }
706s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE);
706s # g_value_init (&return_value, G_TYPE_BOOLEAN);
706s # g_signal_emitv (paramv, signal_id, 0, &return_value);
706s # if (!g_value_get_boolean (&return_value))
706s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
706s # g_value_unset (&return_value);
706s # for (n = 0; n < num_params + num_extra; n++)
706s # g_value_unset (¶mv[n]);
706s # g_free (paramv);
706s # }
706s #
706s # static GVariant *
706s # _org_project_other_callable_iface_skeleton_handle_get_property (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name G_GNUC_UNUSED,
706s # const gchar *property_name,
706s # GError **error,
706s # gpointer user_data)
706s # {
706s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
706s # GValue value = G_VALUE_INIT;
706s # GParamSpec *pspec;
706s # _ExtendedGDBusPropertyInfo *info;
706s # GVariant *ret;
706s # ret = NULL;
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name);
706s # g_assert (info != NULL);
706s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
706s # if (pspec == NULL)
706s # {
706s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
706s # }
706s # else
706s # {
706s # g_value_init (&value, pspec->value_type);
706s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
706s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
706s # g_value_unset (&value);
706s # }
706s # return ret;
706s # }
706s #
706s # static gboolean
706s # _org_project_other_callable_iface_skeleton_handle_set_property (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name G_GNUC_UNUSED,
706s # const gchar *property_name,
706s # GVariant *variant,
706s # GError **error,
706s # gpointer user_data)
706s # {
706s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data);
706s # GValue value = G_VALUE_INIT;
706s # GParamSpec *pspec;
706s # _ExtendedGDBusPropertyInfo *info;
706s # gboolean ret;
706s # ret = FALSE;
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name);
706s # g_assert (info != NULL);
706s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
706s # if (pspec == NULL)
706s # {
706s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
706s # }
706s # else
706s # {
706s # if (info->use_gvariant)
706s # g_value_set_variant (&value, variant);
706s # else
706s # g_dbus_gvariant_to_gvalue (variant, &value);
706s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
706s # g_value_unset (&value);
706s # ret = TRUE;
706s # }
706s # return ret;
706s # }
706s #
706s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable =
706s # {
706s # _org_project_other_callable_iface_skeleton_handle_method_call,
706s # _org_project_other_callable_iface_skeleton_handle_get_property,
706s # _org_project_other_callable_iface_skeleton_handle_set_property,
706s # {NULL}
706s # };
706s #
706s # static GDBusInterfaceInfo *
706s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
706s # {
706s # return org_project_other_callable_iface_interface_info ();
706s # }
706s #
706s # static GDBusInterfaceVTable *
706s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
706s # {
706s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable;
706s # }
706s #
706s # static GVariant *
706s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
706s # {
706s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton);
706s #
706s # GVariantBuilder builder;
706s # guint n;
706s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
706s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL)
706s # goto out;
706s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
706s # {
706s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n];
706s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
706s # {
706s # GVariant *value;
706s # 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);
706s # if (value != NULL)
706s # {
706s # g_variant_take_ref (value);
706s # g_variant_builder_add (&builder, "{sv}", info->name, value);
706s # g_variant_unref (value);
706s # }
706s # }
706s # }
706s # out:
706s # return g_variant_builder_end (&builder);
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface);
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
706s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton)
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init))
706s #
706s # #else
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init))
706s #
706s # #endif
706s # static void
706s # org_project_other_callable_iface_skeleton_finalize (GObject *object)
706s # {
706s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object);
706s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
706s # if (skeleton->priv->changed_properties_idle_source != NULL)
706s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
706s # g_main_context_unref (skeleton->priv->context);
706s # g_mutex_clear (&skeleton->priv->lock);
706s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object);
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton)
706s # {
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton);
706s # #else
706s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate);
706s # #endif
706s #
706s # g_mutex_init (&skeleton->priv->lock);
706s # skeleton->priv->context = g_main_context_ref_thread_default ();
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass)
706s # {
706s # GObjectClass *gobject_class;
706s # GDBusInterfaceSkeletonClass *skeleton_class;
706s #
706s # gobject_class = G_OBJECT_CLASS (klass);
706s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize;
706s #
706s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
706s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info;
706s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties;
706s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush;
706s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable;
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
706s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate));
706s # #endif
706s # }
706s #
706s # static void
706s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # /**
706s # * org_project_other_callable_iface_skeleton_new:
706s # *
706s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface.
706s # *
706s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object.
706s # */
706s # OrgProjectOtherCallableIface *
706s # org_project_other_callable_iface_skeleton_new (void)
706s # {
706s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL));
706s # }
706s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args
706s # tmpdir: /tmp/tmpl35f4hvn
706s # codegen: /usr/bin/gdbus-codegen
706s # /tmp/tmpl35f4hvn/tmphqcetrwj.xml:
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpl35f4hvn/tmphqcetrwj.xml', '--output', '-', '--body']
706s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
706s # Output: /*
706s # * This file is generated by gdbus-codegen, do not modify it.
706s # *
706s # * The license of this code is the same as for the D-Bus interface description
706s # * it was derived from. Note that it links to GLib, so must comply with the
706s # * LGPL linking clauses.
706s # */
706s #
706s # #ifdef HAVE_CONFIG_H
706s # # include "config.h"
706s # #endif
706s #
706s # #include
706s # #ifdef G_OS_UNIX
706s # # include
706s # #endif
706s #
706s # #ifdef G_ENABLE_DEBUG
706s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
706s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
706s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
706s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
706s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
706s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
706s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
706s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
706s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
706s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
706s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
706s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
706s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
706s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
706s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
706s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
706s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
706s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
706s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
706s # #else /* !G_ENABLE_DEBUG */
706s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
706s # * Do not access GValues directly in your code. Instead, use the
706s # * g_value_get_*() functions
706s # */
706s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
706s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
706s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
706s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
706s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
706s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
706s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
706s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
706s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
706s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
706s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
706s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
706s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
706s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
706s # #endif /* !G_ENABLE_DEBUG */
706s #
706s # typedef struct
706s # {
706s # GDBusArgInfo parent_struct;
706s # gboolean use_gvariant;
706s # } _ExtendedGDBusArgInfo;
706s #
706s # typedef struct
706s # {
706s # GDBusMethodInfo parent_struct;
706s # const gchar *signal_name;
706s # gboolean pass_fdlist;
706s # } _ExtendedGDBusMethodInfo;
706s #
706s # typedef struct
706s # {
706s # GDBusSignalInfo parent_struct;
706s # const gchar *signal_name;
706s # } _ExtendedGDBusSignalInfo;
706s #
706s # typedef struct
706s # {
706s # GDBusPropertyInfo parent_struct;
706s # const gchar *hyphen_name;
706s # guint use_gvariant : 1;
706s # guint emits_changed_signal : 1;
706s # } _ExtendedGDBusPropertyInfo;
706s #
706s # typedef struct
706s # {
706s # GDBusInterfaceInfo parent_struct;
706s # const gchar *hyphen_name;
706s # } _ExtendedGDBusInterfaceInfo;
706s #
706s # typedef struct
706s # {
706s # const _ExtendedGDBusPropertyInfo *info;
706s # guint prop_id;
706s # GValue orig_value; /* the value before the change */
706s # } ChangedProperty;
706s #
706s # static void
706s # _changed_property_free (ChangedProperty *data)
706s # {
706s # g_value_unset (&data->orig_value);
706s # g_free (data);
706s # }
706s #
706s # static gboolean
706s # _g_strv_equal0 (gchar **a, gchar **b)
706s # {
706s # gboolean ret = FALSE;
706s # guint n;
706s # if (a == NULL && b == NULL)
706s # {
706s # ret = TRUE;
706s # goto out;
706s # }
706s # if (a == NULL || b == NULL)
706s # goto out;
706s # if (g_strv_length (a) != g_strv_length (b))
706s # goto out;
706s # for (n = 0; a[n] != NULL; n++)
706s # if (g_strcmp0 (a[n], b[n]) != 0)
706s # goto out;
706s # ret = TRUE;
706s # out:
706s # return ret;
706s # }
706s #
706s # static gboolean
706s # _g_variant_equal0 (GVariant *a, GVariant *b)
706s # {
706s # gboolean ret = FALSE;
706s # if (a == NULL && b == NULL)
706s # {
706s # ret = TRUE;
706s # goto out;
706s # }
706s # if (a == NULL || b == NULL)
706s # goto out;
706s # ret = g_variant_equal (a, b);
706s # out:
706s # return ret;
706s # }
706s #
706s # G_GNUC_UNUSED static gboolean
706s # _g_value_equal (const GValue *a, const GValue *b)
706s # {
706s # gboolean ret = FALSE;
706s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
706s # switch (G_VALUE_TYPE (a))
706s # {
706s # case G_TYPE_BOOLEAN:
706s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
706s # break;
706s # case G_TYPE_UCHAR:
706s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
706s # break;
706s # case G_TYPE_INT:
706s # ret = (g_value_get_int (a) == g_value_get_int (b));
706s # break;
706s # case G_TYPE_UINT:
706s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
706s # break;
706s # case G_TYPE_INT64:
706s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
706s # break;
706s # case G_TYPE_UINT64:
706s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
706s # break;
706s # case G_TYPE_DOUBLE:
706s # {
706s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
706s # gdouble da = g_value_get_double (a);
706s # gdouble db = g_value_get_double (b);
706s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
706s # }
706s # break;
706s # case G_TYPE_STRING:
706s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
706s # break;
706s # case G_TYPE_VARIANT:
706s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
706s # break;
706s # default:
706s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
706s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
706s # else
706s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
706s # break;
706s # }
706s # return ret;
706s # }
706s #
706s # static void
706s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
706s # GClosure *closure,
706s # GValue *return_value,
706s # unsigned int n_param_values,
706s # const GValue *param_values,
706s # void *invocation_hint G_GNUC_UNUSED,
706s # void *marshal_data)
706s # {
706s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
706s # (void *data1,
706s # GDBusMethodInvocation *arg_method_invocation,
706s # void *data2);
706s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
706s # GCClosure *cc = (GCClosure*) closure;
706s # void *data1, *data2;
706s # gboolean v_return;
706s #
706s # g_return_if_fail (return_value != NULL);
706s # g_return_if_fail (n_param_values == 2);
706s #
706s # if (G_CCLOSURE_SWAP_DATA (closure))
706s # {
706s # data1 = closure->data;
706s # data2 = g_value_peek_pointer (param_values + 0);
706s # }
706s # else
706s # {
706s # data1 = g_value_peek_pointer (param_values + 0);
706s # data2 = closure->data;
706s # }
706s #
706s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
706s # (marshal_data ? marshal_data : cc->callback);
706s #
706s # v_return =
706s # callback (data1,
706s # g_marshal_value_peek_object (param_values + 1),
706s # data2);
706s #
706s # g_value_set_boolean (return_value, v_return);
706s # }
706s #
706s # /* ------------------------------------------------------------------------
706s # * Code for interface org.project.CallableIface
706s # * ------------------------------------------------------------------------
706s # */
706s #
706s # /**
706s # * SECTION:OrgProjectCallableIface
706s # * @title: OrgProjectCallableIface
706s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface
706s # *
706s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C.
706s # */
706s #
706s # /* ---- Introspection data for org.project.CallableIface ---- */
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_b",
706s # (gchar *) "b",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_y",
706s # (gchar *) "y",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_n",
706s # (gchar *) "n",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_q",
706s # (gchar *) "q",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_i",
706s # (gchar *) "i",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_u",
706s # (gchar *) "u",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_x",
706s # (gchar *) "x",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_t",
706s # (gchar *) "t",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_d",
706s # (gchar *) "d",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_s",
706s # (gchar *) "s",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_o",
706s # (gchar *) "o",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_g",
706s # (gchar *) "g",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_h",
706s # (gchar *) "h",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_ay",
706s # (gchar *) "ay",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_as",
706s # (gchar *) "as",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_ao",
706s # (gchar *) "ao",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_aay",
706s # (gchar *) "aay",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv =
706s # {
706s # {
706s # -1,
706s # (gchar *) "an_asv",
706s # (gchar *) "a{sv}",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] =
706s # {
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct,
706s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct,
706s # NULL
706s # };
706s #
706s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args =
706s # {
706s # {
706s # -1,
706s # (gchar *) "MethodWithManyArgs",
706s # NULL,
706s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers,
706s # NULL
706s # },
706s # "handle-method-with-many-args",
706s # FALSE
706s # };
706s #
706s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] =
706s # {
706s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct,
706s # NULL
706s # };
706s #
706s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info =
706s # {
706s # {
706s # -1,
706s # (gchar *) "org.project.CallableIface",
706s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers,
706s # NULL,
706s # NULL,
706s # NULL
706s # },
706s # "org-project-callable-iface",
706s # };
706s #
706s #
706s # /**
706s # * org_project_callable_iface_interface_info:
706s # *
706s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface.
706s # *
706s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
706s # */
706s # GDBusInterfaceInfo *
706s # org_project_callable_iface_interface_info (void)
706s # {
706s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct;
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_override_properties:
706s # * @klass: The class structure for a #GObject derived class.
706s # * @property_id_begin: The property id to assign to the first overridden property.
706s # *
706s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class.
706s # * The properties are overridden in the order they are defined.
706s # *
706s # * Returns: The last property id.
706s # */
706s # guint
706s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
706s # {
706s # return property_id_begin - 1;
706s # }
706s #
706s #
706s # inline static void
706s # org_project_callable_iface_method_marshal_method_with_many_args (
706s # GClosure *closure,
706s # GValue *return_value,
706s # unsigned int n_param_values,
706s # const GValue *param_values,
706s # void *invocation_hint,
706s # void *marshal_data)
706s # {
706s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
706s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
706s # }
706s #
706s #
706s # /**
706s # * OrgProjectCallableIface:
706s # *
706s # * Abstract interface type for the D-Bus interface org.project.CallableIface.
706s # */
706s #
706s # /**
706s # * OrgProjectCallableIfaceIface:
706s # * @parent_iface: The parent interface.
706s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal.
706s # *
706s # * Virtual table for the D-Bus interface org.project.CallableIface.
706s # */
706s #
706s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface;
706s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT)
706s #
706s # static void
706s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface)
706s # {
706s # /* GObject signals for incoming D-Bus method calls: */
706s # /**
706s # * OrgProjectCallableIface::handle-method-with-many-args:
706s # * @object: A #OrgProjectCallableIface.
706s # * @invocation: A #GDBusMethodInvocation.
706s # *
706s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method.
706s # *
706s # * 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.
706s # *
706s # * 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.
706s # */
706s # g_signal_new ("handle-method-with-many-args",
706s # G_TYPE_FROM_INTERFACE (iface),
706s # G_SIGNAL_RUN_LAST,
706s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args),
706s # g_signal_accumulator_true_handled,
706s # NULL,
706s # org_project_callable_iface_method_marshal_method_with_many_args,
706s # G_TYPE_BOOLEAN,
706s # 1,
706s # G_TYPE_DBUS_METHOD_INVOCATION);
706s #
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_call_method_with_many_args:
706s # * @proxy: A #OrgProjectCallableIfaceProxy.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy.
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation.
706s # *
706s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method.
706s # */
706s # void
706s # org_project_callable_iface_call_method_with_many_args (
706s # OrgProjectCallableIface *proxy,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
706s # "MethodWithManyArgs",
706s # g_variant_new ("()"),
706s # G_DBUS_CALL_FLAGS_NONE,
706s # -1,
706s # cancellable,
706s # callback,
706s # user_data);
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_call_method_with_many_args_finish:
706s # * @proxy: A #OrgProjectCallableIfaceProxy.
706s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
706s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
706s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
706s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args().
706s # * @error: Return location for error or %NULL.
706s # *
706s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args().
706s # *
706s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
706s # */
706s # gboolean
706s # org_project_callable_iface_call_method_with_many_args_finish (
706s # OrgProjectCallableIface *proxy,
706s # gboolean *out_an_b,
706s # guchar *out_an_y,
706s # gint16 *out_an_n,
706s # guint16 *out_an_q,
706s # gint *out_an_i,
706s # guint *out_an_u,
706s # gint64 *out_an_x,
706s # guint64 *out_an_t,
706s # gdouble *out_an_d,
706s # gchar **out_an_s,
706s # gchar **out_an_o,
706s # gchar **out_an_g,
706s # GVariant **out_an_h,
706s # gchar **out_an_ay,
706s # gchar ***out_an_as,
706s # gchar ***out_an_ao,
706s # gchar ***out_an_aay,
706s # GVariant **out_an_asv,
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GVariant *_ret;
706s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
706s # if (_ret == NULL)
706s # goto _out;
706s # g_variant_get (_ret,
706s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
706s # out_an_b,
706s # out_an_y,
706s # out_an_n,
706s # out_an_q,
706s # out_an_i,
706s # out_an_u,
706s # out_an_x,
706s # out_an_t,
706s # out_an_d,
706s # out_an_s,
706s # out_an_o,
706s # out_an_g,
706s # out_an_h,
706s # out_an_ay,
706s # out_an_as,
706s # out_an_ao,
706s # out_an_aay,
706s # out_an_asv);
706s # g_variant_unref (_ret);
706s # _out:
706s # return _ret != NULL;
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_call_method_with_many_args_sync:
706s # * @proxy: A #OrgProjectCallableIfaceProxy.
706s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
706s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
706s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore.
706s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL.
706s # *
706s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
706s # *
706s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method.
706s # *
706s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
706s # */
706s # gboolean
706s # org_project_callable_iface_call_method_with_many_args_sync (
706s # OrgProjectCallableIface *proxy,
706s # gboolean *out_an_b,
706s # guchar *out_an_y,
706s # gint16 *out_an_n,
706s # guint16 *out_an_q,
706s # gint *out_an_i,
706s # guint *out_an_u,
706s # gint64 *out_an_x,
706s # guint64 *out_an_t,
706s # gdouble *out_an_d,
706s # gchar **out_an_s,
706s # gchar **out_an_o,
706s # gchar **out_an_g,
706s # GVariant **out_an_h,
706s # gchar **out_an_ay,
706s # gchar ***out_an_as,
706s # gchar ***out_an_ao,
706s # gchar ***out_an_aay,
706s # GVariant **out_an_asv,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GVariant *_ret;
706s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
706s # "MethodWithManyArgs",
706s # g_variant_new ("()"),
706s # G_DBUS_CALL_FLAGS_NONE,
706s # -1,
706s # cancellable,
706s # error);
706s # if (_ret == NULL)
706s # goto _out;
706s # g_variant_get (_ret,
706s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
706s # out_an_b,
706s # out_an_y,
706s # out_an_n,
706s # out_an_q,
706s # out_an_i,
706s # out_an_u,
706s # out_an_x,
706s # out_an_t,
706s # out_an_d,
706s # out_an_s,
706s # out_an_o,
706s # out_an_g,
706s # out_an_h,
706s # out_an_ay,
706s # out_an_as,
706s # out_an_ao,
706s # out_an_aay,
706s # out_an_asv);
706s # g_variant_unref (_ret);
706s # _out:
706s # return _ret != NULL;
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_complete_method_with_many_args:
706s # * @object: A #OrgProjectCallableIface.
706s # * @invocation: (transfer full): A #GDBusMethodInvocation.
706s # * @an_b: Parameter to return.
706s # * @an_y: Parameter to return.
706s # * @an_n: Parameter to return.
706s # * @an_q: Parameter to return.
706s # * @an_i: Parameter to return.
706s # * @an_u: Parameter to return.
706s # * @an_x: Parameter to return.
706s # * @an_t: Parameter to return.
706s # * @an_d: Parameter to return.
706s # * @an_s: Parameter to return.
706s # * @an_o: Parameter to return.
706s # * @an_g: Parameter to return.
706s # * @an_h: Parameter to return.
706s # * @an_ay: Parameter to return.
706s # * @an_as: Parameter to return.
706s # * @an_ao: Parameter to return.
706s # * @an_aay: Parameter to return.
706s # * @an_asv: Parameter to return.
706s # *
706s # * 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.
706s # *
706s # * This method will free @invocation, you cannot use it afterwards.
706s # */
706s # void
706s # org_project_callable_iface_complete_method_with_many_args (
706s # OrgProjectCallableIface *object G_GNUC_UNUSED,
706s # GDBusMethodInvocation *invocation,
706s # gboolean an_b,
706s # guchar an_y,
706s # gint16 an_n,
706s # guint16 an_q,
706s # gint an_i,
706s # guint an_u,
706s # gint64 an_x,
706s # guint64 an_t,
706s # gdouble an_d,
706s # const gchar *an_s,
706s # const gchar *an_o,
706s # const gchar *an_g,
706s # GVariant *an_h,
706s # const gchar *an_ay,
706s # const gchar *const *an_as,
706s # const gchar *const *an_ao,
706s # const gchar *const *an_aay,
706s # GVariant *an_asv)
706s # {
706s # g_dbus_method_invocation_return_value (invocation,
706s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
706s # an_b,
706s # an_y,
706s # an_n,
706s # an_q,
706s # an_i,
706s # an_u,
706s # an_x,
706s # an_t,
706s # an_d,
706s # an_s,
706s # an_o,
706s # an_g,
706s # an_h,
706s # an_ay,
706s # an_as,
706s # an_ao,
706s # an_aay,
706s # an_asv));
706s # }
706s #
706s # /* ------------------------------------------------------------------------ */
706s #
706s # /**
706s # * OrgProjectCallableIfaceProxy:
706s # *
706s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API.
706s # */
706s #
706s # /**
706s # * OrgProjectCallableIfaceProxyClass:
706s # * @parent_class: The parent class.
706s # *
706s # * Class structure for #OrgProjectCallableIfaceProxy.
706s # */
706s #
706s # struct _OrgProjectCallableIfaceProxyPrivate
706s # {
706s # GData *qdata;
706s # };
706s #
706s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface);
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
706s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy)
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
706s #
706s # #else
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY,
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init))
706s #
706s # #endif
706s # static void
706s # org_project_callable_iface_proxy_finalize (GObject *object)
706s # {
706s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object);
706s # g_datalist_clear (&proxy->priv->qdata);
706s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object);
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
706s # guint prop_id G_GNUC_UNUSED,
706s # GValue *value G_GNUC_UNUSED,
706s # GParamSpec *pspec G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
706s # guint prop_id G_GNUC_UNUSED,
706s # const GValue *value G_GNUC_UNUSED,
706s # GParamSpec *pspec G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy,
706s # const gchar *sender_name G_GNUC_UNUSED,
706s # const gchar *signal_name,
706s # GVariant *parameters)
706s # {
706s # _ExtendedGDBusSignalInfo *info;
706s # GVariantIter iter;
706s # GVariant *child;
706s # GValue *paramv;
706s # gsize num_params;
706s # gsize n;
706s # guint signal_id;
706s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name);
706s # if (info == NULL)
706s # return;
706s # num_params = g_variant_n_children (parameters);
706s # paramv = g_new0 (GValue, num_params + 1);
706s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE);
706s # g_value_set_object (¶mv[0], proxy);
706s # g_variant_iter_init (&iter, parameters);
706s # n = 1;
706s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
706s # {
706s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
706s # if (arg_info->use_gvariant)
706s # {
706s # g_value_init (¶mv[n], G_TYPE_VARIANT);
706s # g_value_set_variant (¶mv[n], child);
706s # n++;
706s # }
706s # else
706s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
706s # g_variant_unref (child);
706s # }
706s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
706s # g_signal_emitv (paramv, signal_id, 0, NULL);
706s # for (n = 0; n < num_params + 1; n++)
706s # g_value_unset (¶mv[n]);
706s # g_free (paramv);
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
706s # GVariant *changed_properties,
706s # const gchar *const *invalidated_properties)
706s # {
706s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy);
706s # guint n;
706s # const gchar *key;
706s # GVariantIter *iter;
706s # _ExtendedGDBusPropertyInfo *info;
706s # g_variant_get (changed_properties, "a{sv}", &iter);
706s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
706s # {
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key);
706s # g_datalist_remove_data (&proxy->priv->qdata, key);
706s # if (info != NULL)
706s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
706s # }
706s # g_variant_iter_free (iter);
706s # for (n = 0; invalidated_properties[n] != NULL; n++)
706s # {
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]);
706s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
706s # if (info != NULL)
706s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
706s # }
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy)
706s # {
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy);
706s # #else
706s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate);
706s # #endif
706s #
706s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ());
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass)
706s # {
706s # GObjectClass *gobject_class;
706s # GDBusProxyClass *proxy_class;
706s #
706s # gobject_class = G_OBJECT_CLASS (klass);
706s # gobject_class->finalize = org_project_callable_iface_proxy_finalize;
706s # gobject_class->get_property = org_project_callable_iface_proxy_get_property;
706s # gobject_class->set_property = org_project_callable_iface_proxy_set_property;
706s #
706s # proxy_class = G_DBUS_PROXY_CLASS (klass);
706s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal;
706s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed;
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
706s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate));
706s # #endif
706s # }
706s #
706s # static void
706s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new:
706s # * @connection: A #GDBusConnection.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details.
706s # *
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation.
706s # *
706s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
706s # */
706s # void
706s # org_project_callable_iface_proxy_new (
706s # GDBusConnection *connection,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # 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);
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_finish:
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new().
706s # * @error: Return location for error or %NULL
706s # *
706s # * Finishes an operation started with org_project_callable_iface_proxy_new().
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_proxy_new_finish (
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GObject *ret;
706s # GObject *source_object;
706s # source_object = g_async_result_get_source_object (res);
706s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
706s # g_object_unref (source_object);
706s # if (ret != NULL)
706s # return ORG_PROJECT_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_sync:
706s # * @connection: A #GDBusConnection.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL
706s # *
706s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details.
706s # *
706s # * The calling thread is blocked until a reply is received.
706s # *
706s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor.
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_proxy_new_sync (
706s # GDBusConnection *connection,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GInitable *ret;
706s # 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);
706s # if (ret != NULL)
706s # return ORG_PROJECT_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_for_bus:
706s # * @bus_type: A #GBusType.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: A bus name (well-known or unique).
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
706s # *
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation.
706s # *
706s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
706s # */
706s # void
706s # org_project_callable_iface_proxy_new_for_bus (
706s # GBusType bus_type,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # 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);
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_for_bus_finish:
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus().
706s # * @error: Return location for error or %NULL
706s # *
706s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus().
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_proxy_new_for_bus_finish (
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GObject *ret;
706s # GObject *source_object;
706s # source_object = g_async_result_get_source_object (res);
706s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
706s # g_object_unref (source_object);
706s # if (ret != NULL)
706s # return ORG_PROJECT_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_proxy_new_for_bus_sync:
706s # * @bus_type: A #GBusType.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: A bus name (well-known or unique).
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL
706s # *
706s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
706s # *
706s # * The calling thread is blocked until a reply is received.
706s # *
706s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_proxy_new_for_bus_sync (
706s # GBusType bus_type,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GInitable *ret;
706s # 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);
706s # if (ret != NULL)
706s # return ORG_PROJECT_CALLABLE_IFACE (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s #
706s # /* ------------------------------------------------------------------------ */
706s #
706s # /**
706s # * OrgProjectCallableIfaceSkeleton:
706s # *
706s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
706s # */
706s #
706s # /**
706s # * OrgProjectCallableIfaceSkeletonClass:
706s # * @parent_class: The parent class.
706s # *
706s # * Class structure for #OrgProjectCallableIfaceSkeleton.
706s # */
706s #
706s # struct _OrgProjectCallableIfaceSkeletonPrivate
706s # {
706s # GValue *properties;
706s # GList *changed_properties;
706s # GSource *changed_properties_idle_source;
706s # GMainContext *context;
706s # GMutex lock;
706s # };
706s #
706s # static void
706s # _org_project_callable_iface_skeleton_handle_method_call (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name,
706s # const gchar *method_name,
706s # GVariant *parameters,
706s # GDBusMethodInvocation *invocation,
706s # gpointer user_data)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
706s # _ExtendedGDBusMethodInfo *info;
706s # GVariantIter iter;
706s # GVariant *child;
706s # GValue *paramv;
706s # gsize num_params;
706s # guint num_extra;
706s # gsize n;
706s # guint signal_id;
706s # GValue return_value = G_VALUE_INIT;
706s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
706s # g_assert (info != NULL);
706s # num_params = g_variant_n_children (parameters);
706s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
706s # n = 0;
706s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE);
706s # g_value_set_object (¶mv[n++], skeleton);
706s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
706s # g_value_set_object (¶mv[n++], invocation);
706s # if (info->pass_fdlist)
706s # {
706s # #ifdef G_OS_UNIX
706s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
706s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
706s # #else
706s # g_assert_not_reached ();
706s # #endif
706s # }
706s # g_variant_iter_init (&iter, parameters);
706s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
706s # {
706s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
706s # if (arg_info->use_gvariant)
706s # {
706s # g_value_init (¶mv[n], G_TYPE_VARIANT);
706s # g_value_set_variant (¶mv[n], child);
706s # n++;
706s # }
706s # else
706s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
706s # g_variant_unref (child);
706s # }
706s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE);
706s # g_value_init (&return_value, G_TYPE_BOOLEAN);
706s # g_signal_emitv (paramv, signal_id, 0, &return_value);
706s # if (!g_value_get_boolean (&return_value))
706s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
706s # g_value_unset (&return_value);
706s # for (n = 0; n < num_params + num_extra; n++)
706s # g_value_unset (¶mv[n]);
706s # g_free (paramv);
706s # }
706s #
706s # static GVariant *
706s # _org_project_callable_iface_skeleton_handle_get_property (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name G_GNUC_UNUSED,
706s # const gchar *property_name,
706s # GError **error,
706s # gpointer user_data)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
706s # GValue value = G_VALUE_INIT;
706s # GParamSpec *pspec;
706s # _ExtendedGDBusPropertyInfo *info;
706s # GVariant *ret;
706s # ret = NULL;
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
706s # g_assert (info != NULL);
706s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
706s # if (pspec == NULL)
706s # {
706s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
706s # }
706s # else
706s # {
706s # g_value_init (&value, pspec->value_type);
706s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
706s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
706s # g_value_unset (&value);
706s # }
706s # return ret;
706s # }
706s #
706s # static gboolean
706s # _org_project_callable_iface_skeleton_handle_set_property (
706s # GDBusConnection *connection G_GNUC_UNUSED,
706s # const gchar *sender G_GNUC_UNUSED,
706s # const gchar *object_path G_GNUC_UNUSED,
706s # const gchar *interface_name G_GNUC_UNUSED,
706s # const gchar *property_name,
706s # GVariant *variant,
706s # GError **error,
706s # gpointer user_data)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data);
706s # GValue value = G_VALUE_INIT;
706s # GParamSpec *pspec;
706s # _ExtendedGDBusPropertyInfo *info;
706s # gboolean ret;
706s # ret = FALSE;
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name);
706s # g_assert (info != NULL);
706s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
706s # if (pspec == NULL)
706s # {
706s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
706s # }
706s # else
706s # {
706s # if (info->use_gvariant)
706s # g_value_set_variant (&value, variant);
706s # else
706s # g_dbus_gvariant_to_gvalue (variant, &value);
706s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
706s # g_value_unset (&value);
706s # ret = TRUE;
706s # }
706s # return ret;
706s # }
706s #
706s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable =
706s # {
706s # _org_project_callable_iface_skeleton_handle_method_call,
706s # _org_project_callable_iface_skeleton_handle_get_property,
706s # _org_project_callable_iface_skeleton_handle_set_property,
706s # {NULL}
706s # };
706s #
706s # static GDBusInterfaceInfo *
706s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
706s # {
706s # return org_project_callable_iface_interface_info ();
706s # }
706s #
706s # static GDBusInterfaceVTable *
706s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
706s # {
706s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable;
706s # }
706s #
706s # static GVariant *
706s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton);
706s #
706s # GVariantBuilder builder;
706s # guint n;
706s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
706s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL)
706s # goto out;
706s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++)
706s # {
706s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n];
706s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
706s # {
706s # GVariant *value;
706s # 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);
706s # if (value != NULL)
706s # {
706s # g_variant_take_ref (value);
706s # g_variant_builder_add (&builder, "{sv}", info->name, value);
706s # g_variant_unref (value);
706s # }
706s # }
706s # }
706s # out:
706s # return g_variant_builder_end (&builder);
706s # }
706s #
706s # static void
706s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface);
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
706s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton)
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
706s #
706s # #else
706s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
706s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init))
706s #
706s # #endif
706s # static void
706s # org_project_callable_iface_skeleton_finalize (GObject *object)
706s # {
706s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object);
706s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
706s # if (skeleton->priv->changed_properties_idle_source != NULL)
706s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
706s # g_main_context_unref (skeleton->priv->context);
706s # g_mutex_clear (&skeleton->priv->lock);
706s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object);
706s # }
706s #
706s # static void
706s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton)
706s # {
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton);
706s # #else
706s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate);
706s # #endif
706s #
706s # g_mutex_init (&skeleton->priv->lock);
706s # skeleton->priv->context = g_main_context_ref_thread_default ();
706s # }
706s #
706s # static void
706s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass)
706s # {
706s # GObjectClass *gobject_class;
706s # GDBusInterfaceSkeletonClass *skeleton_class;
706s #
706s # gobject_class = G_OBJECT_CLASS (klass);
706s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize;
706s #
706s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
706s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info;
706s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties;
706s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush;
706s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable;
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
706s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate));
706s # #endif
706s # }
706s #
706s # static void
706s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # /**
706s # * org_project_callable_iface_skeleton_new:
706s # *
706s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface.
706s # *
706s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object.
706s # */
706s # OrgProjectCallableIface *
706s # org_project_callable_iface_skeleton_new (void)
706s # {
706s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL));
706s # }
706s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds
706s # tmpdir: /tmp/tmptb3rfpvg
706s # codegen: /usr/bin/gdbus-codegen
706s # /tmp/tmptb3rfpvg/tmpcqh24utf.xml:
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s #
706s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptb3rfpvg/tmpcqh24utf.xml', '--output', '-', '--body']
706s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
706s # Output: /*
706s # * This file is generated by gdbus-codegen, do not modify it.
706s # *
706s # * The license of this code is the same as for the D-Bus interface description
706s # * it was derived from. Note that it links to GLib, so must comply with the
706s # * LGPL linking clauses.
706s # */
706s #
706s # #ifdef HAVE_CONFIG_H
706s # # include "config.h"
706s # #endif
706s #
706s # #include
706s # #ifdef G_OS_UNIX
706s # # include
706s # #endif
706s #
706s # #ifdef G_ENABLE_DEBUG
706s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
706s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
706s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
706s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
706s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
706s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
706s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
706s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
706s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
706s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
706s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
706s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
706s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
706s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
706s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
706s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
706s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
706s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
706s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
706s # #else /* !G_ENABLE_DEBUG */
706s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
706s # * Do not access GValues directly in your code. Instead, use the
706s # * g_value_get_*() functions
706s # */
706s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
706s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
706s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
706s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
706s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
706s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
706s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
706s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
706s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
706s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
706s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
706s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
706s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
706s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
706s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
706s # #endif /* !G_ENABLE_DEBUG */
706s #
706s # typedef struct
706s # {
706s # GDBusArgInfo parent_struct;
706s # gboolean use_gvariant;
706s # } _ExtendedGDBusArgInfo;
706s #
706s # typedef struct
706s # {
706s # GDBusMethodInfo parent_struct;
706s # const gchar *signal_name;
706s # gboolean pass_fdlist;
706s # } _ExtendedGDBusMethodInfo;
706s #
706s # typedef struct
706s # {
706s # GDBusSignalInfo parent_struct;
706s # const gchar *signal_name;
706s # } _ExtendedGDBusSignalInfo;
706s #
706s # typedef struct
706s # {
706s # GDBusPropertyInfo parent_struct;
706s # const gchar *hyphen_name;
706s # guint use_gvariant : 1;
706s # guint emits_changed_signal : 1;
706s # } _ExtendedGDBusPropertyInfo;
706s #
706s # typedef struct
706s # {
706s # GDBusInterfaceInfo parent_struct;
706s # const gchar *hyphen_name;
706s # } _ExtendedGDBusInterfaceInfo;
706s #
706s # typedef struct
706s # {
706s # const _ExtendedGDBusPropertyInfo *info;
706s # guint prop_id;
706s # GValue orig_value; /* the value before the change */
706s # } ChangedProperty;
706s #
706s # static void
706s # _changed_property_free (ChangedProperty *data)
706s # {
706s # g_value_unset (&data->orig_value);
706s # g_free (data);
706s # }
706s #
706s # static gboolean
706s # _g_strv_equal0 (gchar **a, gchar **b)
706s # {
706s # gboolean ret = FALSE;
706s # guint n;
706s # if (a == NULL && b == NULL)
706s # {
706s # ret = TRUE;
706s # goto out;
706s # }
706s # if (a == NULL || b == NULL)
706s # goto out;
706s # if (g_strv_length (a) != g_strv_length (b))
706s # goto out;
706s # for (n = 0; a[n] != NULL; n++)
706s # if (g_strcmp0 (a[n], b[n]) != 0)
706s # goto out;
706s # ret = TRUE;
706s # out:
706s # return ret;
706s # }
706s #
706s # static gboolean
706s # _g_variant_equal0 (GVariant *a, GVariant *b)
706s # {
706s # gboolean ret = FALSE;
706s # if (a == NULL && b == NULL)
706s # {
706s # ret = TRUE;
706s # goto out;
706s # }
706s # if (a == NULL || b == NULL)
706s # goto out;
706s # ret = g_variant_equal (a, b);
706s # out:
706s # return ret;
706s # }
706s #
706s # G_GNUC_UNUSED static gboolean
706s # _g_value_equal (const GValue *a, const GValue *b)
706s # {
706s # gboolean ret = FALSE;
706s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
706s # switch (G_VALUE_TYPE (a))
706s # {
706s # case G_TYPE_BOOLEAN:
706s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
706s # break;
706s # case G_TYPE_UCHAR:
706s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
706s # break;
706s # case G_TYPE_INT:
706s # ret = (g_value_get_int (a) == g_value_get_int (b));
706s # break;
706s # case G_TYPE_UINT:
706s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
706s # break;
706s # case G_TYPE_INT64:
706s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
706s # break;
706s # case G_TYPE_UINT64:
706s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
706s # break;
706s # case G_TYPE_DOUBLE:
706s # {
706s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
706s # gdouble da = g_value_get_double (a);
706s # gdouble db = g_value_get_double (b);
706s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
706s # }
706s # break;
706s # case G_TYPE_STRING:
706s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
706s # break;
706s # case G_TYPE_VARIANT:
706s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
706s # break;
706s # default:
706s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
706s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
706s # else
706s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
706s # break;
706s # }
706s # return ret;
706s # }
706s #
706s # static void
706s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (
706s # GClosure *closure,
706s # GValue *return_value,
706s # unsigned int n_param_values,
706s # const GValue *param_values,
706s # void *invocation_hint G_GNUC_UNUSED,
706s # void *marshal_data)
706s # {
706s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc)
706s # (void *data1,
706s # GUnixFDList *arg_fd_list,
706s # GDBusMethodInvocation *arg_method_invocation,
706s # const gchar *arg_greeting,
706s # void *data2);
706s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback;
706s # GCClosure *cc = (GCClosure*) closure;
706s # void *data1, *data2;
706s # gboolean v_return;
706s #
706s # g_return_if_fail (return_value != NULL);
706s # g_return_if_fail (n_param_values == 4);
706s #
706s # if (G_CCLOSURE_SWAP_DATA (closure))
706s # {
706s # data1 = closure->data;
706s # data2 = g_value_peek_pointer (param_values + 0);
706s # }
706s # else
706s # {
706s # data1 = g_value_peek_pointer (param_values + 0);
706s # data2 = closure->data;
706s # }
706s #
706s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc)
706s # (marshal_data ? marshal_data : cc->callback);
706s #
706s # v_return =
706s # callback (data1,
706s # g_marshal_value_peek_object (param_values + 1),
706s # g_marshal_value_peek_object (param_values + 2),
706s # g_marshal_value_peek_string (param_values + 3),
706s # data2);
706s #
706s # g_value_set_boolean (return_value, v_return);
706s # }
706s #
706s # /* ------------------------------------------------------------------------
706s # * Code for interface test.FDPassing
706s # * ------------------------------------------------------------------------
706s # */
706s #
706s # /**
706s # * SECTION:TestFDPassing
706s # * @title: TestFDPassing
706s # * @short_description: Generated C code for the test.FDPassing D-Bus interface
706s # *
706s # * This section contains code for working with the test.FDPassing D-Bus interface in C.
706s # */
706s #
706s # /* ---- Introspection data for test.FDPassing ---- */
706s #
706s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting =
706s # {
706s # {
706s # -1,
706s # (gchar *) "greeting",
706s # (gchar *) "s",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] =
706s # {
706s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct,
706s # NULL
706s # };
706s #
706s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response =
706s # {
706s # {
706s # -1,
706s # (gchar *) "response",
706s # (gchar *) "s",
706s # NULL
706s # },
706s # FALSE
706s # };
706s #
706s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] =
706s # {
706s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct,
706s # NULL
706s # };
706s #
706s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd =
706s # {
706s # {
706s # -1,
706s # (gchar *) "HelloFD",
706s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers,
706s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers,
706s # NULL
706s # },
706s # "handle-hello-fd",
706s # TRUE
706s # };
706s #
706s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] =
706s # {
706s # &_test_fdpassing_method_info_hello_fd.parent_struct,
706s # NULL
706s # };
706s #
706s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info =
706s # {
706s # {
706s # -1,
706s # (gchar *) "test.FDPassing",
706s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers,
706s # NULL,
706s # NULL,
706s # NULL
706s # },
706s # "test-fdpassing",
706s # };
706s #
706s #
706s # /**
706s # * test_fdpassing_interface_info:
706s # *
706s # * Gets a machine-readable description of the test.FDPassing D-Bus interface.
706s # *
706s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
706s # */
706s # GDBusInterfaceInfo *
706s # test_fdpassing_interface_info (void)
706s # {
706s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct;
706s # }
706s #
706s # /**
706s # * test_fdpassing_override_properties:
706s # * @klass: The class structure for a #GObject derived class.
706s # * @property_id_begin: The property id to assign to the first overridden property.
706s # *
706s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class.
706s # * The properties are overridden in the order they are defined.
706s # *
706s # * Returns: The last property id.
706s # */
706s # guint
706s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
706s # {
706s # return property_id_begin - 1;
706s # }
706s #
706s #
706s # inline static void
706s # test_fdpassing_method_marshal_hello_fd (
706s # GClosure *closure,
706s # GValue *return_value,
706s # unsigned int n_param_values,
706s # const GValue *param_values,
706s # void *invocation_hint,
706s # void *marshal_data)
706s # {
706s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure,
706s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
706s # }
706s #
706s #
706s # /**
706s # * TestFDPassing:
706s # *
706s # * Abstract interface type for the D-Bus interface test.FDPassing.
706s # */
706s #
706s # /**
706s # * TestFDPassingIface:
706s # * @parent_iface: The parent interface.
706s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal.
706s # *
706s # * Virtual table for the D-Bus interface test.FDPassing.
706s # */
706s #
706s # typedef TestFDPassingIface TestFDPassingInterface;
706s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT)
706s #
706s # static void
706s # test_fdpassing_default_init (TestFDPassingIface *iface)
706s # {
706s # /* GObject signals for incoming D-Bus method calls: */
706s # /**
706s # * TestFDPassing::handle-hello-fd:
706s # * @object: A #TestFDPassing.
706s # * @invocation: A #GDBusMethodInvocation.
706s # * @fd_list: (nullable): A #GUnixFDList or %NULL.
706s # * @arg_greeting: Argument passed by remote caller.
706s # *
706s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method.
706s # *
706s # * 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.
706s # *
706s # * 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.
706s # */
706s # g_signal_new ("handle-hello-fd",
706s # G_TYPE_FROM_INTERFACE (iface),
706s # G_SIGNAL_RUN_LAST,
706s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd),
706s # g_signal_accumulator_true_handled,
706s # NULL,
706s # test_fdpassing_method_marshal_hello_fd,
706s # G_TYPE_BOOLEAN,
706s # 3,
706s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING);
706s #
706s # }
706s #
706s # /**
706s # * test_fdpassing_call_hello_fd:
706s # * @proxy: A #TestFDPassingProxy.
706s # * @arg_greeting: Argument to pass with the method invocation.
706s # * @fd_list: (nullable): A #GUnixFDList or %NULL.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy.
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation.
706s # *
706s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method.
706s # */
706s # void
706s # test_fdpassing_call_hello_fd (
706s # TestFDPassing *proxy,
706s # const gchar *arg_greeting,
706s # GUnixFDList *fd_list,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy),
706s # "HelloFD",
706s # g_variant_new ("(s)",
706s # arg_greeting),
706s # G_DBUS_CALL_FLAGS_NONE,
706s # -1,
706s # fd_list,
706s # cancellable,
706s # callback,
706s # user_data);
706s # }
706s #
706s # /**
706s # * test_fdpassing_call_hello_fd_finish:
706s # * @proxy: A #TestFDPassingProxy.
706s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore.
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd().
706s # * @error: Return location for error or %NULL.
706s # *
706s # * Finishes an operation started with test_fdpassing_call_hello_fd().
706s # *
706s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
706s # */
706s # gboolean
706s # test_fdpassing_call_hello_fd_finish (
706s # TestFDPassing *proxy,
706s # gchar **out_response,
706s # GUnixFDList **out_fd_list,
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GVariant *_ret;
706s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error);
706s # if (_ret == NULL)
706s # goto _out;
706s # g_variant_get (_ret,
706s # "(s)",
706s # out_response);
706s # g_variant_unref (_ret);
706s # _out:
706s # return _ret != NULL;
706s # }
706s #
706s # /**
706s # * test_fdpassing_call_hello_fd_sync:
706s # * @proxy: A #TestFDPassingProxy.
706s # * @arg_greeting: Argument to pass with the method invocation.
706s # * @fd_list: (nullable): A #GUnixFDList or %NULL.
706s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore.
706s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL.
706s # *
706s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
706s # *
706s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method.
706s # *
706s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
706s # */
706s # gboolean
706s # test_fdpassing_call_hello_fd_sync (
706s # TestFDPassing *proxy,
706s # const gchar *arg_greeting,
706s # GUnixFDList *fd_list,
706s # gchar **out_response,
706s # GUnixFDList **out_fd_list,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GVariant *_ret;
706s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy),
706s # "HelloFD",
706s # g_variant_new ("(s)",
706s # arg_greeting),
706s # G_DBUS_CALL_FLAGS_NONE,
706s # -1,
706s # fd_list,
706s # out_fd_list,
706s # cancellable,
706s # error);
706s # if (_ret == NULL)
706s # goto _out;
706s # g_variant_get (_ret,
706s # "(s)",
706s # out_response);
706s # g_variant_unref (_ret);
706s # _out:
706s # return _ret != NULL;
706s # }
706s #
706s # /**
706s # * test_fdpassing_complete_hello_fd:
706s # * @object: A #TestFDPassing.
706s # * @invocation: (transfer full): A #GDBusMethodInvocation.
706s # * @fd_list: (nullable): A #GUnixFDList or %NULL.
706s # * @response: Parameter to return.
706s # *
706s # * 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.
706s # *
706s # * This method will free @invocation, you cannot use it afterwards.
706s # */
706s # void
706s # test_fdpassing_complete_hello_fd (
706s # TestFDPassing *object G_GNUC_UNUSED,
706s # GDBusMethodInvocation *invocation,
706s # GUnixFDList *fd_list,
706s # const gchar *response)
706s # {
706s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation,
706s # g_variant_new ("(s)",
706s # response),
706s # fd_list);
706s # }
706s #
706s # /* ------------------------------------------------------------------------ */
706s #
706s # /**
706s # * TestFDPassingProxy:
706s # *
706s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API.
706s # */
706s #
706s # /**
706s # * TestFDPassingProxyClass:
706s # * @parent_class: The parent class.
706s # *
706s # * Class structure for #TestFDPassingProxy.
706s # */
706s #
706s # struct _TestFDPassingProxyPrivate
706s # {
706s # GData *qdata;
706s # };
706s #
706s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface);
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY,
706s # G_ADD_PRIVATE (TestFDPassingProxy)
706s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init))
706s #
706s # #else
706s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY,
706s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init))
706s #
706s # #endif
706s # static void
706s # test_fdpassing_proxy_finalize (GObject *object)
706s # {
706s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object);
706s # g_datalist_clear (&proxy->priv->qdata);
706s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object);
706s # }
706s #
706s # static void
706s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED,
706s # guint prop_id G_GNUC_UNUSED,
706s # GValue *value G_GNUC_UNUSED,
706s # GParamSpec *pspec G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void
706s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED,
706s # guint prop_id G_GNUC_UNUSED,
706s # const GValue *value G_GNUC_UNUSED,
706s # GParamSpec *pspec G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # static void
706s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy,
706s # const gchar *sender_name G_GNUC_UNUSED,
706s # const gchar *signal_name,
706s # GVariant *parameters)
706s # {
706s # _ExtendedGDBusSignalInfo *info;
706s # GVariantIter iter;
706s # GVariant *child;
706s # GValue *paramv;
706s # gsize num_params;
706s # gsize n;
706s # guint signal_id;
706s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name);
706s # if (info == NULL)
706s # return;
706s # num_params = g_variant_n_children (parameters);
706s # paramv = g_new0 (GValue, num_params + 1);
706s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING);
706s # g_value_set_object (¶mv[0], proxy);
706s # g_variant_iter_init (&iter, parameters);
706s # n = 1;
706s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
706s # {
706s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
706s # if (arg_info->use_gvariant)
706s # {
706s # g_value_init (¶mv[n], G_TYPE_VARIANT);
706s # g_value_set_variant (¶mv[n], child);
706s # n++;
706s # }
706s # else
706s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
706s # g_variant_unref (child);
706s # }
706s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING);
706s # g_signal_emitv (paramv, signal_id, 0, NULL);
706s # for (n = 0; n < num_params + 1; n++)
706s # g_value_unset (¶mv[n]);
706s # g_free (paramv);
706s # }
706s #
706s # static void
706s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy,
706s # GVariant *changed_properties,
706s # const gchar *const *invalidated_properties)
706s # {
706s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy);
706s # guint n;
706s # const gchar *key;
706s # GVariantIter *iter;
706s # _ExtendedGDBusPropertyInfo *info;
706s # g_variant_get (changed_properties, "a{sv}", &iter);
706s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
706s # {
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key);
706s # g_datalist_remove_data (&proxy->priv->qdata, key);
706s # if (info != NULL)
706s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
706s # }
706s # g_variant_iter_free (iter);
706s # for (n = 0; invalidated_properties[n] != NULL; n++)
706s # {
706s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]);
706s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
706s # if (info != NULL)
706s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
706s # }
706s # }
706s #
706s # static void
706s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy)
706s # {
706s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
706s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy);
706s # #else
706s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate);
706s # #endif
706s #
706s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ());
706s # }
706s #
706s # static void
706s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass)
706s # {
706s # GObjectClass *gobject_class;
706s # GDBusProxyClass *proxy_class;
706s #
706s # gobject_class = G_OBJECT_CLASS (klass);
706s # gobject_class->finalize = test_fdpassing_proxy_finalize;
706s # gobject_class->get_property = test_fdpassing_proxy_get_property;
706s # gobject_class->set_property = test_fdpassing_proxy_set_property;
706s #
706s # proxy_class = G_DBUS_PROXY_CLASS (klass);
706s # proxy_class->g_signal = test_fdpassing_proxy_g_signal;
706s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed;
706s #
706s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
706s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate));
706s # #endif
706s # }
706s #
706s # static void
706s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED)
706s # {
706s # }
706s #
706s # /**
706s # * test_fdpassing_proxy_new:
706s # * @connection: A #GDBusConnection.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details.
706s # *
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation.
706s # *
706s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor.
706s # */
706s # void
706s # test_fdpassing_proxy_new (
706s # GDBusConnection *connection,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GAsyncReadyCallback callback,
706s # gpointer user_data)
706s # {
706s # 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);
706s # }
706s #
706s # /**
706s # * test_fdpassing_proxy_new_finish:
706s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new().
706s # * @error: Return location for error or %NULL
706s # *
706s # * Finishes an operation started with test_fdpassing_proxy_new().
706s # *
706s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # TestFDPassing *
706s # test_fdpassing_proxy_new_finish (
706s # GAsyncResult *res,
706s # GError **error)
706s # {
706s # GObject *ret;
706s # GObject *source_object;
706s # source_object = g_async_result_get_source_object (res);
706s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
706s # g_object_unref (source_object);
706s # if (ret != NULL)
706s # return TEST_FDPASSING (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s # /**
706s # * test_fdpassing_proxy_new_sync:
706s # * @connection: A #GDBusConnection.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @error: Return location for error or %NULL
706s # *
706s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details.
706s # *
706s # * The calling thread is blocked until a reply is received.
706s # *
706s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor.
706s # *
706s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set.
706s # */
706s # TestFDPassing *
706s # test_fdpassing_proxy_new_sync (
706s # GDBusConnection *connection,
706s # GDBusProxyFlags flags,
706s # const gchar *name,
706s # const gchar *object_path,
706s # GCancellable *cancellable,
706s # GError **error)
706s # {
706s # GInitable *ret;
706s # 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);
706s # if (ret != NULL)
706s # return TEST_FDPASSING (ret);
706s # else
706s # return NULL;
706s # }
706s #
706s #
706s # /**
706s # * test_fdpassing_proxy_new_for_bus:
706s # * @bus_type: A #GBusType.
706s # * @flags: Flags from the #GDBusProxyFlags enumeration.
706s # * @name: A bus name (well-known or unique).
706s # * @object_path: An object path.
706s # * @cancellable: (nullable): A #GCancellable or %NULL.
706s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
706s # * @user_data: User data to pass to @callback.
706s # *
706s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
706s # *
706s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
706s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation.
706s # *
706s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
706s # */
706s # void
707s # test_fdpassing_proxy_new_for_bus (
707s # GBusType bus_type,
707s # GDBusProxyFlags flags,
707s # const gchar *name,
707s # const gchar *object_path,
707s # GCancellable *cancellable,
707s # GAsyncReadyCallback callback,
707s # gpointer user_data)
707s # {
707s # 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);
707s # }
707s #
707s # /**
707s # * test_fdpassing_proxy_new_for_bus_finish:
707s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus().
707s # * @error: Return location for error or %NULL
707s # *
707s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus().
707s # *
707s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set.
707s # */
707s # TestFDPassing *
707s # test_fdpassing_proxy_new_for_bus_finish (
707s # GAsyncResult *res,
707s # GError **error)
707s # {
707s # GObject *ret;
707s # GObject *source_object;
707s # source_object = g_async_result_get_source_object (res);
707s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
707s # g_object_unref (source_object);
707s # if (ret != NULL)
707s # return TEST_FDPASSING (ret);
707s # else
707s # return NULL;
707s # }
707s #
707s # /**
707s # * test_fdpassing_proxy_new_for_bus_sync:
707s # * @bus_type: A #GBusType.
707s # * @flags: Flags from the #GDBusProxyFlags enumeration.
707s # * @name: A bus name (well-known or unique).
707s # * @object_path: An object path.
707s # * @cancellable: (nullable): A #GCancellable or %NULL.
707s # * @error: Return location for error or %NULL
707s # *
707s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
707s # *
707s # * The calling thread is blocked until a reply is received.
707s # *
707s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor.
707s # *
707s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set.
707s # */
707s # TestFDPassing *
707s # test_fdpassing_proxy_new_for_bus_sync (
707s # GBusType bus_type,
707s # GDBusProxyFlags flags,
707s # const gchar *name,
707s # const gchar *object_path,
707s # GCancellable *cancellable,
707s # GError **error)
707s # {
707s # GInitable *ret;
707s # 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);
707s # if (ret != NULL)
707s # return TEST_FDPASSING (ret);
707s # else
707s # return NULL;
707s # }
707s #
707s #
707s # /* ------------------------------------------------------------------------ */
707s #
707s # /**
707s # * TestFDPassingSkeleton:
707s # *
707s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API.
707s # */
707s #
707s # /**
707s # * TestFDPassingSkeletonClass:
707s # * @parent_class: The parent class.
707s # *
707s # * Class structure for #TestFDPassingSkeleton.
707s # */
707s #
707s # struct _TestFDPassingSkeletonPrivate
707s # {
707s # GValue *properties;
707s # GList *changed_properties;
707s # GSource *changed_properties_idle_source;
707s # GMainContext *context;
707s # GMutex lock;
707s # };
707s #
707s # static void
707s # _test_fdpassing_skeleton_handle_method_call (
707s # GDBusConnection *connection G_GNUC_UNUSED,
707s # const gchar *sender G_GNUC_UNUSED,
707s # const gchar *object_path G_GNUC_UNUSED,
707s # const gchar *interface_name,
707s # const gchar *method_name,
707s # GVariant *parameters,
707s # GDBusMethodInvocation *invocation,
707s # gpointer user_data)
707s # {
707s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data);
707s # _ExtendedGDBusMethodInfo *info;
707s # GVariantIter iter;
707s # GVariant *child;
707s # GValue *paramv;
707s # gsize num_params;
707s # guint num_extra;
707s # gsize n;
707s # guint signal_id;
707s # GValue return_value = G_VALUE_INIT;
707s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
707s # g_assert (info != NULL);
707s # num_params = g_variant_n_children (parameters);
707s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
707s # n = 0;
707s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING);
707s # g_value_set_object (¶mv[n++], skeleton);
707s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
707s # g_value_set_object (¶mv[n++], invocation);
707s # if (info->pass_fdlist)
707s # {
707s # #ifdef G_OS_UNIX
707s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
707s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
707s # #else
707s # g_assert_not_reached ();
707s # #endif
707s # }
707s # g_variant_iter_init (&iter, parameters);
707s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
707s # {
707s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
707s # if (arg_info->use_gvariant)
707s # {
707s # g_value_init (¶mv[n], G_TYPE_VARIANT);
707s # g_value_set_variant (¶mv[n], child);
707s # n++;
707s # }
707s # else
707s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
707s # g_variant_unref (child);
707s # }
707s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING);
707s # g_value_init (&return_value, G_TYPE_BOOLEAN);
707s # g_signal_emitv (paramv, signal_id, 0, &return_value);
707s # if (!g_value_get_boolean (&return_value))
707s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
707s # g_value_unset (&return_value);
707s # for (n = 0; n < num_params + num_extra; n++)
707s # g_value_unset (¶mv[n]);
707s # g_free (paramv);
707s # }
707s #
707s # static GVariant *
707s # _test_fdpassing_skeleton_handle_get_property (
707s # GDBusConnection *connection G_GNUC_UNUSED,
707s # const gchar *sender G_GNUC_UNUSED,
707s # const gchar *object_path G_GNUC_UNUSED,
707s # const gchar *interface_name G_GNUC_UNUSED,
707s # const gchar *property_name,
707s # GError **error,
707s # gpointer user_data)
707s # {
707s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data);
707s # GValue value = G_VALUE_INIT;
707s # GParamSpec *pspec;
707s # _ExtendedGDBusPropertyInfo *info;
707s # GVariant *ret;
707s # ret = NULL;
707s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name);
707s # g_assert (info != NULL);
707s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
707s # if (pspec == NULL)
707s # {
707s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
707s # }
707s # else
707s # {
707s # g_value_init (&value, pspec->value_type);
707s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
707s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
707s # g_value_unset (&value);
707s # }
707s # return ret;
707s # }
707s #
707s # static gboolean
707s # _test_fdpassing_skeleton_handle_set_property (
707s # GDBusConnection *connection G_GNUC_UNUSED,
707s # const gchar *sender G_GNUC_UNUSED,
707s # const gchar *object_path G_GNUC_UNUSED,
707s # const gchar *interface_name G_GNUC_UNUSED,
707s # const gchar *property_name,
707s # GVariant *variant,
707s # GError **error,
707s # gpointer user_data)
707s # {
707s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data);
707s # GValue value = G_VALUE_INIT;
707s # GParamSpec *pspec;
707s # _ExtendedGDBusPropertyInfo *info;
707s # gboolean ret;
707s # ret = FALSE;
707s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name);
707s # g_assert (info != NULL);
707s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
707s # if (pspec == NULL)
707s # {
707s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
707s # }
707s # else
707s # {
707s # if (info->use_gvariant)
707s # g_value_set_variant (&value, variant);
707s # else
707s # g_dbus_gvariant_to_gvalue (variant, &value);
707s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
707s # g_value_unset (&value);
707s # ret = TRUE;
707s # }
707s # return ret;
707s # }
707s #
707s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable =
707s # {
707s # _test_fdpassing_skeleton_handle_method_call,
707s # _test_fdpassing_skeleton_handle_get_property,
707s # _test_fdpassing_skeleton_handle_set_property,
707s # {NULL}
707s # };
707s #
707s # static GDBusInterfaceInfo *
707s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
707s # {
707s # return test_fdpassing_interface_info ();
707s # }
707s #
707s # static GDBusInterfaceVTable *
707s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
707s # {
707s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable;
707s # }
707s #
707s # static GVariant *
707s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
707s # {
707s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton);
707s #
707s # GVariantBuilder builder;
707s # guint n;
707s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
707s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL)
707s # goto out;
707s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++)
707s # {
707s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n];
707s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
707s # {
707s # GVariant *value;
707s # 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);
707s # if (value != NULL)
707s # {
707s # g_variant_take_ref (value);
707s # g_variant_builder_add (&builder, "{sv}", info->name, value);
707s # g_variant_unref (value);
707s # }
707s # }
707s # }
707s # out:
707s # return g_variant_builder_end (&builder);
707s # }
707s #
707s # static void
707s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
707s # {
707s # }
707s #
707s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface);
707s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
707s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
707s # G_ADD_PRIVATE (TestFDPassingSkeleton)
707s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init))
707s #
707s # #else
707s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
707s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init))
707s #
707s # #endif
707s # static void
707s # test_fdpassing_skeleton_finalize (GObject *object)
707s # {
707s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object);
707s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
707s # if (skeleton->priv->changed_properties_idle_source != NULL)
707s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
707s # g_main_context_unref (skeleton->priv->context);
707s # g_mutex_clear (&skeleton->priv->lock);
707s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object);
707s # }
707s #
707s # static void
707s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton)
707s # {
707s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
707s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton);
707s # #else
707s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate);
707s # #endif
707s #
707s # g_mutex_init (&skeleton->priv->lock);
707s # skeleton->priv->context = g_main_context_ref_thread_default ();
707s # }
707s #
707s # static void
707s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass)
707s # {
707s # GObjectClass *gobject_class;
707s # GDBusInterfaceSkeletonClass *skeleton_class;
707s #
707s # gobject_class = G_OBJECT_CLASS (klass);
707s # gobject_class->finalize = test_fdpassing_skeleton_finalize;
707s #
707s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
707s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info;
707s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties;
707s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush;
707s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable;
707s #
707s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
707s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate));
707s # #endif
707s # }
707s #
707s # static void
707s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED)
707s # {
707s # }
707s #
707s # /**
707s # * test_fdpassing_skeleton_new:
707s # *
707s # * Creates a skeleton object for the D-Bus interface test.FDPassing.
707s # *
707s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object.
707s # */
707s # TestFDPassing *
707s # test_fdpassing_skeleton_new (void)
707s # {
707s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL));
707s # }
707s ok 15 __main__.TestCodegen.test_generate_rst
707s # tmpdir: /tmp/tmpr5vzcbx7
707s # codegen: /usr/bin/gdbus-codegen
707s # /tmp/tmpr5vzcbx7/tmp4v7j81cd.xml:
707s #
707s #
707s #
707s #
707s #
707s #
707s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpr5vzcbx7/tmp4v7j81cd.xml', '--generate-rst', 'test']
707s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
707s # Output:
707s ok 16 __main__.TestCodegen.test_generate_rst_method
707s # tmpdir: /tmp/tmpvh5ezcu1
707s # codegen: /usr/bin/gdbus-codegen
707s # /tmp/tmpvh5ezcu1/tmpj1smln2_.xml:
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvh5ezcu1/tmpj1smln2_.xml', '--generate-rst', 'test']
707s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
707s # Output:
707s ok 17 __main__.TestCodegen.test_generate_rst_property
707s # tmpdir: /tmp/tmpazgo6bz2
707s # codegen: /usr/bin/gdbus-codegen
707s # /tmp/tmpazgo6bz2/tmpolkpg88w.xml:
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpazgo6bz2/tmpolkpg88w.xml', '--generate-rst', 'test']
707s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
707s # Output:
707s ok 18 __main__.TestCodegen.test_generate_rst_signal
707s # tmpdir: /tmp/tmp04_buyl6
707s # codegen: /usr/bin/gdbus-codegen
707s # /tmp/tmp04_buyl6/tmps3r28wlf.xml:
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp04_buyl6/tmps3r28wlf.xml', '--generate-rst', 'test']
707s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
707s # Output:
707s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types
707s # tmpdir: /tmp/tmp3cqjus2j
707s # codegen: /usr/bin/gdbus-codegen
707s # /tmp/tmp3cqjus2j/tmpjpkf5gu8.xml:
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s #
707s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3cqjus2j/tmpjpkf5gu8.xml', '--output', '-', '--body']
707s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
707s # Output: /*
707s # * This file is generated by gdbus-codegen, do not modify it.
707s # *
707s # * The license of this code is the same as for the D-Bus interface description
707s # * it was derived from. Note that it links to GLib, so must comply with the
707s # * LGPL linking clauses.
707s # */
707s #
707s # #ifdef HAVE_CONFIG_H
707s # # include "config.h"
707s # #endif
707s #
707s # #include
707s # #ifdef G_OS_UNIX
707s # # include
707s # #endif
707s #
707s # #ifdef G_ENABLE_DEBUG
707s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
707s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
707s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
707s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
707s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
707s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
707s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
707s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
707s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
707s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
707s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
707s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
707s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
707s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
707s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
707s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
707s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
707s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
707s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
707s # #else /* !G_ENABLE_DEBUG */
707s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
707s # * Do not access GValues directly in your code. Instead, use the
707s # * g_value_get_*() functions
707s # */
707s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
707s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
707s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
707s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
707s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
707s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
707s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
707s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
707s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
707s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
707s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
707s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
707s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
707s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
707s # #endif /* !G_ENABLE_DEBUG */
707s #
707s # typedef struct
707s # {
707s # GDBusArgInfo parent_struct;
707s # gboolean use_gvariant;
707s # } _ExtendedGDBusArgInfo;
707s #
707s # typedef struct
707s # {
707s # GDBusMethodInfo parent_struct;
707s # const gchar *signal_name;
707s # gboolean pass_fdlist;
707s # } _ExtendedGDBusMethodInfo;
707s #
707s # typedef struct
707s # {
707s # GDBusSignalInfo parent_struct;
707s # const gchar *signal_name;
707s # } _ExtendedGDBusSignalInfo;
707s #
707s # typedef struct
707s # {
707s # GDBusPropertyInfo parent_struct;
707s # const gchar *hyphen_name;
707s # guint use_gvariant : 1;
707s # guint emits_changed_signal : 1;
707s # } _ExtendedGDBusPropertyInfo;
707s #
707s # typedef struct
707s # {
707s # GDBusInterfaceInfo parent_struct;
707s # const gchar *hyphen_name;
707s # } _ExtendedGDBusInterfaceInfo;
707s #
707s # typedef struct
707s # {
707s # const _ExtendedGDBusPropertyInfo *info;
707s # guint prop_id;
707s # GValue orig_value; /* the value before the change */
707s # } ChangedProperty;
707s #
707s # static void
707s # _changed_property_free (ChangedProperty *data)
707s # {
707s # g_value_unset (&data->orig_value);
707s # g_free (data);
707s # }
707s #
707s # static gboolean
707s # _g_strv_equal0 (gchar **a, gchar **b)
707s # {
707s # gboolean ret = FALSE;
707s # guint n;
707s # if (a == NULL && b == NULL)
707s # {
707s # ret = TRUE;
707s # goto out;
707s # }
707s # if (a == NULL || b == NULL)
707s # goto out;
707s # if (g_strv_length (a) != g_strv_length (b))
707s # goto out;
707s # for (n = 0; a[n] != NULL; n++)
707s # if (g_strcmp0 (a[n], b[n]) != 0)
707s # goto out;
707s # ret = TRUE;
707s # out:
707s # return ret;
707s # }
707s #
707s # static gboolean
707s # _g_variant_equal0 (GVariant *a, GVariant *b)
707s # {
707s # gboolean ret = FALSE;
707s # if (a == NULL && b == NULL)
707s # {
707s # ret = TRUE;
707s # goto out;
707s # }
707s # if (a == NULL || b == NULL)
707s # goto out;
707s # ret = g_variant_equal (a, b);
707s # out:
707s # return ret;
707s # }
707s #
707s # G_GNUC_UNUSED static gboolean
707s # _g_value_equal (const GValue *a, const GValue *b)
707s # {
707s # gboolean ret = FALSE;
707s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
707s # switch (G_VALUE_TYPE (a))
707s # {
707s # case G_TYPE_BOOLEAN:
707s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
707s # break;
707s # case G_TYPE_UCHAR:
707s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
707s # break;
707s # case G_TYPE_INT:
707s # ret = (g_value_get_int (a) == g_value_get_int (b));
707s # break;
707s # case G_TYPE_UINT:
707s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
707s # break;
707s # case G_TYPE_INT64:
707s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
707s # break;
707s # case G_TYPE_UINT64:
707s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
707s # break;
707s # case G_TYPE_DOUBLE:
707s # {
707s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
707s # gdouble da = g_value_get_double (a);
707s # gdouble db = g_value_get_double (b);
707s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
707s # }
707s # break;
707s # case G_TYPE_STRING:
707s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
707s # break;
707s # case G_TYPE_VARIANT:
707s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
707s # break;
707s # default:
707s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
707s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
707s # else
707s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
707s # break;
707s # }
707s # return ret;
707s # }
707s #
707s # static void
707s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (
707s # GClosure *closure,
707s # GValue *return_value G_GNUC_UNUSED,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint G_GNUC_UNUSED,
707s # void *marshal_data)
707s # {
707s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
707s # (void *data1,
707s # gboolean arg_an_b,
707s # guchar arg_an_y,
707s # gint16 arg_an_n,
707s # guint16 arg_an_q,
707s # gint arg_an_i,
707s # guint arg_an_u,
707s # gint64 arg_an_x,
707s # guint64 arg_an_t,
707s # gdouble arg_an_d,
707s # const gchar *arg_an_s,
707s # const gchar *arg_an_o,
707s # const gchar *arg_an_g,
707s # GVariant *arg_an_h,
707s # const gchar *arg_an_ay,
707s # const gchar *const *arg_an_as,
707s # const gchar *const *arg_an_ao,
707s # const gchar *const *arg_an_aay,
707s # GVariant *arg_an_asv,
707s # void *data2);
707s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback;
707s # GCClosure *cc = (GCClosure*) closure;
707s # void *data1, *data2;
707s #
707s # g_return_if_fail (n_param_values == 19);
707s #
707s # if (G_CCLOSURE_SWAP_DATA (closure))
707s # {
707s # data1 = closure->data;
707s # data2 = g_value_peek_pointer (param_values + 0);
707s # }
707s # else
707s # {
707s # data1 = g_value_peek_pointer (param_values + 0);
707s # data2 = closure->data;
707s # }
707s #
707s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
707s # (marshal_data ? marshal_data : cc->callback);
707s #
707s # callback (data1,
707s # g_marshal_value_peek_boolean (param_values + 1),
707s # g_marshal_value_peek_uchar (param_values + 2),
707s # g_marshal_value_peek_int (param_values + 3),
707s # g_marshal_value_peek_uint (param_values + 4),
707s # g_marshal_value_peek_int (param_values + 5),
707s # g_marshal_value_peek_uint (param_values + 6),
707s # g_marshal_value_peek_int64 (param_values + 7),
707s # g_marshal_value_peek_uint64 (param_values + 8),
707s # g_marshal_value_peek_double (param_values + 9),
707s # g_marshal_value_peek_string (param_values + 10),
707s # g_marshal_value_peek_string (param_values + 11),
707s # g_marshal_value_peek_string (param_values + 12),
707s # g_marshal_value_peek_variant (param_values + 13),
707s # g_marshal_value_peek_string (param_values + 14),
707s # g_marshal_value_peek_boxed (param_values + 15),
707s # g_marshal_value_peek_boxed (param_values + 16),
707s # g_marshal_value_peek_boxed (param_values + 17),
707s # g_marshal_value_peek_variant (param_values + 18),
707s # data2);
707s # }
707s #
707s # /* ------------------------------------------------------------------------
707s # * Code for interface org.project.SignalingIface
707s # * ------------------------------------------------------------------------
707s # */
707s #
707s # /**
707s # * SECTION:OrgProjectSignalingIface
707s # * @title: OrgProjectSignalingIface
707s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
707s # *
707s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
707s # */
707s #
707s # enum
707s # {
707s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS,
707s # };
707s #
707s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 };
707s #
707s # /* ---- Introspection data for org.project.SignalingIface ---- */
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_b",
707s # (gchar *) "b",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_y",
707s # (gchar *) "y",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_n",
707s # (gchar *) "n",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_q",
707s # (gchar *) "q",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_i",
707s # (gchar *) "i",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_u",
707s # (gchar *) "u",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_x",
707s # (gchar *) "x",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_t",
707s # (gchar *) "t",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_d",
707s # (gchar *) "d",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_s",
707s # (gchar *) "s",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_o",
707s # (gchar *) "o",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_g",
707s # (gchar *) "g",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_h",
707s # (gchar *) "h",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_ay",
707s # (gchar *) "ay",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_as",
707s # (gchar *) "as",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_ao",
707s # (gchar *) "ao",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_aay",
707s # (gchar *) "aay",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_asv",
707s # (gchar *) "a{sv}",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct,
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SignalWithManyArgs",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers,
707s # NULL
707s # },
707s # "signal-with-many-args"
707s # };
707s #
707s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
707s # {
707s # {
707s # -1,
707s # (gchar *) "org.project.SignalingIface",
707s # NULL,
707s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
707s # NULL,
707s # NULL
707s # },
707s # "org-project-signaling-iface",
707s # };
707s #
707s #
707s # /**
707s # * org_project_signaling_iface_interface_info:
707s # *
707s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
707s # *
707s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
707s # */
707s # GDBusInterfaceInfo *
707s # org_project_signaling_iface_interface_info (void)
707s # {
707s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_override_properties:
707s # * @klass: The class structure for a #GObject derived class.
707s # * @property_id_begin: The property id to assign to the first overridden property.
707s # *
707s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
707s # * The properties are overridden in the order they are defined.
707s # *
707s # * Returns: The last property id.
707s # */
707s # guint
707s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
707s # {
707s # return property_id_begin - 1;
707s # }
707s #
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_signal_with_many_args (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s #
707s # /**
707s # * OrgProjectSignalingIface:
707s # *
707s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
707s # */
707s #
707s # /**
707s # * OrgProjectSignalingIfaceIface:
707s # * @parent_iface: The parent interface.
707s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal.
707s # *
707s # * Virtual table for the D-Bus interface org.project.SignalingIface.
707s # */
707s #
707s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
707s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
707s #
707s # static void
707s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
707s # {
707s # /* GObject signals for received D-Bus signals: */
707s # /**
707s # * OrgProjectSignalingIface::signal-with-many-args:
707s # * @object: A #OrgProjectSignalingIface.
707s # * @arg_an_b: Argument.
707s # * @arg_an_y: Argument.
707s # * @arg_an_n: Argument.
707s # * @arg_an_q: Argument.
707s # * @arg_an_i: Argument.
707s # * @arg_an_u: Argument.
707s # * @arg_an_x: Argument.
707s # * @arg_an_t: Argument.
707s # * @arg_an_d: Argument.
707s # * @arg_an_s: Argument.
707s # * @arg_an_o: Argument.
707s # * @arg_an_g: Argument.
707s # * @arg_an_h: Argument.
707s # * @arg_an_ay: Argument.
707s # * @arg_an_as: Argument.
707s # * @arg_an_ao: Argument.
707s # * @arg_an_aay: Argument.
707s # * @arg_an_asv: Argument.
707s # *
707s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received.
707s # *
707s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
707s # */
707s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] =
707s # g_signal_new ("signal-with-many-args",
707s # G_TYPE_FROM_INTERFACE (iface),
707s # G_SIGNAL_RUN_LAST,
707s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args),
707s # NULL,
707s # NULL,
707s # org_project_signaling_iface_signal_marshal_signal_with_many_args,
707s # G_TYPE_NONE,
707s # 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);
707s #
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_emit_signal_with_many_args:
707s # * @object: A #OrgProjectSignalingIface.
707s # * @arg_an_b: Argument to pass with the signal.
707s # * @arg_an_y: Argument to pass with the signal.
707s # * @arg_an_n: Argument to pass with the signal.
707s # * @arg_an_q: Argument to pass with the signal.
707s # * @arg_an_i: Argument to pass with the signal.
707s # * @arg_an_u: Argument to pass with the signal.
707s # * @arg_an_x: Argument to pass with the signal.
707s # * @arg_an_t: Argument to pass with the signal.
707s # * @arg_an_d: Argument to pass with the signal.
707s # * @arg_an_s: Argument to pass with the signal.
707s # * @arg_an_o: Argument to pass with the signal.
707s # * @arg_an_g: Argument to pass with the signal.
707s # * @arg_an_h: Argument to pass with the signal.
707s # * @arg_an_ay: Argument to pass with the signal.
707s # * @arg_an_as: Argument to pass with the signal.
707s # * @arg_an_ao: Argument to pass with the signal.
707s # * @arg_an_aay: Argument to pass with the signal.
707s # * @arg_an_asv: Argument to pass with the signal.
707s # *
707s # * Emits the "SignalWithManyArgs" D-Bus signal.
707s # */
707s # void
707s # org_project_signaling_iface_emit_signal_with_many_args (
707s # OrgProjectSignalingIface *object,
707s # gboolean arg_an_b,
707s # guchar arg_an_y,
707s # gint16 arg_an_n,
707s # guint16 arg_an_q,
707s # gint arg_an_i,
707s # guint arg_an_u,
707s # gint64 arg_an_x,
707s # guint64 arg_an_t,
707s # gdouble arg_an_d,
707s # const gchar *arg_an_s,
707s # const gchar *arg_an_o,
707s # const gchar *arg_an_g,
707s # GVariant *arg_an_h,
707s # const gchar *arg_an_ay,
707s # const gchar *const *arg_an_as,
707s # const gchar *const *arg_an_ao,
707s # const gchar *const *arg_an_aay,
707s # GVariant *arg_an_asv)
707s # {
707s # 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);
707s # }
707s #
707s # /* ------------------------------------------------------------------------ */
707s #
707s # /**
707s # * OrgProjectSignalingIfaceProxy:
707s # *
707s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
707s # */
707s #
707s # /**
707s # * OrgProjectSignalingIfaceProxyClass:
707s # * @parent_class: The parent class.
707s # *
707s # * Class structure for #OrgProjectSignalingIfaceProxy.
707s # */
707s #
707s # struct _OrgProjectSignalingIfaceProxyPrivate
707s # {
707s # GData *qdata;
707s # };
707s #
707s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
707s #
707s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
707s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
707s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
707s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
707s #
707s # #else
707s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
707s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
707s #
707s # #endif
707s # static void
707s # org_project_signaling_iface_proxy_finalize (GObject *object)
707s # {
707s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
707s # g_datalist_clear (&proxy->priv->qdata);
707s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
707s # guint prop_id G_GNUC_UNUSED,
707s # GValue *value G_GNUC_UNUSED,
707s # GParamSpec *pspec G_GNUC_UNUSED)
707s # {
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
707s # guint prop_id G_GNUC_UNUSED,
707s # const GValue *value G_GNUC_UNUSED,
707s # GParamSpec *pspec G_GNUC_UNUSED)
707s # {
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
707s # const gchar *sender_name G_GNUC_UNUSED,
707s # const gchar *signal_name,
707s # GVariant *parameters)
707s # {
707s # _ExtendedGDBusSignalInfo *info;
707s # GVariantIter iter;
707s # GVariant *child;
707s # GValue *paramv;
707s # gsize num_params;
707s # gsize n;
707s # guint signal_id;
707s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
707s # if (info == NULL)
707s # return;
707s # num_params = g_variant_n_children (parameters);
707s # paramv = g_new0 (GValue, num_params + 1);
707s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
707s # g_value_set_object (¶mv[0], proxy);
707s # g_variant_iter_init (&iter, parameters);
707s # n = 1;
707s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
707s # {
707s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
707s # if (arg_info->use_gvariant)
707s # {
707s # g_value_init (¶mv[n], G_TYPE_VARIANT);
707s # g_value_set_variant (¶mv[n], child);
707s # n++;
707s # }
707s # else
707s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
707s # g_variant_unref (child);
707s # }
707s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
707s # g_signal_emitv (paramv, signal_id, 0, NULL);
707s # for (n = 0; n < num_params + 1; n++)
707s # g_value_unset (¶mv[n]);
707s # g_free (paramv);
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
707s # GVariant *changed_properties,
707s # const gchar *const *invalidated_properties)
707s # {
707s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
707s # guint n;
707s # const gchar *key;
707s # GVariantIter *iter;
707s # _ExtendedGDBusPropertyInfo *info;
707s # g_variant_get (changed_properties, "a{sv}", &iter);
707s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
707s # {
707s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
707s # g_datalist_remove_data (&proxy->priv->qdata, key);
707s # if (info != NULL)
707s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
707s # }
707s # g_variant_iter_free (iter);
707s # for (n = 0; invalidated_properties[n] != NULL; n++)
707s # {
707s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
707s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
707s # if (info != NULL)
707s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
707s # }
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
707s # {
707s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
707s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
707s # #else
707s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
707s # #endif
707s #
707s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
707s # {
707s # GObjectClass *gobject_class;
707s # GDBusProxyClass *proxy_class;
707s #
707s # gobject_class = G_OBJECT_CLASS (klass);
707s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
707s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
707s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
707s #
707s # proxy_class = G_DBUS_PROXY_CLASS (klass);
707s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
707s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
707s #
707s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
707s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
707s # #endif
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
707s # {
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_proxy_new:
707s # * @connection: A #GDBusConnection.
707s # * @flags: Flags from the #GDBusProxyFlags enumeration.
707s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
707s # * @object_path: An object path.
707s # * @cancellable: (nullable): A #GCancellable or %NULL.
707s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
707s # * @user_data: User data to pass to @callback.
707s # *
707s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
707s # *
707s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
707s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
707s # *
707s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
707s # */
707s # void
707s # org_project_signaling_iface_proxy_new (
707s # GDBusConnection *connection,
707s # GDBusProxyFlags flags,
707s # const gchar *name,
707s # const gchar *object_path,
707s # GCancellable *cancellable,
707s # GAsyncReadyCallback callback,
707s # gpointer user_data)
707s # {
707s # 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);
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_proxy_new_finish:
707s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
707s # * @error: Return location for error or %NULL
707s # *
707s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
707s # *
707s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
707s # */
707s # OrgProjectSignalingIface *
707s # org_project_signaling_iface_proxy_new_finish (
707s # GAsyncResult *res,
707s # GError **error)
707s # {
707s # GObject *ret;
707s # GObject *source_object;
707s # source_object = g_async_result_get_source_object (res);
707s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
707s # g_object_unref (source_object);
707s # if (ret != NULL)
707s # return ORG_PROJECT_SIGNALING_IFACE (ret);
707s # else
707s # return NULL;
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_proxy_new_sync:
707s # * @connection: A #GDBusConnection.
707s # * @flags: Flags from the #GDBusProxyFlags enumeration.
707s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
707s # * @object_path: An object path.
707s # * @cancellable: (nullable): A #GCancellable or %NULL.
707s # * @error: Return location for error or %NULL
707s # *
707s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
707s # *
707s # * The calling thread is blocked until a reply is received.
707s # *
707s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
707s # *
707s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
707s # */
707s # OrgProjectSignalingIface *
707s # org_project_signaling_iface_proxy_new_sync (
707s # GDBusConnection *connection,
707s # GDBusProxyFlags flags,
707s # const gchar *name,
707s # const gchar *object_path,
707s # GCancellable *cancellable,
707s # GError **error)
707s # {
707s # GInitable *ret;
707s # 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);
707s # if (ret != NULL)
707s # return ORG_PROJECT_SIGNALING_IFACE (ret);
707s # else
707s # return NULL;
707s # }
707s #
707s #
707s # /**
707s # * org_project_signaling_iface_proxy_new_for_bus:
707s # * @bus_type: A #GBusType.
707s # * @flags: Flags from the #GDBusProxyFlags enumeration.
707s # * @name: A bus name (well-known or unique).
707s # * @object_path: An object path.
707s # * @cancellable: (nullable): A #GCancellable or %NULL.
707s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
707s # * @user_data: User data to pass to @callback.
707s # *
707s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
707s # *
707s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
707s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
707s # *
707s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
707s # */
707s # void
707s # org_project_signaling_iface_proxy_new_for_bus (
707s # GBusType bus_type,
707s # GDBusProxyFlags flags,
707s # const gchar *name,
707s # const gchar *object_path,
707s # GCancellable *cancellable,
707s # GAsyncReadyCallback callback,
707s # gpointer user_data)
707s # {
707s # 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);
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_proxy_new_for_bus_finish:
707s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
707s # * @error: Return location for error or %NULL
707s # *
707s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
707s # *
707s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
707s # */
707s # OrgProjectSignalingIface *
707s # org_project_signaling_iface_proxy_new_for_bus_finish (
707s # GAsyncResult *res,
707s # GError **error)
707s # {
707s # GObject *ret;
707s # GObject *source_object;
707s # source_object = g_async_result_get_source_object (res);
707s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
707s # g_object_unref (source_object);
707s # if (ret != NULL)
707s # return ORG_PROJECT_SIGNALING_IFACE (ret);
707s # else
707s # return NULL;
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_proxy_new_for_bus_sync:
707s # * @bus_type: A #GBusType.
707s # * @flags: Flags from the #GDBusProxyFlags enumeration.
707s # * @name: A bus name (well-known or unique).
707s # * @object_path: An object path.
707s # * @cancellable: (nullable): A #GCancellable or %NULL.
707s # * @error: Return location for error or %NULL
707s # *
707s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
707s # *
707s # * The calling thread is blocked until a reply is received.
707s # *
707s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
707s # *
707s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
707s # */
707s # OrgProjectSignalingIface *
707s # org_project_signaling_iface_proxy_new_for_bus_sync (
707s # GBusType bus_type,
707s # GDBusProxyFlags flags,
707s # const gchar *name,
707s # const gchar *object_path,
707s # GCancellable *cancellable,
707s # GError **error)
707s # {
707s # GInitable *ret;
707s # 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);
707s # if (ret != NULL)
707s # return ORG_PROJECT_SIGNALING_IFACE (ret);
707s # else
707s # return NULL;
707s # }
707s #
707s #
707s # /* ------------------------------------------------------------------------ */
707s #
707s # /**
707s # * OrgProjectSignalingIfaceSkeleton:
707s # *
707s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
707s # */
707s #
707s # /**
707s # * OrgProjectSignalingIfaceSkeletonClass:
707s # * @parent_class: The parent class.
707s # *
707s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
707s # */
707s #
707s # struct _OrgProjectSignalingIfaceSkeletonPrivate
707s # {
707s # GValue *properties;
707s # GList *changed_properties;
707s # GSource *changed_properties_idle_source;
707s # GMainContext *context;
707s # GMutex lock;
707s # };
707s #
707s # static void
707s # _org_project_signaling_iface_skeleton_handle_method_call (
707s # GDBusConnection *connection G_GNUC_UNUSED,
707s # const gchar *sender G_GNUC_UNUSED,
707s # const gchar *object_path G_GNUC_UNUSED,
707s # const gchar *interface_name,
707s # const gchar *method_name,
707s # GVariant *parameters,
707s # GDBusMethodInvocation *invocation,
707s # gpointer user_data)
707s # {
707s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
707s # _ExtendedGDBusMethodInfo *info;
707s # GVariantIter iter;
707s # GVariant *child;
707s # GValue *paramv;
707s # gsize num_params;
707s # guint num_extra;
707s # gsize n;
707s # guint signal_id;
707s # GValue return_value = G_VALUE_INIT;
707s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
707s # g_assert (info != NULL);
707s # num_params = g_variant_n_children (parameters);
707s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
707s # n = 0;
707s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
707s # g_value_set_object (¶mv[n++], skeleton);
707s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
707s # g_value_set_object (¶mv[n++], invocation);
707s # if (info->pass_fdlist)
707s # {
707s # #ifdef G_OS_UNIX
707s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
707s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
707s # #else
707s # g_assert_not_reached ();
707s # #endif
707s # }
707s # g_variant_iter_init (&iter, parameters);
707s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
707s # {
707s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
707s # if (arg_info->use_gvariant)
707s # {
707s # g_value_init (¶mv[n], G_TYPE_VARIANT);
707s # g_value_set_variant (¶mv[n], child);
707s # n++;
707s # }
707s # else
707s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
707s # g_variant_unref (child);
707s # }
707s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
707s # g_value_init (&return_value, G_TYPE_BOOLEAN);
707s # g_signal_emitv (paramv, signal_id, 0, &return_value);
707s # if (!g_value_get_boolean (&return_value))
707s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
707s # g_value_unset (&return_value);
707s # for (n = 0; n < num_params + num_extra; n++)
707s # g_value_unset (¶mv[n]);
707s # g_free (paramv);
707s # }
707s #
707s # static GVariant *
707s # _org_project_signaling_iface_skeleton_handle_get_property (
707s # GDBusConnection *connection G_GNUC_UNUSED,
707s # const gchar *sender G_GNUC_UNUSED,
707s # const gchar *object_path G_GNUC_UNUSED,
707s # const gchar *interface_name G_GNUC_UNUSED,
707s # const gchar *property_name,
707s # GError **error,
707s # gpointer user_data)
707s # {
707s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
707s # GValue value = G_VALUE_INIT;
707s # GParamSpec *pspec;
707s # _ExtendedGDBusPropertyInfo *info;
707s # GVariant *ret;
707s # ret = NULL;
707s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
707s # g_assert (info != NULL);
707s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
707s # if (pspec == NULL)
707s # {
707s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
707s # }
707s # else
707s # {
707s # g_value_init (&value, pspec->value_type);
707s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
707s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
707s # g_value_unset (&value);
707s # }
707s # return ret;
707s # }
707s #
707s # static gboolean
707s # _org_project_signaling_iface_skeleton_handle_set_property (
707s # GDBusConnection *connection G_GNUC_UNUSED,
707s # const gchar *sender G_GNUC_UNUSED,
707s # const gchar *object_path G_GNUC_UNUSED,
707s # const gchar *interface_name G_GNUC_UNUSED,
707s # const gchar *property_name,
707s # GVariant *variant,
707s # GError **error,
707s # gpointer user_data)
707s # {
707s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
707s # GValue value = G_VALUE_INIT;
707s # GParamSpec *pspec;
707s # _ExtendedGDBusPropertyInfo *info;
707s # gboolean ret;
707s # ret = FALSE;
707s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
707s # g_assert (info != NULL);
707s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
707s # if (pspec == NULL)
707s # {
707s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
707s # }
707s # else
707s # {
707s # if (info->use_gvariant)
707s # g_value_set_variant (&value, variant);
707s # else
707s # g_dbus_gvariant_to_gvalue (variant, &value);
707s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
707s # g_value_unset (&value);
707s # ret = TRUE;
707s # }
707s # return ret;
707s # }
707s #
707s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
707s # {
707s # _org_project_signaling_iface_skeleton_handle_method_call,
707s # _org_project_signaling_iface_skeleton_handle_get_property,
707s # _org_project_signaling_iface_skeleton_handle_set_property,
707s # {NULL}
707s # };
707s #
707s # static GDBusInterfaceInfo *
707s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
707s # {
707s # return org_project_signaling_iface_interface_info ();
707s # }
707s #
707s # static GDBusInterfaceVTable *
707s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
707s # {
707s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
707s # }
707s #
707s # static GVariant *
707s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
707s # {
707s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
707s #
707s # GVariantBuilder builder;
707s # guint n;
707s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
707s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
707s # goto out;
707s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
707s # {
707s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
707s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
707s # {
707s # GVariant *value;
707s # 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);
707s # if (value != NULL)
707s # {
707s # g_variant_take_ref (value);
707s # g_variant_builder_add (&builder, "{sv}", info->name, value);
707s # g_variant_unref (value);
707s # }
707s # }
707s # }
707s # out:
707s # return g_variant_builder_end (&builder);
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
707s # {
707s # }
707s #
707s # static void
707s # _org_project_signaling_iface_on_signal_signal_with_many_args (
707s # OrgProjectSignalingIface *object,
707s # gboolean arg_an_b,
707s # guchar arg_an_y,
707s # gint16 arg_an_n,
707s # guint16 arg_an_q,
707s # gint arg_an_i,
707s # guint arg_an_u,
707s # gint64 arg_an_x,
707s # guint64 arg_an_t,
707s # gdouble arg_an_d,
707s # const gchar *arg_an_s,
707s # const gchar *arg_an_o,
707s # const gchar *arg_an_g,
707s # GVariant *arg_an_h,
707s # const gchar *arg_an_ay,
707s # const gchar *const *arg_an_as,
707s # const gchar *const *arg_an_ao,
707s # const gchar *const *arg_an_aay,
707s # GVariant *arg_an_asv)
707s # {
707s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
707s #
707s # GList *connections, *l;
707s # GVariant *signal_variant;
707s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
707s #
707s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
707s # arg_an_b,
707s # arg_an_y,
707s # arg_an_n,
707s # arg_an_q,
707s # arg_an_i,
707s # arg_an_u,
707s # arg_an_x,
707s # arg_an_t,
707s # arg_an_d,
707s # arg_an_s,
707s # arg_an_o,
707s # arg_an_g,
707s # arg_an_h,
707s # arg_an_ay,
707s # arg_an_as,
707s # arg_an_ao,
707s # arg_an_aay,
707s # arg_an_asv));
707s # for (l = connections; l != NULL; l = l->next)
707s # {
707s # GDBusConnection *connection = l->data;
707s # g_dbus_connection_emit_signal (connection,
707s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs",
707s # signal_variant, NULL);
707s # }
707s # g_variant_unref (signal_variant);
707s # g_list_free_full (connections, g_object_unref);
707s # }
707s #
707s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
707s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
707s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
707s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
707s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
707s #
707s # #else
707s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
707s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
707s #
707s # #endif
707s # static void
707s # org_project_signaling_iface_skeleton_finalize (GObject *object)
707s # {
707s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
707s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
707s # if (skeleton->priv->changed_properties_idle_source != NULL)
707s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
707s # g_main_context_unref (skeleton->priv->context);
707s # g_mutex_clear (&skeleton->priv->lock);
707s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
707s # {
707s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
707s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
707s # #else
707s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
707s # #endif
707s #
707s # g_mutex_init (&skeleton->priv->lock);
707s # skeleton->priv->context = g_main_context_ref_thread_default ();
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
707s # {
707s # GObjectClass *gobject_class;
707s # GDBusInterfaceSkeletonClass *skeleton_class;
707s #
707s # gobject_class = G_OBJECT_CLASS (klass);
707s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
707s #
707s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
707s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
707s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
707s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
707s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
707s #
707s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
707s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
707s # #endif
707s # }
707s #
707s # static void
707s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
707s # {
707s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args;
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_skeleton_new:
707s # *
707s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
707s # *
707s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
707s # */
707s # OrgProjectSignalingIface *
707s # org_project_signaling_iface_skeleton_new (void)
707s # {
707s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
707s # }
707s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types
707s # tmpdir: /tmp/tmpcr5qx70w
707s # codegen: /usr/bin/gdbus-codegen
707s # /tmp/tmpcr5qx70w/tmpzzvnzm1b.xml:
707s #
707s #
707s #
707s #
707s #
707s #
707s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcr5qx70w/tmpzzvnzm1b.xml', '--output', '-', '--body']
707s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
707s # Output: /*
707s # * This file is generated by gdbus-codegen, do not modify it.
707s # *
707s # * The license of this code is the same as for the D-Bus interface description
707s # * it was derived from. Note that it links to GLib, so must comply with the
707s # * LGPL linking clauses.
707s # */
707s #
707s # #ifdef HAVE_CONFIG_H
707s # # include "config.h"
707s # #endif
707s #
707s # #include
707s # #ifdef G_OS_UNIX
707s # # include
707s # #endif
707s #
707s # #ifdef G_ENABLE_DEBUG
707s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
707s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
707s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
707s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
707s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
707s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
707s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
707s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
707s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
707s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
707s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
707s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
707s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
707s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
707s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
707s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
707s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
707s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
707s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
707s # #else /* !G_ENABLE_DEBUG */
707s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
707s # * Do not access GValues directly in your code. Instead, use the
707s # * g_value_get_*() functions
707s # */
707s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
707s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
707s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
707s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
707s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
707s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
707s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
707s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
707s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
707s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
707s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
707s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
707s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
707s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
707s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
707s # #endif /* !G_ENABLE_DEBUG */
707s #
707s # typedef struct
707s # {
707s # GDBusArgInfo parent_struct;
707s # gboolean use_gvariant;
707s # } _ExtendedGDBusArgInfo;
707s #
707s # typedef struct
707s # {
707s # GDBusMethodInfo parent_struct;
707s # const gchar *signal_name;
707s # gboolean pass_fdlist;
707s # } _ExtendedGDBusMethodInfo;
707s #
707s # typedef struct
707s # {
707s # GDBusSignalInfo parent_struct;
707s # const gchar *signal_name;
707s # } _ExtendedGDBusSignalInfo;
707s #
707s # typedef struct
707s # {
707s # GDBusPropertyInfo parent_struct;
707s # const gchar *hyphen_name;
707s # guint use_gvariant : 1;
707s # guint emits_changed_signal : 1;
707s # } _ExtendedGDBusPropertyInfo;
707s #
707s # typedef struct
707s # {
707s # GDBusInterfaceInfo parent_struct;
707s # const gchar *hyphen_name;
707s # } _ExtendedGDBusInterfaceInfo;
707s #
707s # typedef struct
707s # {
707s # const _ExtendedGDBusPropertyInfo *info;
707s # guint prop_id;
707s # GValue orig_value; /* the value before the change */
707s # } ChangedProperty;
707s #
707s # static void
707s # _changed_property_free (ChangedProperty *data)
707s # {
707s # g_value_unset (&data->orig_value);
707s # g_free (data);
707s # }
707s #
707s # static gboolean
707s # _g_strv_equal0 (gchar **a, gchar **b)
707s # {
707s # gboolean ret = FALSE;
707s # guint n;
707s # if (a == NULL && b == NULL)
707s # {
707s # ret = TRUE;
707s # goto out;
707s # }
707s # if (a == NULL || b == NULL)
707s # goto out;
707s # if (g_strv_length (a) != g_strv_length (b))
707s # goto out;
707s # for (n = 0; a[n] != NULL; n++)
707s # if (g_strcmp0 (a[n], b[n]) != 0)
707s # goto out;
707s # ret = TRUE;
707s # out:
707s # return ret;
707s # }
707s #
707s # static gboolean
707s # _g_variant_equal0 (GVariant *a, GVariant *b)
707s # {
707s # gboolean ret = FALSE;
707s # if (a == NULL && b == NULL)
707s # {
707s # ret = TRUE;
707s # goto out;
707s # }
707s # if (a == NULL || b == NULL)
707s # goto out;
707s # ret = g_variant_equal (a, b);
707s # out:
707s # return ret;
707s # }
707s #
707s # G_GNUC_UNUSED static gboolean
707s # _g_value_equal (const GValue *a, const GValue *b)
707s # {
707s # gboolean ret = FALSE;
707s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
707s # switch (G_VALUE_TYPE (a))
707s # {
707s # case G_TYPE_BOOLEAN:
707s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
707s # break;
707s # case G_TYPE_UCHAR:
707s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
707s # break;
707s # case G_TYPE_INT:
707s # ret = (g_value_get_int (a) == g_value_get_int (b));
707s # break;
707s # case G_TYPE_UINT:
707s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
707s # break;
707s # case G_TYPE_INT64:
707s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
707s # break;
707s # case G_TYPE_UINT64:
707s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
707s # break;
707s # case G_TYPE_DOUBLE:
707s # {
707s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
707s # gdouble da = g_value_get_double (a);
707s # gdouble db = g_value_get_double (b);
707s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
707s # }
707s # break;
707s # case G_TYPE_STRING:
707s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
707s # break;
707s # case G_TYPE_VARIANT:
707s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
707s # break;
707s # default:
707s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
707s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
707s # else
707s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
707s # break;
707s # }
707s # return ret;
707s # }
707s #
707s # static void
707s # _g_dbus_codegen_marshal_VOID__INT64 (
707s # GClosure *closure,
707s # GValue *return_value G_GNUC_UNUSED,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint G_GNUC_UNUSED,
707s # void *marshal_data)
707s # {
707s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func)
707s # (void *data1,
707s # gint64 arg_an_x,
707s # void *data2);
707s # _GDbusCodegenMarshalVoid_Int64Func callback;
707s # GCClosure *cc = (GCClosure*) closure;
707s # void *data1, *data2;
707s #
707s # g_return_if_fail (n_param_values == 2);
707s #
707s # if (G_CCLOSURE_SWAP_DATA (closure))
707s # {
707s # data1 = closure->data;
707s # data2 = g_value_peek_pointer (param_values + 0);
707s # }
707s # else
707s # {
707s # data1 = g_value_peek_pointer (param_values + 0);
707s # data2 = closure->data;
707s # }
707s #
707s # callback = (_GDbusCodegenMarshalVoid_Int64Func)
707s # (marshal_data ? marshal_data : cc->callback);
707s #
707s # callback (data1,
707s # g_marshal_value_peek_int64 (param_values + 1),
707s # data2);
707s # }
707s #
707s # static void
707s # _g_dbus_codegen_marshal_VOID__UINT64 (
707s # GClosure *closure,
707s # GValue *return_value G_GNUC_UNUSED,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint G_GNUC_UNUSED,
707s # void *marshal_data)
707s # {
707s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func)
707s # (void *data1,
707s # guint64 arg_an_t,
707s # void *data2);
707s # _GDbusCodegenMarshalVoid_Uint64Func callback;
707s # GCClosure *cc = (GCClosure*) closure;
707s # void *data1, *data2;
707s #
707s # g_return_if_fail (n_param_values == 2);
707s #
707s # if (G_CCLOSURE_SWAP_DATA (closure))
707s # {
707s # data1 = closure->data;
707s # data2 = g_value_peek_pointer (param_values + 0);
707s # }
707s # else
707s # {
707s # data1 = g_value_peek_pointer (param_values + 0);
707s # data2 = closure->data;
707s # }
707s #
707s # callback = (_GDbusCodegenMarshalVoid_Uint64Func)
707s # (marshal_data ? marshal_data : cc->callback);
707s #
707s # callback (data1,
707s # g_marshal_value_peek_uint64 (param_values + 1),
707s # data2);
707s # }
707s #
707s # /* ------------------------------------------------------------------------
707s # * Code for interface org.project.SignalingIface
707s # * ------------------------------------------------------------------------
707s # */
707s #
707s # /**
707s # * SECTION:OrgProjectSignalingIface
707s # * @title: OrgProjectSignalingIface
707s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
707s # *
707s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
707s # */
707s #
707s # enum
707s # {
707s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY,
707s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV,
707s # };
707s #
707s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 };
707s #
707s # /* ---- Introspection data for org.project.SignalingIface ---- */
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal =
707s # {
707s # {
707s # -1,
707s # (gchar *) "NoArgSignal",
707s # NULL,
707s # NULL
707s # },
707s # "no-arg-signal"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_b",
707s # (gchar *) "b",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalB",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-b"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_y",
707s # (gchar *) "y",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalY",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-y"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_n",
707s # (gchar *) "n",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalN",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-n"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_q",
707s # (gchar *) "q",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalQ",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-q"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_i",
707s # (gchar *) "i",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalI",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-i"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_u",
707s # (gchar *) "u",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalU",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-u"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_x",
707s # (gchar *) "x",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalX",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-x"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_t",
707s # (gchar *) "t",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalT",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-t"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_d",
707s # (gchar *) "d",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalD",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-d"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_s",
707s # (gchar *) "s",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalS",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-s"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_o",
707s # (gchar *) "o",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalO",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-o"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_g",
707s # (gchar *) "g",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalG",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-g"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_h",
707s # (gchar *) "h",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalH",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-h"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_ay",
707s # (gchar *) "ay",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalAY",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-ay"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_as",
707s # (gchar *) "as",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalAS",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-as"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_ao",
707s # (gchar *) "ao",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalAO",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-ao"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_aay",
707s # (gchar *) "aay",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalAAY",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-aay"
707s # };
707s #
707s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv =
707s # {
707s # {
707s # -1,
707s # (gchar *) "an_asv",
707s # (gchar *) "a{sv}",
707s # NULL
707s # },
707s # FALSE
707s # };
707s #
707s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv =
707s # {
707s # {
707s # -1,
707s # (gchar *) "SingleArgSignalASV",
707s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers,
707s # NULL
707s # },
707s # "single-arg-signal-asv"
707s # };
707s #
707s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
707s # {
707s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct,
707s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct,
707s # NULL
707s # };
707s #
707s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
707s # {
707s # {
707s # -1,
707s # (gchar *) "org.project.SignalingIface",
707s # NULL,
707s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
707s # NULL,
707s # NULL
707s # },
707s # "org-project-signaling-iface",
707s # };
707s #
707s #
707s # /**
707s # * org_project_signaling_iface_interface_info:
707s # *
707s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
707s # *
707s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
707s # */
707s # GDBusInterfaceInfo *
707s # org_project_signaling_iface_interface_info (void)
707s # {
707s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
707s # }
707s #
707s # /**
707s # * org_project_signaling_iface_override_properties:
707s # * @klass: The class structure for a #GObject derived class.
707s # * @property_id_begin: The property id to assign to the first overridden property.
707s # *
707s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
707s # * The properties are overridden in the order they are defined.
707s # *
707s # * Returns: The last property id.
707s # */
707s # guint
707s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
707s # {
707s # return property_id_begin - 1;
707s # }
707s #
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_no_arg_signal (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__VOID (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_b (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__BOOLEAN (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_y (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__UCHAR (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_n (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__INT (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_q (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__UINT (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_i (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__INT (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_u (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__UINT (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_x (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # _g_dbus_codegen_marshal_VOID__INT64 (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_t (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # _g_dbus_codegen_marshal_VOID__UINT64 (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_d (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__DOUBLE (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_s (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__STRING (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_o (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__STRING (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_g (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__STRING (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_h (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__VARIANT (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__STRING (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_as (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__BOXED (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__BOXED (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__BOXED (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s # inline static void
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv (
707s # GClosure *closure,
707s # GValue *return_value,
707s # unsigned int n_param_values,
707s # const GValue *param_values,
707s # void *invocation_hint,
707s # void *marshal_data)
707s # {
707s # g_cclosure_marshal_VOID__VARIANT (closure,
707s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
707s # }
707s #
707s #
707s # /**
707s # * OrgProjectSignalingIface:
707s # *
707s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
707s # */
707s #
707s # /**
707s # * OrgProjectSignalingIfaceIface:
707s # * @parent_iface: The parent interface.
707s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal.
707s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal.
707s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal.
707s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal.
707s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal.
707s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal.
707s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal.
707s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal.
707s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal.
707s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal.
707s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal.
707s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal.
707s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal.
707s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal.
707s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal.
707s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal.
707s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal.
707s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal.
707s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal.
707s # *
707s # * Virtual table for the D-Bus interface org.project.SignalingIface.
707s # */
707s #
707s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
707s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
707s #
707s # static void
707s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
707s # {
707s # /* GObject signals for received D-Bus signals: */
707s # /**
707s # * OrgProjectSignalingIface::no-arg-signal:
707s # * @object: A #OrgProjectSignalingIface.
707s # *
707s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received.
707s # *
707s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
707s # */
707s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] =
707s # g_signal_new ("no-arg-signal",
707s # G_TYPE_FROM_INTERFACE (iface),
707s # G_SIGNAL_RUN_LAST,
707s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal),
707s # NULL,
707s # NULL,
707s # org_project_signaling_iface_signal_marshal_no_arg_signal,
707s # G_TYPE_NONE,
707s # 0);
707s #
707s # /**
707s # * OrgProjectSignalingIface::single-arg-signal-b:
707s # * @object: A #OrgProjectSignalingIface.
707s # * @arg_an_b: Argument.
707s # *
707s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received.
707s # *
707s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
707s # */
707s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] =
707s # g_signal_new ("single-arg-signal-b",
707s # G_TYPE_FROM_INTERFACE (iface),
707s # G_SIGNAL_RUN_LAST,
707s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b),
707s # NULL,
707s # NULL,
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_b,
707s # G_TYPE_NONE,
707s # 1, G_TYPE_BOOLEAN);
707s #
707s # /**
707s # * OrgProjectSignalingIface::single-arg-signal-y:
707s # * @object: A #OrgProjectSignalingIface.
707s # * @arg_an_y: Argument.
707s # *
707s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received.
707s # *
707s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
707s # */
707s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] =
707s # g_signal_new ("single-arg-signal-y",
707s # G_TYPE_FROM_INTERFACE (iface),
707s # G_SIGNAL_RUN_LAST,
707s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y),
707s # NULL,
707s # NULL,
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_y,
707s # G_TYPE_NONE,
707s # 1, G_TYPE_UCHAR);
707s #
707s # /**
707s # * OrgProjectSignalingIface::single-arg-signal-n:
707s # * @object: A #OrgProjectSignalingIface.
707s # * @arg_an_n: Argument.
707s # *
707s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received.
707s # *
707s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
707s # */
707s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] =
707s # g_signal_new ("single-arg-signal-n",
707s # G_TYPE_FROM_INTERFACE (iface),
707s # G_SIGNAL_RUN_LAST,
707s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n),
707s # NULL,
707s # NULL,
707s # org_project_signaling_iface_signal_marshal_single_arg_signal_n,
707s # G_TYPE_NONE,
707s # 1, G_TYPE_INT);
707s #
707s # /**
707s # * OrgProjectSignalingIface::single-arg-signal-q:
707s # * @object: A #OrgProjectSignalingIface.
707s # * @arg_an_q: Argument.
707s # *
707s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received.
707s # *
707s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
707s # */
707s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] =
707s # g_signal_new ("single-arg-signal-q",
707s # G_TYPE_FROM_INTERFACE (iface),
707s # G_SIGNAL_RUN_LAST,
707s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_q,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_UINT);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-i:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_i: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] =
708s # g_signal_new ("single-arg-signal-i",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_i,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_INT);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-u:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_u: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] =
708s # g_signal_new ("single-arg-signal-u",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_u,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_UINT);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-x:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_x: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] =
708s # g_signal_new ("single-arg-signal-x",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_x,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_INT64);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-t:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_t: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] =
708s # g_signal_new ("single-arg-signal-t",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_t,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_UINT64);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-d:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_d: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] =
708s # g_signal_new ("single-arg-signal-d",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_d,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_DOUBLE);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-s:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_s: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] =
708s # g_signal_new ("single-arg-signal-s",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_s,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_STRING);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-o:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_o: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] =
708s # g_signal_new ("single-arg-signal-o",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_o,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_STRING);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-g:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_g: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] =
708s # g_signal_new ("single-arg-signal-g",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_g,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_STRING);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-h:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_h: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] =
708s # g_signal_new ("single-arg-signal-h",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_h,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_VARIANT);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-ay:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_ay: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] =
708s # g_signal_new ("single-arg-signal-ay",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_STRING);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-as:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_as: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] =
708s # g_signal_new ("single-arg-signal-as",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_as,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_STRV);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-ao:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_ao: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] =
708s # g_signal_new ("single-arg-signal-ao",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_STRV);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-aay:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_aay: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] =
708s # g_signal_new ("single-arg-signal-aay",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_STRV);
708s #
708s # /**
708s # * OrgProjectSignalingIface::single-arg-signal-asv:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_asv: Argument.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] =
708s # g_signal_new ("single-arg-signal-asv",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv),
708s # NULL,
708s # NULL,
708s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv,
708s # G_TYPE_NONE,
708s # 1, G_TYPE_VARIANT);
708s #
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_no_arg_signal:
708s # * @object: A #OrgProjectSignalingIface.
708s # *
708s # * Emits the "NoArgSignal" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_no_arg_signal (
708s # OrgProjectSignalingIface *object)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_b:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_b: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalB" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_b (
708s # OrgProjectSignalingIface *object,
708s # gboolean arg_an_b)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_y:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_y: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalY" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_y (
708s # OrgProjectSignalingIface *object,
708s # guchar arg_an_y)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_n:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_n: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalN" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_n (
708s # OrgProjectSignalingIface *object,
708s # gint16 arg_an_n)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_q:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_q: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalQ" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_q (
708s # OrgProjectSignalingIface *object,
708s # guint16 arg_an_q)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_i:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_i: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalI" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_i (
708s # OrgProjectSignalingIface *object,
708s # gint arg_an_i)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_u:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_u: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalU" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_u (
708s # OrgProjectSignalingIface *object,
708s # guint arg_an_u)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_x:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_x: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalX" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_x (
708s # OrgProjectSignalingIface *object,
708s # gint64 arg_an_x)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_t:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_t: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalT" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_t (
708s # OrgProjectSignalingIface *object,
708s # guint64 arg_an_t)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_d:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_d: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalD" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_d (
708s # OrgProjectSignalingIface *object,
708s # gdouble arg_an_d)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_s:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_s: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalS" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_s (
708s # OrgProjectSignalingIface *object,
708s # const gchar *arg_an_s)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_o:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_o: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalO" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_o (
708s # OrgProjectSignalingIface *object,
708s # const gchar *arg_an_o)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_g:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_g: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalG" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_g (
708s # OrgProjectSignalingIface *object,
708s # const gchar *arg_an_g)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_h:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_h: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalH" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_h (
708s # OrgProjectSignalingIface *object,
708s # GVariant *arg_an_h)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_ay:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_ay: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalAY" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_ay (
708s # OrgProjectSignalingIface *object,
708s # const gchar *arg_an_ay)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_as:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_as: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalAS" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_as (
708s # OrgProjectSignalingIface *object,
708s # const gchar *const *arg_an_as)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_ao:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_ao: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalAO" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_ao (
708s # OrgProjectSignalingIface *object,
708s # const gchar *const *arg_an_ao)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_aay:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_aay: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalAAY" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_aay (
708s # OrgProjectSignalingIface *object,
708s # const gchar *const *arg_an_aay)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_emit_single_arg_signal_asv:
708s # * @object: A #OrgProjectSignalingIface.
708s # * @arg_an_asv: Argument to pass with the signal.
708s # *
708s # * Emits the "SingleArgSignalASV" D-Bus signal.
708s # */
708s # void
708s # org_project_signaling_iface_emit_single_arg_signal_asv (
708s # OrgProjectSignalingIface *object,
708s # GVariant *arg_an_asv)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv);
708s # }
708s #
708s # /* ------------------------------------------------------------------------ */
708s #
708s # /**
708s # * OrgProjectSignalingIfaceProxy:
708s # *
708s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
708s # */
708s #
708s # /**
708s # * OrgProjectSignalingIfaceProxyClass:
708s # * @parent_class: The parent class.
708s # *
708s # * Class structure for #OrgProjectSignalingIfaceProxy.
708s # */
708s #
708s # struct _OrgProjectSignalingIfaceProxyPrivate
708s # {
708s # GData *qdata;
708s # };
708s #
708s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
708s #
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
708s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
708s #
708s # #else
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
708s #
708s # #endif
708s # static void
708s # org_project_signaling_iface_proxy_finalize (GObject *object)
708s # {
708s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
708s # g_datalist_clear (&proxy->priv->qdata);
708s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
708s # guint prop_id G_GNUC_UNUSED,
708s # GValue *value G_GNUC_UNUSED,
708s # GParamSpec *pspec G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
708s # guint prop_id G_GNUC_UNUSED,
708s # const GValue *value G_GNUC_UNUSED,
708s # GParamSpec *pspec G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
708s # const gchar *sender_name G_GNUC_UNUSED,
708s # const gchar *signal_name,
708s # GVariant *parameters)
708s # {
708s # _ExtendedGDBusSignalInfo *info;
708s # GVariantIter iter;
708s # GVariant *child;
708s # GValue *paramv;
708s # gsize num_params;
708s # gsize n;
708s # guint signal_id;
708s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
708s # if (info == NULL)
708s # return;
708s # num_params = g_variant_n_children (parameters);
708s # paramv = g_new0 (GValue, num_params + 1);
708s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
708s # g_value_set_object (¶mv[0], proxy);
708s # g_variant_iter_init (&iter, parameters);
708s # n = 1;
708s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
708s # {
708s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
708s # if (arg_info->use_gvariant)
708s # {
708s # g_value_init (¶mv[n], G_TYPE_VARIANT);
708s # g_value_set_variant (¶mv[n], child);
708s # n++;
708s # }
708s # else
708s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
708s # g_variant_unref (child);
708s # }
708s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
708s # g_signal_emitv (paramv, signal_id, 0, NULL);
708s # for (n = 0; n < num_params + 1; n++)
708s # g_value_unset (¶mv[n]);
708s # g_free (paramv);
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
708s # GVariant *changed_properties,
708s # const gchar *const *invalidated_properties)
708s # {
708s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
708s # guint n;
708s # const gchar *key;
708s # GVariantIter *iter;
708s # _ExtendedGDBusPropertyInfo *info;
708s # g_variant_get (changed_properties, "a{sv}", &iter);
708s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
708s # {
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
708s # g_datalist_remove_data (&proxy->priv->qdata, key);
708s # if (info != NULL)
708s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
708s # }
708s # g_variant_iter_free (iter);
708s # for (n = 0; invalidated_properties[n] != NULL; n++)
708s # {
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
708s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
708s # if (info != NULL)
708s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
708s # }
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
708s # {
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
708s # #else
708s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
708s # #endif
708s #
708s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
708s # {
708s # GObjectClass *gobject_class;
708s # GDBusProxyClass *proxy_class;
708s #
708s # gobject_class = G_OBJECT_CLASS (klass);
708s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
708s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
708s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
708s #
708s # proxy_class = G_DBUS_PROXY_CLASS (klass);
708s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
708s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
708s #
708s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
708s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
708s # #endif
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_proxy_new:
708s # * @connection: A #GDBusConnection.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
708s # * @user_data: User data to pass to @callback.
708s # *
708s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
708s # *
708s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
708s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
708s # *
708s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
708s # */
708s # void
708s # org_project_signaling_iface_proxy_new (
708s # GDBusConnection *connection,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GAsyncReadyCallback callback,
708s # gpointer user_data)
708s # {
708s # 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);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_proxy_new_finish:
708s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
708s # * @error: Return location for error or %NULL
708s # *
708s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
708s # *
708s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectSignalingIface *
708s # org_project_signaling_iface_proxy_new_finish (
708s # GAsyncResult *res,
708s # GError **error)
708s # {
708s # GObject *ret;
708s # GObject *source_object;
708s # source_object = g_async_result_get_source_object (res);
708s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
708s # g_object_unref (source_object);
708s # if (ret != NULL)
708s # return ORG_PROJECT_SIGNALING_IFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_proxy_new_sync:
708s # * @connection: A #GDBusConnection.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @error: Return location for error or %NULL
708s # *
708s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
708s # *
708s # * The calling thread is blocked until a reply is received.
708s # *
708s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
708s # *
708s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectSignalingIface *
708s # org_project_signaling_iface_proxy_new_sync (
708s # GDBusConnection *connection,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GError **error)
708s # {
708s # GInitable *ret;
708s # 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);
708s # if (ret != NULL)
708s # return ORG_PROJECT_SIGNALING_IFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s #
708s # /**
708s # * org_project_signaling_iface_proxy_new_for_bus:
708s # * @bus_type: A #GBusType.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: A bus name (well-known or unique).
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
708s # * @user_data: User data to pass to @callback.
708s # *
708s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
708s # *
708s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
708s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
708s # *
708s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
708s # */
708s # void
708s # org_project_signaling_iface_proxy_new_for_bus (
708s # GBusType bus_type,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GAsyncReadyCallback callback,
708s # gpointer user_data)
708s # {
708s # 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);
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_proxy_new_for_bus_finish:
708s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
708s # * @error: Return location for error or %NULL
708s # *
708s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
708s # *
708s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectSignalingIface *
708s # org_project_signaling_iface_proxy_new_for_bus_finish (
708s # GAsyncResult *res,
708s # GError **error)
708s # {
708s # GObject *ret;
708s # GObject *source_object;
708s # source_object = g_async_result_get_source_object (res);
708s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
708s # g_object_unref (source_object);
708s # if (ret != NULL)
708s # return ORG_PROJECT_SIGNALING_IFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_proxy_new_for_bus_sync:
708s # * @bus_type: A #GBusType.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: A bus name (well-known or unique).
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @error: Return location for error or %NULL
708s # *
708s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
708s # *
708s # * The calling thread is blocked until a reply is received.
708s # *
708s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
708s # *
708s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectSignalingIface *
708s # org_project_signaling_iface_proxy_new_for_bus_sync (
708s # GBusType bus_type,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GError **error)
708s # {
708s # GInitable *ret;
708s # 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);
708s # if (ret != NULL)
708s # return ORG_PROJECT_SIGNALING_IFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s #
708s # /* ------------------------------------------------------------------------ */
708s #
708s # /**
708s # * OrgProjectSignalingIfaceSkeleton:
708s # *
708s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
708s # */
708s #
708s # /**
708s # * OrgProjectSignalingIfaceSkeletonClass:
708s # * @parent_class: The parent class.
708s # *
708s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
708s # */
708s #
708s # struct _OrgProjectSignalingIfaceSkeletonPrivate
708s # {
708s # GValue *properties;
708s # GList *changed_properties;
708s # GSource *changed_properties_idle_source;
708s # GMainContext *context;
708s # GMutex lock;
708s # };
708s #
708s # static void
708s # _org_project_signaling_iface_skeleton_handle_method_call (
708s # GDBusConnection *connection G_GNUC_UNUSED,
708s # const gchar *sender G_GNUC_UNUSED,
708s # const gchar *object_path G_GNUC_UNUSED,
708s # const gchar *interface_name,
708s # const gchar *method_name,
708s # GVariant *parameters,
708s # GDBusMethodInvocation *invocation,
708s # gpointer user_data)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
708s # _ExtendedGDBusMethodInfo *info;
708s # GVariantIter iter;
708s # GVariant *child;
708s # GValue *paramv;
708s # gsize num_params;
708s # guint num_extra;
708s # gsize n;
708s # guint signal_id;
708s # GValue return_value = G_VALUE_INIT;
708s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
708s # g_assert (info != NULL);
708s # num_params = g_variant_n_children (parameters);
708s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
708s # n = 0;
708s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
708s # g_value_set_object (¶mv[n++], skeleton);
708s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
708s # g_value_set_object (¶mv[n++], invocation);
708s # if (info->pass_fdlist)
708s # {
708s # #ifdef G_OS_UNIX
708s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
708s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
708s # #else
708s # g_assert_not_reached ();
708s # #endif
708s # }
708s # g_variant_iter_init (&iter, parameters);
708s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
708s # {
708s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
708s # if (arg_info->use_gvariant)
708s # {
708s # g_value_init (¶mv[n], G_TYPE_VARIANT);
708s # g_value_set_variant (¶mv[n], child);
708s # n++;
708s # }
708s # else
708s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
708s # g_variant_unref (child);
708s # }
708s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
708s # g_value_init (&return_value, G_TYPE_BOOLEAN);
708s # g_signal_emitv (paramv, signal_id, 0, &return_value);
708s # if (!g_value_get_boolean (&return_value))
708s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
708s # g_value_unset (&return_value);
708s # for (n = 0; n < num_params + num_extra; n++)
708s # g_value_unset (¶mv[n]);
708s # g_free (paramv);
708s # }
708s #
708s # static GVariant *
708s # _org_project_signaling_iface_skeleton_handle_get_property (
708s # GDBusConnection *connection G_GNUC_UNUSED,
708s # const gchar *sender G_GNUC_UNUSED,
708s # const gchar *object_path G_GNUC_UNUSED,
708s # const gchar *interface_name G_GNUC_UNUSED,
708s # const gchar *property_name,
708s # GError **error,
708s # gpointer user_data)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
708s # GValue value = G_VALUE_INIT;
708s # GParamSpec *pspec;
708s # _ExtendedGDBusPropertyInfo *info;
708s # GVariant *ret;
708s # ret = NULL;
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
708s # g_assert (info != NULL);
708s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
708s # if (pspec == NULL)
708s # {
708s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
708s # }
708s # else
708s # {
708s # g_value_init (&value, pspec->value_type);
708s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
708s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
708s # g_value_unset (&value);
708s # }
708s # return ret;
708s # }
708s #
708s # static gboolean
708s # _org_project_signaling_iface_skeleton_handle_set_property (
708s # GDBusConnection *connection G_GNUC_UNUSED,
708s # const gchar *sender G_GNUC_UNUSED,
708s # const gchar *object_path G_GNUC_UNUSED,
708s # const gchar *interface_name G_GNUC_UNUSED,
708s # const gchar *property_name,
708s # GVariant *variant,
708s # GError **error,
708s # gpointer user_data)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
708s # GValue value = G_VALUE_INIT;
708s # GParamSpec *pspec;
708s # _ExtendedGDBusPropertyInfo *info;
708s # gboolean ret;
708s # ret = FALSE;
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
708s # g_assert (info != NULL);
708s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
708s # if (pspec == NULL)
708s # {
708s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
708s # }
708s # else
708s # {
708s # if (info->use_gvariant)
708s # g_value_set_variant (&value, variant);
708s # else
708s # g_dbus_gvariant_to_gvalue (variant, &value);
708s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
708s # g_value_unset (&value);
708s # ret = TRUE;
708s # }
708s # return ret;
708s # }
708s #
708s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
708s # {
708s # _org_project_signaling_iface_skeleton_handle_method_call,
708s # _org_project_signaling_iface_skeleton_handle_get_property,
708s # _org_project_signaling_iface_skeleton_handle_set_property,
708s # {NULL}
708s # };
708s #
708s # static GDBusInterfaceInfo *
708s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
708s # {
708s # return org_project_signaling_iface_interface_info ();
708s # }
708s #
708s # static GDBusInterfaceVTable *
708s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
708s # {
708s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
708s # }
708s #
708s # static GVariant *
708s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
708s #
708s # GVariantBuilder builder;
708s # guint n;
708s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
708s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
708s # goto out;
708s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
708s # {
708s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
708s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
708s # {
708s # GVariant *value;
708s # 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);
708s # if (value != NULL)
708s # {
708s # g_variant_take_ref (value);
708s # g_variant_builder_add (&builder, "{sv}", info->name, value);
708s # g_variant_unref (value);
708s # }
708s # }
708s # }
708s # out:
708s # return g_variant_builder_end (&builder);
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_no_arg_signal (
708s # OrgProjectSignalingIface *object)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_b (
708s # OrgProjectSignalingIface *object,
708s # gboolean arg_an_b)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)",
708s # arg_an_b));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_y (
708s # OrgProjectSignalingIface *object,
708s # guchar arg_an_y)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)",
708s # arg_an_y));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_n (
708s # OrgProjectSignalingIface *object,
708s # gint16 arg_an_n)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)",
708s # arg_an_n));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_q (
708s # OrgProjectSignalingIface *object,
708s # guint16 arg_an_q)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)",
708s # arg_an_q));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_i (
708s # OrgProjectSignalingIface *object,
708s # gint arg_an_i)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)",
708s # arg_an_i));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_u (
708s # OrgProjectSignalingIface *object,
708s # guint arg_an_u)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)",
708s # arg_an_u));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_x (
708s # OrgProjectSignalingIface *object,
708s # gint64 arg_an_x)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)",
708s # arg_an_x));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_t (
708s # OrgProjectSignalingIface *object,
708s # guint64 arg_an_t)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)",
708s # arg_an_t));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_d (
708s # OrgProjectSignalingIface *object,
708s # gdouble arg_an_d)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)",
708s # arg_an_d));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_s (
708s # OrgProjectSignalingIface *object,
708s # const gchar *arg_an_s)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)",
708s # arg_an_s));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_o (
708s # OrgProjectSignalingIface *object,
708s # const gchar *arg_an_o)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)",
708s # arg_an_o));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_g (
708s # OrgProjectSignalingIface *object,
708s # const gchar *arg_an_g)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)",
708s # arg_an_g));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_h (
708s # OrgProjectSignalingIface *object,
708s # GVariant *arg_an_h)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)",
708s # arg_an_h));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_ay (
708s # OrgProjectSignalingIface *object,
708s # const gchar *arg_an_ay)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)",
708s # arg_an_ay));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_as (
708s # OrgProjectSignalingIface *object,
708s # const gchar *const *arg_an_as)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)",
708s # arg_an_as));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_ao (
708s # OrgProjectSignalingIface *object,
708s # const gchar *const *arg_an_ao)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)",
708s # arg_an_ao));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_aay (
708s # OrgProjectSignalingIface *object,
708s # const gchar *const *arg_an_aay)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)",
708s # arg_an_aay));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void
708s # _org_project_signaling_iface_on_signal_single_arg_signal_asv (
708s # OrgProjectSignalingIface *object,
708s # GVariant *arg_an_asv)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})",
708s # arg_an_asv));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
708s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
708s #
708s # #else
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
708s #
708s # #endif
708s # static void
708s # org_project_signaling_iface_skeleton_finalize (GObject *object)
708s # {
708s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
708s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
708s # if (skeleton->priv->changed_properties_idle_source != NULL)
708s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
708s # g_main_context_unref (skeleton->priv->context);
708s # g_mutex_clear (&skeleton->priv->lock);
708s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
708s # {
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
708s # #else
708s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
708s # #endif
708s #
708s # g_mutex_init (&skeleton->priv->lock);
708s # skeleton->priv->context = g_main_context_ref_thread_default ();
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
708s # {
708s # GObjectClass *gobject_class;
708s # GDBusInterfaceSkeletonClass *skeleton_class;
708s #
708s # gobject_class = G_OBJECT_CLASS (klass);
708s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
708s #
708s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
708s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
708s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
708s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
708s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
708s #
708s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
708s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
708s # #endif
708s # }
708s #
708s # static void
708s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
708s # {
708s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal;
708s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b;
708s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y;
708s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n;
708s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q;
708s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i;
708s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u;
708s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x;
708s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t;
708s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d;
708s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s;
708s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o;
708s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g;
708s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h;
708s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay;
708s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as;
708s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao;
708s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay;
708s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv;
708s # }
708s #
708s # /**
708s # * org_project_signaling_iface_skeleton_new:
708s # *
708s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
708s # *
708s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
708s # */
708s # OrgProjectSignalingIface *
708s # org_project_signaling_iface_skeleton_new (void)
708s # {
708s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
708s # }
708s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal
708s # tmpdir: /tmp/tmpulmbz2pp
708s # codegen: /usr/bin/gdbus-codegen
708s # /tmp/tmpulmbz2pp/tmpksm66n1c.xml:
708s #
708s #
708s #
708s #
708s #
708s #
708s #
708s #
708s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpulmbz2pp/tmpksm66n1c.xml', '--output', '-', '--body']
708s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
708s # Output: /*
708s # * This file is generated by gdbus-codegen, do not modify it.
708s # *
708s # * The license of this code is the same as for the D-Bus interface description
708s # * it was derived from. Note that it links to GLib, so must comply with the
708s # * LGPL linking clauses.
708s # */
708s #
708s # #ifdef HAVE_CONFIG_H
708s # # include "config.h"
708s # #endif
708s #
708s # #include
708s # #ifdef G_OS_UNIX
708s # # include
708s # #endif
708s #
708s # #ifdef G_ENABLE_DEBUG
708s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
708s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
708s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
708s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
708s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
708s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
708s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
708s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
708s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
708s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
708s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
708s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
708s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
708s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
708s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
708s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
708s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
708s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
708s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
708s # #else /* !G_ENABLE_DEBUG */
708s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
708s # * Do not access GValues directly in your code. Instead, use the
708s # * g_value_get_*() functions
708s # */
708s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
708s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
708s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
708s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
708s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
708s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
708s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
708s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
708s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
708s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
708s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
708s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
708s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
708s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
708s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
708s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
708s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
708s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
708s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
708s # #endif /* !G_ENABLE_DEBUG */
708s #
708s # typedef struct
708s # {
708s # GDBusArgInfo parent_struct;
708s # gboolean use_gvariant;
708s # } _ExtendedGDBusArgInfo;
708s #
708s # typedef struct
708s # {
708s # GDBusMethodInfo parent_struct;
708s # const gchar *signal_name;
708s # gboolean pass_fdlist;
708s # } _ExtendedGDBusMethodInfo;
708s #
708s # typedef struct
708s # {
708s # GDBusSignalInfo parent_struct;
708s # const gchar *signal_name;
708s # } _ExtendedGDBusSignalInfo;
708s #
708s # typedef struct
708s # {
708s # GDBusPropertyInfo parent_struct;
708s # const gchar *hyphen_name;
708s # guint use_gvariant : 1;
708s # guint emits_changed_signal : 1;
708s # } _ExtendedGDBusPropertyInfo;
708s #
708s # typedef struct
708s # {
708s # GDBusInterfaceInfo parent_struct;
708s # const gchar *hyphen_name;
708s # } _ExtendedGDBusInterfaceInfo;
708s #
708s # typedef struct
708s # {
708s # const _ExtendedGDBusPropertyInfo *info;
708s # guint prop_id;
708s # GValue orig_value; /* the value before the change */
708s # } ChangedProperty;
708s #
708s # static void
708s # _changed_property_free (ChangedProperty *data)
708s # {
708s # g_value_unset (&data->orig_value);
708s # g_free (data);
708s # }
708s #
708s # static gboolean
708s # _g_strv_equal0 (gchar **a, gchar **b)
708s # {
708s # gboolean ret = FALSE;
708s # guint n;
708s # if (a == NULL && b == NULL)
708s # {
708s # ret = TRUE;
708s # goto out;
708s # }
708s # if (a == NULL || b == NULL)
708s # goto out;
708s # if (g_strv_length (a) != g_strv_length (b))
708s # goto out;
708s # for (n = 0; a[n] != NULL; n++)
708s # if (g_strcmp0 (a[n], b[n]) != 0)
708s # goto out;
708s # ret = TRUE;
708s # out:
708s # return ret;
708s # }
708s #
708s # static gboolean
708s # _g_variant_equal0 (GVariant *a, GVariant *b)
708s # {
708s # gboolean ret = FALSE;
708s # if (a == NULL && b == NULL)
708s # {
708s # ret = TRUE;
708s # goto out;
708s # }
708s # if (a == NULL || b == NULL)
708s # goto out;
708s # ret = g_variant_equal (a, b);
708s # out:
708s # return ret;
708s # }
708s #
708s # G_GNUC_UNUSED static gboolean
708s # _g_value_equal (const GValue *a, const GValue *b)
708s # {
708s # gboolean ret = FALSE;
708s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
708s # switch (G_VALUE_TYPE (a))
708s # {
708s # case G_TYPE_BOOLEAN:
708s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
708s # break;
708s # case G_TYPE_UCHAR:
708s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
708s # break;
708s # case G_TYPE_INT:
708s # ret = (g_value_get_int (a) == g_value_get_int (b));
708s # break;
708s # case G_TYPE_UINT:
708s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
708s # break;
708s # case G_TYPE_INT64:
708s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
708s # break;
708s # case G_TYPE_UINT64:
708s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
708s # break;
708s # case G_TYPE_DOUBLE:
708s # {
708s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
708s # gdouble da = g_value_get_double (a);
708s # gdouble db = g_value_get_double (b);
708s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
708s # }
708s # break;
708s # case G_TYPE_STRING:
708s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
708s # break;
708s # case G_TYPE_VARIANT:
708s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
708s # break;
708s # default:
708s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
708s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
708s # else
708s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
708s # break;
708s # }
708s # return ret;
708s # }
708s #
708s # /* ------------------------------------------------------------------------
708s # * Code for interface org.project.UsefulInterface
708s # * ------------------------------------------------------------------------
708s # */
708s #
708s # /**
708s # * SECTION:OrgProjectUsefulInterface
708s # * @title: OrgProjectUsefulInterface
708s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface
708s # *
708s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C.
708s # */
708s #
708s # enum
708s # {
708s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL,
708s # };
708s #
708s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 };
708s #
708s # /* ---- Introspection data for org.project.UsefulInterface ---- */
708s #
708s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal =
708s # {
708s # {
708s # -1,
708s # (gchar *) "SimpleSignal",
708s # NULL,
708s # NULL
708s # },
708s # "simple-signal"
708s # };
708s #
708s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] =
708s # {
708s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct,
708s # NULL
708s # };
708s #
708s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info =
708s # {
708s # {
708s # -1,
708s # (gchar *) "org.project.UsefulInterface",
708s # NULL,
708s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers,
708s # NULL,
708s # NULL
708s # },
708s # "org-project-useful-interface",
708s # };
708s #
708s #
708s # /**
708s # * org_project_useful_interface_interface_info:
708s # *
708s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface.
708s # *
708s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
708s # */
708s # GDBusInterfaceInfo *
708s # org_project_useful_interface_interface_info (void)
708s # {
708s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct;
708s # }
708s #
708s # /**
708s # * org_project_useful_interface_override_properties:
708s # * @klass: The class structure for a #GObject derived class.
708s # * @property_id_begin: The property id to assign to the first overridden property.
708s # *
708s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class.
708s # * The properties are overridden in the order they are defined.
708s # *
708s # * Returns: The last property id.
708s # */
708s # guint
708s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
708s # {
708s # return property_id_begin - 1;
708s # }
708s #
708s #
708s # inline static void
708s # org_project_useful_interface_signal_marshal_simple_signal (
708s # GClosure *closure,
708s # GValue *return_value,
708s # unsigned int n_param_values,
708s # const GValue *param_values,
708s # void *invocation_hint,
708s # void *marshal_data)
708s # {
708s # g_cclosure_marshal_VOID__VOID (closure,
708s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
708s # }
708s #
708s #
708s # /**
708s # * OrgProjectUsefulInterface:
708s # *
708s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface.
708s # */
708s #
708s # /**
708s # * OrgProjectUsefulInterfaceIface:
708s # * @parent_iface: The parent interface.
708s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal.
708s # *
708s # * Virtual table for the D-Bus interface org.project.UsefulInterface.
708s # */
708s #
708s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface;
708s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT)
708s #
708s # static void
708s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface)
708s # {
708s # /* GObject signals for received D-Bus signals: */
708s # /**
708s # * OrgProjectUsefulInterface::simple-signal:
708s # * @object: A #OrgProjectUsefulInterface.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] =
708s # g_signal_new ("simple-signal",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal),
708s # NULL,
708s # NULL,
708s # org_project_useful_interface_signal_marshal_simple_signal,
708s # G_TYPE_NONE,
708s # 0);
708s #
708s # }
708s #
708s # /**
708s # * org_project_useful_interface_emit_simple_signal:
708s # * @object: A #OrgProjectUsefulInterface.
708s # *
708s # * Emits the "SimpleSignal" D-Bus signal.
708s # */
708s # void
708s # org_project_useful_interface_emit_simple_signal (
708s # OrgProjectUsefulInterface *object)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0);
708s # }
708s #
708s # /* ------------------------------------------------------------------------ */
708s #
708s # /**
708s # * OrgProjectUsefulInterfaceProxy:
708s # *
708s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API.
708s # */
708s #
708s # /**
708s # * OrgProjectUsefulInterfaceProxyClass:
708s # * @parent_class: The parent class.
708s # *
708s # * Class structure for #OrgProjectUsefulInterfaceProxy.
708s # */
708s #
708s # struct _OrgProjectUsefulInterfaceProxyPrivate
708s # {
708s # GData *qdata;
708s # };
708s #
708s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface);
708s #
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
708s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy)
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
708s #
708s # #else
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY,
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init))
708s #
708s # #endif
708s # static void
708s # org_project_useful_interface_proxy_finalize (GObject *object)
708s # {
708s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object);
708s # g_datalist_clear (&proxy->priv->qdata);
708s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object);
708s # }
708s #
708s # static void
708s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED,
708s # guint prop_id G_GNUC_UNUSED,
708s # GValue *value G_GNUC_UNUSED,
708s # GParamSpec *pspec G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # static void
708s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED,
708s # guint prop_id G_GNUC_UNUSED,
708s # const GValue *value G_GNUC_UNUSED,
708s # GParamSpec *pspec G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # static void
708s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy,
708s # const gchar *sender_name G_GNUC_UNUSED,
708s # const gchar *signal_name,
708s # GVariant *parameters)
708s # {
708s # _ExtendedGDBusSignalInfo *info;
708s # GVariantIter iter;
708s # GVariant *child;
708s # GValue *paramv;
708s # gsize num_params;
708s # gsize n;
708s # guint signal_id;
708s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name);
708s # if (info == NULL)
708s # return;
708s # num_params = g_variant_n_children (parameters);
708s # paramv = g_new0 (GValue, num_params + 1);
708s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
708s # g_value_set_object (¶mv[0], proxy);
708s # g_variant_iter_init (&iter, parameters);
708s # n = 1;
708s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
708s # {
708s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
708s # if (arg_info->use_gvariant)
708s # {
708s # g_value_init (¶mv[n], G_TYPE_VARIANT);
708s # g_value_set_variant (¶mv[n], child);
708s # n++;
708s # }
708s # else
708s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
708s # g_variant_unref (child);
708s # }
708s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
708s # g_signal_emitv (paramv, signal_id, 0, NULL);
708s # for (n = 0; n < num_params + 1; n++)
708s # g_value_unset (¶mv[n]);
708s # g_free (paramv);
708s # }
708s #
708s # static void
708s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy,
708s # GVariant *changed_properties,
708s # const gchar *const *invalidated_properties)
708s # {
708s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy);
708s # guint n;
708s # const gchar *key;
708s # GVariantIter *iter;
708s # _ExtendedGDBusPropertyInfo *info;
708s # g_variant_get (changed_properties, "a{sv}", &iter);
708s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
708s # {
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key);
708s # g_datalist_remove_data (&proxy->priv->qdata, key);
708s # if (info != NULL)
708s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
708s # }
708s # g_variant_iter_free (iter);
708s # for (n = 0; invalidated_properties[n] != NULL; n++)
708s # {
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]);
708s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
708s # if (info != NULL)
708s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
708s # }
708s # }
708s #
708s # static void
708s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy)
708s # {
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy);
708s # #else
708s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate);
708s # #endif
708s #
708s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ());
708s # }
708s #
708s # static void
708s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass)
708s # {
708s # GObjectClass *gobject_class;
708s # GDBusProxyClass *proxy_class;
708s #
708s # gobject_class = G_OBJECT_CLASS (klass);
708s # gobject_class->finalize = org_project_useful_interface_proxy_finalize;
708s # gobject_class->get_property = org_project_useful_interface_proxy_get_property;
708s # gobject_class->set_property = org_project_useful_interface_proxy_set_property;
708s #
708s # proxy_class = G_DBUS_PROXY_CLASS (klass);
708s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal;
708s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed;
708s #
708s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
708s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate));
708s # #endif
708s # }
708s #
708s # static void
708s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # /**
708s # * org_project_useful_interface_proxy_new:
708s # * @connection: A #GDBusConnection.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
708s # * @user_data: User data to pass to @callback.
708s # *
708s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details.
708s # *
708s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
708s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation.
708s # *
708s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
708s # */
708s # void
708s # org_project_useful_interface_proxy_new (
708s # GDBusConnection *connection,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GAsyncReadyCallback callback,
708s # gpointer user_data)
708s # {
708s # g_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);
708s # }
708s #
708s # /**
708s # * org_project_useful_interface_proxy_new_finish:
708s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new().
708s # * @error: Return location for error or %NULL
708s # *
708s # * Finishes an operation started with org_project_useful_interface_proxy_new().
708s # *
708s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectUsefulInterface *
708s # org_project_useful_interface_proxy_new_finish (
708s # GAsyncResult *res,
708s # GError **error)
708s # {
708s # GObject *ret;
708s # GObject *source_object;
708s # source_object = g_async_result_get_source_object (res);
708s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
708s # g_object_unref (source_object);
708s # if (ret != NULL)
708s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s # /**
708s # * org_project_useful_interface_proxy_new_sync:
708s # * @connection: A #GDBusConnection.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @error: Return location for error or %NULL
708s # *
708s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details.
708s # *
708s # * The calling thread is blocked until a reply is received.
708s # *
708s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor.
708s # *
708s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectUsefulInterface *
708s # org_project_useful_interface_proxy_new_sync (
708s # GDBusConnection *connection,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GError **error)
708s # {
708s # GInitable *ret;
708s # 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);
708s # if (ret != NULL)
708s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s #
708s # /**
708s # * org_project_useful_interface_proxy_new_for_bus:
708s # * @bus_type: A #GBusType.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: A bus name (well-known or unique).
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
708s # * @user_data: User data to pass to @callback.
708s # *
708s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
708s # *
708s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
708s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation.
708s # *
708s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
708s # */
708s # void
708s # org_project_useful_interface_proxy_new_for_bus (
708s # GBusType bus_type,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GAsyncReadyCallback callback,
708s # gpointer user_data)
708s # {
708s # g_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);
708s # }
708s #
708s # /**
708s # * org_project_useful_interface_proxy_new_for_bus_finish:
708s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus().
708s # * @error: Return location for error or %NULL
708s # *
708s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus().
708s # *
708s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectUsefulInterface *
708s # org_project_useful_interface_proxy_new_for_bus_finish (
708s # GAsyncResult *res,
708s # GError **error)
708s # {
708s # GObject *ret;
708s # GObject *source_object;
708s # source_object = g_async_result_get_source_object (res);
708s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
708s # g_object_unref (source_object);
708s # if (ret != NULL)
708s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s # /**
708s # * org_project_useful_interface_proxy_new_for_bus_sync:
708s # * @bus_type: A #GBusType.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: A bus name (well-known or unique).
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @error: Return location for error or %NULL
708s # *
708s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
708s # *
708s # * The calling thread is blocked until a reply is received.
708s # *
708s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
708s # *
708s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectUsefulInterface *
708s # org_project_useful_interface_proxy_new_for_bus_sync (
708s # GBusType bus_type,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GError **error)
708s # {
708s # GInitable *ret;
708s # 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);
708s # if (ret != NULL)
708s # return ORG_PROJECT_USEFUL_INTERFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s #
708s # /* ------------------------------------------------------------------------ */
708s #
708s # /**
708s # * OrgProjectUsefulInterfaceSkeleton:
708s # *
708s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API.
708s # */
708s #
708s # /**
708s # * OrgProjectUsefulInterfaceSkeletonClass:
708s # * @parent_class: The parent class.
708s # *
708s # * Class structure for #OrgProjectUsefulInterfaceSkeleton.
708s # */
708s #
708s # struct _OrgProjectUsefulInterfaceSkeletonPrivate
708s # {
708s # GValue *properties;
708s # GList *changed_properties;
708s # GSource *changed_properties_idle_source;
708s # GMainContext *context;
708s # GMutex lock;
708s # };
708s #
708s # static void
708s # _org_project_useful_interface_skeleton_handle_method_call (
708s # GDBusConnection *connection G_GNUC_UNUSED,
708s # const gchar *sender G_GNUC_UNUSED,
708s # const gchar *object_path G_GNUC_UNUSED,
708s # const gchar *interface_name,
708s # const gchar *method_name,
708s # GVariant *parameters,
708s # GDBusMethodInvocation *invocation,
708s # gpointer user_data)
708s # {
708s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
708s # _ExtendedGDBusMethodInfo *info;
708s # GVariantIter iter;
708s # GVariant *child;
708s # GValue *paramv;
708s # gsize num_params;
708s # guint num_extra;
708s # gsize n;
708s # guint signal_id;
708s # GValue return_value = G_VALUE_INIT;
708s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
708s # g_assert (info != NULL);
708s # num_params = g_variant_n_children (parameters);
708s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
708s # n = 0;
708s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE);
708s # g_value_set_object (¶mv[n++], skeleton);
708s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
708s # g_value_set_object (¶mv[n++], invocation);
708s # if (info->pass_fdlist)
708s # {
708s # #ifdef G_OS_UNIX
708s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
708s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
708s # #else
708s # g_assert_not_reached ();
708s # #endif
708s # }
708s # g_variant_iter_init (&iter, parameters);
708s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
708s # {
708s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
708s # if (arg_info->use_gvariant)
708s # {
708s # g_value_init (¶mv[n], G_TYPE_VARIANT);
708s # g_value_set_variant (¶mv[n], child);
708s # n++;
708s # }
708s # else
708s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
708s # g_variant_unref (child);
708s # }
708s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE);
708s # g_value_init (&return_value, G_TYPE_BOOLEAN);
708s # g_signal_emitv (paramv, signal_id, 0, &return_value);
708s # if (!g_value_get_boolean (&return_value))
708s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
708s # g_value_unset (&return_value);
708s # for (n = 0; n < num_params + num_extra; n++)
708s # g_value_unset (¶mv[n]);
708s # g_free (paramv);
708s # }
708s #
708s # static GVariant *
708s # _org_project_useful_interface_skeleton_handle_get_property (
708s # GDBusConnection *connection G_GNUC_UNUSED,
708s # const gchar *sender G_GNUC_UNUSED,
708s # const gchar *object_path G_GNUC_UNUSED,
708s # const gchar *interface_name G_GNUC_UNUSED,
708s # const gchar *property_name,
708s # GError **error,
708s # gpointer user_data)
708s # {
708s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
708s # GValue value = G_VALUE_INIT;
708s # GParamSpec *pspec;
708s # _ExtendedGDBusPropertyInfo *info;
708s # GVariant *ret;
708s # ret = NULL;
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
708s # g_assert (info != NULL);
708s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
708s # if (pspec == NULL)
708s # {
708s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
708s # }
708s # else
708s # {
708s # g_value_init (&value, pspec->value_type);
708s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
708s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
708s # g_value_unset (&value);
708s # }
708s # return ret;
708s # }
708s #
708s # static gboolean
708s # _org_project_useful_interface_skeleton_handle_set_property (
708s # GDBusConnection *connection G_GNUC_UNUSED,
708s # const gchar *sender G_GNUC_UNUSED,
708s # const gchar *object_path G_GNUC_UNUSED,
708s # const gchar *interface_name G_GNUC_UNUSED,
708s # const gchar *property_name,
708s # GVariant *variant,
708s # GError **error,
708s # gpointer user_data)
708s # {
708s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data);
708s # GValue value = G_VALUE_INIT;
708s # GParamSpec *pspec;
708s # _ExtendedGDBusPropertyInfo *info;
708s # gboolean ret;
708s # ret = FALSE;
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name);
708s # g_assert (info != NULL);
708s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
708s # if (pspec == NULL)
708s # {
708s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
708s # }
708s # else
708s # {
708s # if (info->use_gvariant)
708s # g_value_set_variant (&value, variant);
708s # else
708s # g_dbus_gvariant_to_gvalue (variant, &value);
708s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
708s # g_value_unset (&value);
708s # ret = TRUE;
708s # }
708s # return ret;
708s # }
708s #
708s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable =
708s # {
708s # _org_project_useful_interface_skeleton_handle_method_call,
708s # _org_project_useful_interface_skeleton_handle_get_property,
708s # _org_project_useful_interface_skeleton_handle_set_property,
708s # {NULL}
708s # };
708s #
708s # static GDBusInterfaceInfo *
708s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
708s # {
708s # return org_project_useful_interface_interface_info ();
708s # }
708s #
708s # static GDBusInterfaceVTable *
708s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
708s # {
708s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable;
708s # }
708s #
708s # static GVariant *
708s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
708s # {
708s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton);
708s #
708s # GVariantBuilder builder;
708s # guint n;
708s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
708s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL)
708s # goto out;
708s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++)
708s # {
708s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n];
708s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
708s # {
708s # GVariant *value;
708s # 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);
708s # if (value != NULL)
708s # {
708s # g_variant_take_ref (value);
708s # g_variant_builder_add (&builder, "{sv}", info->name, value);
708s # g_variant_unref (value);
708s # }
708s # }
708s # }
708s # out:
708s # return g_variant_builder_end (&builder);
708s # }
708s #
708s # static void
708s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # static void
708s # _org_project_useful_interface_on_signal_simple_signal (
708s # OrgProjectUsefulInterface *object)
708s # {
708s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
708s #
708s # GList *connections, *l;
708s # GVariant *signal_variant;
708s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
708s #
708s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
708s # for (l = connections; l != NULL; l = l->next)
708s # {
708s # GDBusConnection *connection = l->data;
708s # g_dbus_connection_emit_signal (connection,
708s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal",
708s # signal_variant, NULL);
708s # }
708s # g_variant_unref (signal_variant);
708s # g_list_free_full (connections, g_object_unref);
708s # }
708s #
708s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface);
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
708s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton)
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
708s #
708s # #else
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init))
708s #
708s # #endif
708s # static void
708s # org_project_useful_interface_skeleton_finalize (GObject *object)
708s # {
708s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object);
708s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
708s # if (skeleton->priv->changed_properties_idle_source != NULL)
708s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
708s # g_main_context_unref (skeleton->priv->context);
708s # g_mutex_clear (&skeleton->priv->lock);
708s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object);
708s # }
708s #
708s # static void
708s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton)
708s # {
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton);
708s # #else
708s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate);
708s # #endif
708s #
708s # g_mutex_init (&skeleton->priv->lock);
708s # skeleton->priv->context = g_main_context_ref_thread_default ();
708s # }
708s #
708s # static void
708s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass)
708s # {
708s # GObjectClass *gobject_class;
708s # GDBusInterfaceSkeletonClass *skeleton_class;
708s #
708s # gobject_class = G_OBJECT_CLASS (klass);
708s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize;
708s #
708s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
708s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info;
708s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties;
708s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush;
708s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable;
708s #
708s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
708s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate));
708s # #endif
708s # }
708s #
708s # static void
708s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface)
708s # {
708s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal;
708s # }
708s #
708s # /**
708s # * org_project_useful_interface_skeleton_new:
708s # *
708s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface.
708s # *
708s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object.
708s # */
708s # OrgProjectUsefulInterface *
708s # org_project_useful_interface_skeleton_new (void)
708s # {
708s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL));
708s # }
708s #
708s # /* ------------------------------------------------------------------------
708s # * Code for interface org.project.OtherIface
708s # * ------------------------------------------------------------------------
708s # */
708s #
708s # /**
708s # * SECTION:OrgProjectOtherIface
708s # * @title: OrgProjectOtherIface
708s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface
708s # *
708s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C.
708s # */
708s #
708s # enum
708s # {
708s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL,
708s # };
708s #
708s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 };
708s #
708s # /* ---- Introspection data for org.project.OtherIface ---- */
708s #
708s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal =
708s # {
708s # {
708s # -1,
708s # (gchar *) "SimpleSignal",
708s # NULL,
708s # NULL
708s # },
708s # "simple-signal"
708s # };
708s #
708s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] =
708s # {
708s # &_org_project_other_iface_signal_info_simple_signal.parent_struct,
708s # NULL
708s # };
708s #
708s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info =
708s # {
708s # {
708s # -1,
708s # (gchar *) "org.project.OtherIface",
708s # NULL,
708s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers,
708s # NULL,
708s # NULL
708s # },
708s # "org-project-other-iface",
708s # };
708s #
708s #
708s # /**
708s # * org_project_other_iface_interface_info:
708s # *
708s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface.
708s # *
708s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
708s # */
708s # GDBusInterfaceInfo *
708s # org_project_other_iface_interface_info (void)
708s # {
708s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct;
708s # }
708s #
708s # /**
708s # * org_project_other_iface_override_properties:
708s # * @klass: The class structure for a #GObject derived class.
708s # * @property_id_begin: The property id to assign to the first overridden property.
708s # *
708s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class.
708s # * The properties are overridden in the order they are defined.
708s # *
708s # * Returns: The last property id.
708s # */
708s # guint
708s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
708s # {
708s # return property_id_begin - 1;
708s # }
708s #
708s #
708s # inline static void
708s # org_project_other_iface_signal_marshal_simple_signal (
708s # GClosure *closure,
708s # GValue *return_value,
708s # unsigned int n_param_values,
708s # const GValue *param_values,
708s # void *invocation_hint,
708s # void *marshal_data)
708s # {
708s # g_cclosure_marshal_VOID__VOID (closure,
708s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
708s # }
708s #
708s #
708s # /**
708s # * OrgProjectOtherIface:
708s # *
708s # * Abstract interface type for the D-Bus interface org.project.OtherIface.
708s # */
708s #
708s # /**
708s # * OrgProjectOtherIfaceIface:
708s # * @parent_iface: The parent interface.
708s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal.
708s # *
708s # * Virtual table for the D-Bus interface org.project.OtherIface.
708s # */
708s #
708s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface;
708s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT)
708s #
708s # static void
708s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface)
708s # {
708s # /* GObject signals for received D-Bus signals: */
708s # /**
708s # * OrgProjectOtherIface::simple-signal:
708s # * @object: A #OrgProjectOtherIface.
708s # *
708s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
708s # *
708s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
708s # */
708s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] =
708s # g_signal_new ("simple-signal",
708s # G_TYPE_FROM_INTERFACE (iface),
708s # G_SIGNAL_RUN_LAST,
708s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal),
708s # NULL,
708s # NULL,
708s # org_project_other_iface_signal_marshal_simple_signal,
708s # G_TYPE_NONE,
708s # 0);
708s #
708s # }
708s #
708s # /**
708s # * org_project_other_iface_emit_simple_signal:
708s # * @object: A #OrgProjectOtherIface.
708s # *
708s # * Emits the "SimpleSignal" D-Bus signal.
708s # */
708s # void
708s # org_project_other_iface_emit_simple_signal (
708s # OrgProjectOtherIface *object)
708s # {
708s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0);
708s # }
708s #
708s # /* ------------------------------------------------------------------------ */
708s #
708s # /**
708s # * OrgProjectOtherIfaceProxy:
708s # *
708s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API.
708s # */
708s #
708s # /**
708s # * OrgProjectOtherIfaceProxyClass:
708s # * @parent_class: The parent class.
708s # *
708s # * Class structure for #OrgProjectOtherIfaceProxy.
708s # */
708s #
708s # struct _OrgProjectOtherIfaceProxyPrivate
708s # {
708s # GData *qdata;
708s # };
708s #
708s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface);
708s #
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY,
708s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy)
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init))
708s #
708s # #else
708s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY,
708s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init))
708s #
708s # #endif
708s # static void
708s # org_project_other_iface_proxy_finalize (GObject *object)
708s # {
708s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object);
708s # g_datalist_clear (&proxy->priv->qdata);
708s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object);
708s # }
708s #
708s # static void
708s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
708s # guint prop_id G_GNUC_UNUSED,
708s # GValue *value G_GNUC_UNUSED,
708s # GParamSpec *pspec G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # static void
708s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
708s # guint prop_id G_GNUC_UNUSED,
708s # const GValue *value G_GNUC_UNUSED,
708s # GParamSpec *pspec G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # static void
708s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy,
708s # const gchar *sender_name G_GNUC_UNUSED,
708s # const gchar *signal_name,
708s # GVariant *parameters)
708s # {
708s # _ExtendedGDBusSignalInfo *info;
708s # GVariantIter iter;
708s # GVariant *child;
708s # GValue *paramv;
708s # gsize num_params;
708s # gsize n;
708s # guint signal_id;
708s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name);
708s # if (info == NULL)
708s # return;
708s # num_params = g_variant_n_children (parameters);
708s # paramv = g_new0 (GValue, num_params + 1);
708s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE);
708s # g_value_set_object (¶mv[0], proxy);
708s # g_variant_iter_init (&iter, parameters);
708s # n = 1;
708s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
708s # {
708s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
708s # if (arg_info->use_gvariant)
708s # {
708s # g_value_init (¶mv[n], G_TYPE_VARIANT);
708s # g_value_set_variant (¶mv[n], child);
708s # n++;
708s # }
708s # else
708s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
708s # g_variant_unref (child);
708s # }
708s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE);
708s # g_signal_emitv (paramv, signal_id, 0, NULL);
708s # for (n = 0; n < num_params + 1; n++)
708s # g_value_unset (¶mv[n]);
708s # g_free (paramv);
708s # }
708s #
708s # static void
708s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
708s # GVariant *changed_properties,
708s # const gchar *const *invalidated_properties)
708s # {
708s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy);
708s # guint n;
708s # const gchar *key;
708s # GVariantIter *iter;
708s # _ExtendedGDBusPropertyInfo *info;
708s # g_variant_get (changed_properties, "a{sv}", &iter);
708s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
708s # {
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key);
708s # g_datalist_remove_data (&proxy->priv->qdata, key);
708s # if (info != NULL)
708s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
708s # }
708s # g_variant_iter_free (iter);
708s # for (n = 0; invalidated_properties[n] != NULL; n++)
708s # {
708s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]);
708s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
708s # if (info != NULL)
708s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
708s # }
708s # }
708s #
708s # static void
708s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy)
708s # {
708s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
708s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy);
708s # #else
708s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate);
708s # #endif
708s #
708s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ());
708s # }
708s #
708s # static void
708s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass)
708s # {
708s # GObjectClass *gobject_class;
708s # GDBusProxyClass *proxy_class;
708s #
708s # gobject_class = G_OBJECT_CLASS (klass);
708s # gobject_class->finalize = org_project_other_iface_proxy_finalize;
708s # gobject_class->get_property = org_project_other_iface_proxy_get_property;
708s # gobject_class->set_property = org_project_other_iface_proxy_set_property;
708s #
708s # proxy_class = G_DBUS_PROXY_CLASS (klass);
708s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal;
708s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed;
708s #
708s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
708s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate));
708s # #endif
708s # }
708s #
708s # static void
708s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED)
708s # {
708s # }
708s #
708s # /**
708s # * org_project_other_iface_proxy_new:
708s # * @connection: A #GDBusConnection.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
708s # * @user_data: User data to pass to @callback.
708s # *
708s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details.
708s # *
708s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
708s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation.
708s # *
708s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
708s # */
708s # void
708s # org_project_other_iface_proxy_new (
708s # GDBusConnection *connection,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GAsyncReadyCallback callback,
708s # gpointer user_data)
708s # {
708s # 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);
708s # }
708s #
708s # /**
708s # * org_project_other_iface_proxy_new_finish:
708s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new().
708s # * @error: Return location for error or %NULL
708s # *
708s # * Finishes an operation started with org_project_other_iface_proxy_new().
708s # *
708s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectOtherIface *
708s # org_project_other_iface_proxy_new_finish (
708s # GAsyncResult *res,
708s # GError **error)
708s # {
708s # GObject *ret;
708s # GObject *source_object;
708s # source_object = g_async_result_get_source_object (res);
708s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
708s # g_object_unref (source_object);
708s # if (ret != NULL)
708s # return ORG_PROJECT_OTHER_IFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s # /**
708s # * org_project_other_iface_proxy_new_sync:
708s # * @connection: A #GDBusConnection.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @error: Return location for error or %NULL
708s # *
708s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details.
708s # *
708s # * The calling thread is blocked until a reply is received.
708s # *
708s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor.
708s # *
708s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectOtherIface *
708s # org_project_other_iface_proxy_new_sync (
708s # GDBusConnection *connection,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GError **error)
708s # {
708s # GInitable *ret;
708s # 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);
708s # if (ret != NULL)
708s # return ORG_PROJECT_OTHER_IFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s #
708s # /**
708s # * org_project_other_iface_proxy_new_for_bus:
708s # * @bus_type: A #GBusType.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: A bus name (well-known or unique).
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
708s # * @user_data: User data to pass to @callback.
708s # *
708s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
708s # *
708s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
708s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation.
708s # *
708s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
708s # */
708s # void
708s # org_project_other_iface_proxy_new_for_bus (
708s # GBusType bus_type,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GAsyncReadyCallback callback,
708s # gpointer user_data)
708s # {
708s # 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);
708s # }
708s #
708s # /**
708s # * org_project_other_iface_proxy_new_for_bus_finish:
708s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus().
708s # * @error: Return location for error or %NULL
708s # *
708s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus().
708s # *
708s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectOtherIface *
708s # org_project_other_iface_proxy_new_for_bus_finish (
708s # GAsyncResult *res,
708s # GError **error)
708s # {
708s # GObject *ret;
708s # GObject *source_object;
708s # source_object = g_async_result_get_source_object (res);
708s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
708s # g_object_unref (source_object);
708s # if (ret != NULL)
708s # return ORG_PROJECT_OTHER_IFACE (ret);
708s # else
708s # return NULL;
708s # }
708s #
708s # /**
708s # * org_project_other_iface_proxy_new_for_bus_sync:
708s # * @bus_type: A #GBusType.
708s # * @flags: Flags from the #GDBusProxyFlags enumeration.
708s # * @name: A bus name (well-known or unique).
708s # * @object_path: An object path.
708s # * @cancellable: (nullable): A #GCancellable or %NULL.
708s # * @error: Return location for error or %NULL
708s # *
708s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
708s # *
708s # * The calling thread is blocked until a reply is received.
708s # *
708s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
708s # *
708s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set.
708s # */
708s # OrgProjectOtherIface *
708s # org_project_other_iface_proxy_new_for_bus_sync (
708s # GBusType bus_type,
708s # GDBusProxyFlags flags,
708s # const gchar *name,
708s # const gchar *object_path,
708s # GCancellable *cancellable,
708s # GError **error)
708s # {
708s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_OTHER_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectOtherIfaceSkeleton:
709s # *
709s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectOtherIfaceSkeletonClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectOtherIfaceSkeleton.
709s # */
709s #
709s # struct _OrgProjectOtherIfaceSkeletonPrivate
709s # {
709s # GValue *properties;
709s # GList *changed_properties;
709s # GSource *changed_properties_idle_source;
709s # GMainContext *context;
709s # GMutex lock;
709s # };
709s #
709s # static void
709s # _org_project_other_iface_skeleton_handle_method_call (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name,
709s # const gchar *method_name,
709s # GVariant *parameters,
709s # GDBusMethodInvocation *invocation,
709s # gpointer user_data)
709s # {
709s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data);
709s # _ExtendedGDBusMethodInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # guint num_extra;
709s # gsize n;
709s # guint signal_id;
709s # GValue return_value = G_VALUE_INIT;
709s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
709s # g_assert (info != NULL);
709s # num_params = g_variant_n_children (parameters);
709s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
709s # n = 0;
709s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE);
709s # g_value_set_object (¶mv[n++], skeleton);
709s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
709s # g_value_set_object (¶mv[n++], invocation);
709s # if (info->pass_fdlist)
709s # {
709s # #ifdef G_OS_UNIX
709s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
709s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
709s # #else
709s # g_assert_not_reached ();
709s # #endif
709s # }
709s # g_variant_iter_init (&iter, parameters);
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE);
709s # g_value_init (&return_value, G_TYPE_BOOLEAN);
709s # g_signal_emitv (paramv, signal_id, 0, &return_value);
709s # if (!g_value_get_boolean (&return_value))
709s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
709s # g_value_unset (&return_value);
709s # for (n = 0; n < num_params + num_extra; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static GVariant *
709s # _org_project_other_iface_skeleton_handle_get_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # GVariant *ret;
709s # ret = NULL;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
709s # {
709s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
709s # }
709s # else
709s # {
709s # g_value_init (&value, pspec->value_type);
709s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
709s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
709s # g_value_unset (&value);
709s # }
709s # return ret;
709s # }
709s #
709s # static gboolean
709s # _org_project_other_iface_skeleton_handle_set_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GVariant *variant,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # gboolean ret;
709s # ret = FALSE;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
709s # {
709s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
709s # }
709s # else
709s # {
709s # if (info->use_gvariant)
709s # g_value_set_variant (&value, variant);
709s # else
709s # g_dbus_gvariant_to_gvalue (variant, &value);
709s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
709s # g_value_unset (&value);
709s # ret = TRUE;
709s # }
709s # return ret;
709s # }
709s #
709s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable =
709s # {
709s # _org_project_other_iface_skeleton_handle_method_call,
709s # _org_project_other_iface_skeleton_handle_get_property,
709s # _org_project_other_iface_skeleton_handle_set_property,
709s # {NULL}
709s # };
709s #
709s # static GDBusInterfaceInfo *
709s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
709s # {
709s # return org_project_other_iface_interface_info ();
709s # }
709s #
709s # static GDBusInterfaceVTable *
709s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
709s # {
709s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable;
709s # }
709s #
709s # static GVariant *
709s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
709s # {
709s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton);
709s #
709s # GVariantBuilder builder;
709s # guint n;
709s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
709s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL)
709s # goto out;
709s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++)
709s # {
709s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n];
709s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
709s # {
709s # GVariant *value;
709s # 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);
709s # if (value != NULL)
709s # {
709s # g_variant_take_ref (value);
709s # g_variant_builder_add (&builder, "{sv}", info->name, value);
709s # g_variant_unref (value);
709s # }
709s # }
709s # }
709s # out:
709s # return g_variant_builder_end (&builder);
709s # }
709s #
709s # static void
709s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # _org_project_other_iface_on_signal_simple_signal (
709s # OrgProjectOtherIface *object)
709s # {
709s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object);
709s #
709s # GList *connections, *l;
709s # GVariant *signal_variant;
709s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
709s #
709s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
709s # for (l = connections; l != NULL; l = l->next)
709s # {
709s # GDBusConnection *connection = l->data;
709s # g_dbus_connection_emit_signal (connection,
709s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal",
709s # signal_variant, NULL);
709s # }
709s # g_variant_unref (signal_variant);
709s # g_list_free_full (connections, g_object_unref);
709s # }
709s #
709s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface);
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
709s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton)
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init))
709s #
709s # #else
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init))
709s #
709s # #endif
709s # static void
709s # org_project_other_iface_skeleton_finalize (GObject *object)
709s # {
709s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object);
709s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
709s # if (skeleton->priv->changed_properties_idle_source != NULL)
709s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
709s # g_main_context_unref (skeleton->priv->context);
709s # g_mutex_clear (&skeleton->priv->lock);
709s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object);
709s # }
709s #
709s # static void
709s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton)
709s # {
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton);
709s # #else
709s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate);
709s # #endif
709s #
709s # g_mutex_init (&skeleton->priv->lock);
709s # skeleton->priv->context = g_main_context_ref_thread_default ();
709s # }
709s #
709s # static void
709s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass)
709s # {
709s # GObjectClass *gobject_class;
709s # GDBusInterfaceSkeletonClass *skeleton_class;
709s #
709s # gobject_class = G_OBJECT_CLASS (klass);
709s # gobject_class->finalize = org_project_other_iface_skeleton_finalize;
709s #
709s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
709s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info;
709s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties;
709s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush;
709s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable;
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
709s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate));
709s # #endif
709s # }
709s #
709s # static void
709s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface)
709s # {
709s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal;
709s # }
709s #
709s # /**
709s # * org_project_other_iface_skeleton_new:
709s # *
709s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface.
709s # *
709s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object.
709s # */
709s # OrgProjectOtherIface *
709s # org_project_other_iface_skeleton_new (void)
709s # {
709s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL));
709s # }
709s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal
709s # tmpdir: /tmp/tmpn_jo6m16
709s # codegen: /usr/bin/gdbus-codegen
709s # /tmp/tmpn_jo6m16/tmpc57qxwtd.xml:
709s #
709s #
709s #
709s #
709s #
709s #
709s #
709s #
709s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpn_jo6m16/tmpc57qxwtd.xml', '--output', '-', '--body']
709s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
709s # Output: /*
709s # * This file is generated by gdbus-codegen, do not modify it.
709s # *
709s # * The license of this code is the same as for the D-Bus interface description
709s # * it was derived from. Note that it links to GLib, so must comply with the
709s # * LGPL linking clauses.
709s # */
709s #
709s # #ifdef HAVE_CONFIG_H
709s # # include "config.h"
709s # #endif
709s #
709s # #include
709s # #ifdef G_OS_UNIX
709s # # include
709s # #endif
709s #
709s # #ifdef G_ENABLE_DEBUG
709s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
709s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
709s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
709s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
709s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
709s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
709s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
709s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
709s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
709s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
709s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
709s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
709s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
709s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
709s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
709s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
709s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
709s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
709s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
709s # #else /* !G_ENABLE_DEBUG */
709s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
709s # * Do not access GValues directly in your code. Instead, use the
709s # * g_value_get_*() functions
709s # */
709s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
709s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
709s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
709s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
709s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
709s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
709s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
709s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
709s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
709s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
709s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
709s # #endif /* !G_ENABLE_DEBUG */
709s #
709s # typedef struct
709s # {
709s # GDBusArgInfo parent_struct;
709s # gboolean use_gvariant;
709s # } _ExtendedGDBusArgInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusMethodInfo parent_struct;
709s # const gchar *signal_name;
709s # gboolean pass_fdlist;
709s # } _ExtendedGDBusMethodInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusSignalInfo parent_struct;
709s # const gchar *signal_name;
709s # } _ExtendedGDBusSignalInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusPropertyInfo parent_struct;
709s # const gchar *hyphen_name;
709s # guint use_gvariant : 1;
709s # guint emits_changed_signal : 1;
709s # } _ExtendedGDBusPropertyInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusInterfaceInfo parent_struct;
709s # const gchar *hyphen_name;
709s # } _ExtendedGDBusInterfaceInfo;
709s #
709s # typedef struct
709s # {
709s # const _ExtendedGDBusPropertyInfo *info;
709s # guint prop_id;
709s # GValue orig_value; /* the value before the change */
709s # } ChangedProperty;
709s #
709s # static void
709s # _changed_property_free (ChangedProperty *data)
709s # {
709s # g_value_unset (&data->orig_value);
709s # g_free (data);
709s # }
709s #
709s # static gboolean
709s # _g_strv_equal0 (gchar **a, gchar **b)
709s # {
709s # gboolean ret = FALSE;
709s # guint n;
709s # if (a == NULL && b == NULL)
709s # {
709s # ret = TRUE;
709s # goto out;
709s # }
709s # if (a == NULL || b == NULL)
709s # goto out;
709s # if (g_strv_length (a) != g_strv_length (b))
709s # goto out;
709s # for (n = 0; a[n] != NULL; n++)
709s # if (g_strcmp0 (a[n], b[n]) != 0)
709s # goto out;
709s # ret = TRUE;
709s # out:
709s # return ret;
709s # }
709s #
709s # static gboolean
709s # _g_variant_equal0 (GVariant *a, GVariant *b)
709s # {
709s # gboolean ret = FALSE;
709s # if (a == NULL && b == NULL)
709s # {
709s # ret = TRUE;
709s # goto out;
709s # }
709s # if (a == NULL || b == NULL)
709s # goto out;
709s # ret = g_variant_equal (a, b);
709s # out:
709s # return ret;
709s # }
709s #
709s # G_GNUC_UNUSED static gboolean
709s # _g_value_equal (const GValue *a, const GValue *b)
709s # {
709s # gboolean ret = FALSE;
709s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
709s # switch (G_VALUE_TYPE (a))
709s # {
709s # case G_TYPE_BOOLEAN:
709s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
709s # break;
709s # case G_TYPE_UCHAR:
709s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
709s # break;
709s # case G_TYPE_INT:
709s # ret = (g_value_get_int (a) == g_value_get_int (b));
709s # break;
709s # case G_TYPE_UINT:
709s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
709s # break;
709s # case G_TYPE_INT64:
709s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
709s # break;
709s # case G_TYPE_UINT64:
709s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
709s # break;
709s # case G_TYPE_DOUBLE:
709s # {
709s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
709s # gdouble da = g_value_get_double (a);
709s # gdouble db = g_value_get_double (b);
709s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
709s # }
709s # break;
709s # case G_TYPE_STRING:
709s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
709s # break;
709s # case G_TYPE_VARIANT:
709s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
709s # break;
709s # default:
709s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
709s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
709s # else
709s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
709s # break;
709s # }
709s # return ret;
709s # }
709s #
709s # /* ------------------------------------------------------------------------
709s # * Code for interface org.project.SignalingIface
709s # * ------------------------------------------------------------------------
709s # */
709s #
709s # /**
709s # * SECTION:OrgProjectSignalingIface
709s # * @title: OrgProjectSignalingIface
709s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
709s # *
709s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
709s # */
709s #
709s # enum
709s # {
709s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
709s # };
709s #
709s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 };
709s #
709s # /* ---- Introspection data for org.project.SignalingIface ---- */
709s #
709s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
709s # {
709s # {
709s # -1,
709s # (gchar *) "SimpleSignal",
709s # NULL,
709s # NULL
709s # },
709s # "simple-signal"
709s # };
709s #
709s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
709s # {
709s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
709s # NULL
709s # };
709s #
709s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
709s # {
709s # {
709s # -1,
709s # (gchar *) "org.project.SignalingIface",
709s # NULL,
709s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
709s # NULL,
709s # NULL
709s # },
709s # "org-project-signaling-iface",
709s # };
709s #
709s #
709s # /**
709s # * org_project_signaling_iface_interface_info:
709s # *
709s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
709s # *
709s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
709s # */
709s # GDBusInterfaceInfo *
709s # org_project_signaling_iface_interface_info (void)
709s # {
709s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_override_properties:
709s # * @klass: The class structure for a #GObject derived class.
709s # * @property_id_begin: The property id to assign to the first overridden property.
709s # *
709s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
709s # * The properties are overridden in the order they are defined.
709s # *
709s # * Returns: The last property id.
709s # */
709s # guint
709s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
709s # {
709s # return property_id_begin - 1;
709s # }
709s #
709s #
709s # inline static void
709s # org_project_signaling_iface_signal_marshal_simple_signal (
709s # GClosure *closure,
709s # GValue *return_value,
709s # unsigned int n_param_values,
709s # const GValue *param_values,
709s # void *invocation_hint,
709s # void *marshal_data)
709s # {
709s # g_cclosure_marshal_VOID__VOID (closure,
709s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
709s # }
709s #
709s #
709s # /**
709s # * OrgProjectSignalingIface:
709s # *
709s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceIface:
709s # * @parent_iface: The parent interface.
709s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
709s # *
709s # * Virtual table for the D-Bus interface org.project.SignalingIface.
709s # */
709s #
709s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
709s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
709s #
709s # static void
709s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
709s # {
709s # /* GObject signals for received D-Bus signals: */
709s # /**
709s # * OrgProjectSignalingIface::simple-signal:
709s # * @object: A #OrgProjectSignalingIface.
709s # *
709s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
709s # *
709s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
709s # */
709s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
709s # g_signal_new ("simple-signal",
709s # G_TYPE_FROM_INTERFACE (iface),
709s # G_SIGNAL_RUN_LAST,
709s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
709s # NULL,
709s # NULL,
709s # org_project_signaling_iface_signal_marshal_simple_signal,
709s # G_TYPE_NONE,
709s # 0);
709s #
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_emit_simple_signal:
709s # * @object: A #OrgProjectSignalingIface.
709s # *
709s # * Emits the "SimpleSignal" D-Bus signal.
709s # */
709s # void
709s # org_project_signaling_iface_emit_simple_signal (
709s # OrgProjectSignalingIface *object)
709s # {
709s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
709s # }
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceProxy:
709s # *
709s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceProxyClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectSignalingIfaceProxy.
709s # */
709s #
709s # struct _OrgProjectSignalingIfaceProxyPrivate
709s # {
709s # GData *qdata;
709s # };
709s #
709s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
709s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
709s #
709s # #else
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
709s #
709s # #endif
709s # static void
709s # org_project_signaling_iface_proxy_finalize (GObject *object)
709s # {
709s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
709s # g_datalist_clear (&proxy->priv->qdata);
709s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
709s # guint prop_id G_GNUC_UNUSED,
709s # GValue *value G_GNUC_UNUSED,
709s # GParamSpec *pspec G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
709s # guint prop_id G_GNUC_UNUSED,
709s # const GValue *value G_GNUC_UNUSED,
709s # GParamSpec *pspec G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
709s # const gchar *sender_name G_GNUC_UNUSED,
709s # const gchar *signal_name,
709s # GVariant *parameters)
709s # {
709s # _ExtendedGDBusSignalInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # gsize n;
709s # guint signal_id;
709s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
709s # if (info == NULL)
709s # return;
709s # num_params = g_variant_n_children (parameters);
709s # paramv = g_new0 (GValue, num_params + 1);
709s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_set_object (¶mv[0], proxy);
709s # g_variant_iter_init (&iter, parameters);
709s # n = 1;
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_signal_emitv (paramv, signal_id, 0, NULL);
709s # for (n = 0; n < num_params + 1; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
709s # GVariant *changed_properties,
709s # const gchar *const *invalidated_properties)
709s # {
709s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
709s # guint n;
709s # const gchar *key;
709s # GVariantIter *iter;
709s # _ExtendedGDBusPropertyInfo *info;
709s # g_variant_get (changed_properties, "a{sv}", &iter);
709s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
709s # {
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
709s # g_datalist_remove_data (&proxy->priv->qdata, key);
709s # if (info != NULL)
709s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
709s # }
709s # g_variant_iter_free (iter);
709s # for (n = 0; invalidated_properties[n] != NULL; n++)
709s # {
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
709s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
709s # if (info != NULL)
709s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
709s # }
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
709s # {
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
709s # #else
709s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
709s # #endif
709s #
709s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
709s # {
709s # GObjectClass *gobject_class;
709s # GDBusProxyClass *proxy_class;
709s #
709s # gobject_class = G_OBJECT_CLASS (klass);
709s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
709s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
709s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
709s #
709s # proxy_class = G_DBUS_PROXY_CLASS (klass);
709s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
709s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
709s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
709s # #endif
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new:
709s # * @connection: A #GDBusConnection.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
709s # * @user_data: User data to pass to @callback.
709s # *
709s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
709s # *
709s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
709s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
709s # *
709s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
709s # */
709s # void
709s # org_project_signaling_iface_proxy_new (
709s # GDBusConnection *connection,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GAsyncReadyCallback callback,
709s # gpointer user_data)
709s # {
709s # 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);
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_finish:
709s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
709s # * @error: Return location for error or %NULL
709s # *
709s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_finish (
709s # GAsyncResult *res,
709s # GError **error)
709s # {
709s # GObject *ret;
709s # GObject *source_object;
709s # source_object = g_async_result_get_source_object (res);
709s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
709s # g_object_unref (source_object);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_sync:
709s # * @connection: A #GDBusConnection.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @error: Return location for error or %NULL
709s # *
709s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
709s # *
709s # * The calling thread is blocked until a reply is received.
709s # *
709s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_sync (
709s # GDBusConnection *connection,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GError **error)
709s # {
709s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus:
709s # * @bus_type: A #GBusType.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: A bus name (well-known or unique).
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
709s # * @user_data: User data to pass to @callback.
709s # *
709s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
709s # *
709s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
709s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
709s # *
709s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
709s # */
709s # void
709s # org_project_signaling_iface_proxy_new_for_bus (
709s # GBusType bus_type,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GAsyncReadyCallback callback,
709s # gpointer user_data)
709s # {
709s # 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);
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus_finish:
709s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
709s # * @error: Return location for error or %NULL
709s # *
709s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_for_bus_finish (
709s # GAsyncResult *res,
709s # GError **error)
709s # {
709s # GObject *ret;
709s # GObject *source_object;
709s # source_object = g_async_result_get_source_object (res);
709s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
709s # g_object_unref (source_object);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus_sync:
709s # * @bus_type: A #GBusType.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: A bus name (well-known or unique).
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @error: Return location for error or %NULL
709s # *
709s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
709s # *
709s # * The calling thread is blocked until a reply is received.
709s # *
709s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_for_bus_sync (
709s # GBusType bus_type,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GError **error)
709s # {
709s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceSkeleton:
709s # *
709s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceSkeletonClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
709s # */
709s #
709s # struct _OrgProjectSignalingIfaceSkeletonPrivate
709s # {
709s # GValue *properties;
709s # GList *changed_properties;
709s # GSource *changed_properties_idle_source;
709s # GMainContext *context;
709s # GMutex lock;
709s # };
709s #
709s # static void
709s # _org_project_signaling_iface_skeleton_handle_method_call (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name,
709s # const gchar *method_name,
709s # GVariant *parameters,
709s # GDBusMethodInvocation *invocation,
709s # gpointer user_data)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
709s # _ExtendedGDBusMethodInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # guint num_extra;
709s # gsize n;
709s # guint signal_id;
709s # GValue return_value = G_VALUE_INIT;
709s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
709s # g_assert (info != NULL);
709s # num_params = g_variant_n_children (parameters);
709s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
709s # n = 0;
709s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_set_object (¶mv[n++], skeleton);
709s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
709s # g_value_set_object (¶mv[n++], invocation);
709s # if (info->pass_fdlist)
709s # {
709s # #ifdef G_OS_UNIX
709s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
709s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
709s # #else
709s # g_assert_not_reached ();
709s # #endif
709s # }
709s # g_variant_iter_init (&iter, parameters);
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_init (&return_value, G_TYPE_BOOLEAN);
709s # g_signal_emitv (paramv, signal_id, 0, &return_value);
709s # if (!g_value_get_boolean (&return_value))
709s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
709s # g_value_unset (&return_value);
709s # for (n = 0; n < num_params + num_extra; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static GVariant *
709s # _org_project_signaling_iface_skeleton_handle_get_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # GVariant *ret;
709s # ret = NULL;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
709s # {
709s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
709s # }
709s # else
709s # {
709s # g_value_init (&value, pspec->value_type);
709s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
709s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
709s # g_value_unset (&value);
709s # }
709s # return ret;
709s # }
709s #
709s # static gboolean
709s # _org_project_signaling_iface_skeleton_handle_set_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GVariant *variant,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # gboolean ret;
709s # ret = FALSE;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
709s # {
709s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
709s # }
709s # else
709s # {
709s # if (info->use_gvariant)
709s # g_value_set_variant (&value, variant);
709s # else
709s # g_dbus_gvariant_to_gvalue (variant, &value);
709s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
709s # g_value_unset (&value);
709s # ret = TRUE;
709s # }
709s # return ret;
709s # }
709s #
709s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
709s # {
709s # _org_project_signaling_iface_skeleton_handle_method_call,
709s # _org_project_signaling_iface_skeleton_handle_get_property,
709s # _org_project_signaling_iface_skeleton_handle_set_property,
709s # {NULL}
709s # };
709s #
709s # static GDBusInterfaceInfo *
709s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
709s # {
709s # return org_project_signaling_iface_interface_info ();
709s # }
709s #
709s # static GDBusInterfaceVTable *
709s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
709s # {
709s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
709s # }
709s #
709s # static GVariant *
709s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
709s #
709s # GVariantBuilder builder;
709s # guint n;
709s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
709s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
709s # goto out;
709s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
709s # {
709s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
709s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
709s # {
709s # GVariant *value;
709s # 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);
709s # if (value != NULL)
709s # {
709s # g_variant_take_ref (value);
709s # g_variant_builder_add (&builder, "{sv}", info->name, value);
709s # g_variant_unref (value);
709s # }
709s # }
709s # }
709s # out:
709s # return g_variant_builder_end (&builder);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # _org_project_signaling_iface_on_signal_simple_signal (
709s # OrgProjectSignalingIface *object)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
709s #
709s # GList *connections, *l;
709s # GVariant *signal_variant;
709s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
709s #
709s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
709s # for (l = connections; l != NULL; l = l->next)
709s # {
709s # GDBusConnection *connection = l->data;
709s # g_dbus_connection_emit_signal (connection,
709s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
709s # signal_variant, NULL);
709s # }
709s # g_variant_unref (signal_variant);
709s # g_list_free_full (connections, g_object_unref);
709s # }
709s #
709s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
709s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
709s #
709s # #else
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
709s #
709s # #endif
709s # static void
709s # org_project_signaling_iface_skeleton_finalize (GObject *object)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
709s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
709s # if (skeleton->priv->changed_properties_idle_source != NULL)
709s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
709s # g_main_context_unref (skeleton->priv->context);
709s # g_mutex_clear (&skeleton->priv->lock);
709s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
709s # {
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
709s # #else
709s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
709s # #endif
709s #
709s # g_mutex_init (&skeleton->priv->lock);
709s # skeleton->priv->context = g_main_context_ref_thread_default ();
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
709s # {
709s # GObjectClass *gobject_class;
709s # GDBusInterfaceSkeletonClass *skeleton_class;
709s #
709s # gobject_class = G_OBJECT_CLASS (klass);
709s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
709s #
709s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
709s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
709s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
709s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
709s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
709s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
709s # #endif
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
709s # {
709s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_skeleton_new:
709s # *
709s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_skeleton_new (void)
709s # {
709s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
709s # }
709s #
709s # /* ------------------------------------------------------------------------
709s # * Code for interface org.project.OtherSignalingIface
709s # * ------------------------------------------------------------------------
709s # */
709s #
709s # /**
709s # * SECTION:OrgProjectOtherSignalingIface
709s # * @title: OrgProjectOtherSignalingIface
709s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface
709s # *
709s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C.
709s # */
709s #
709s # enum
709s # {
709s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL,
709s # };
709s #
709s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 };
709s #
709s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */
709s #
709s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal =
709s # {
709s # {
709s # -1,
709s # (gchar *) "SimpleSignal",
709s # NULL,
709s # NULL
709s # },
709s # "simple-signal"
709s # };
709s #
709s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] =
709s # {
709s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct,
709s # NULL
709s # };
709s #
709s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info =
709s # {
709s # {
709s # -1,
709s # (gchar *) "org.project.OtherSignalingIface",
709s # NULL,
709s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers,
709s # NULL,
709s # NULL
709s # },
709s # "org-project-other-signaling-iface",
709s # };
709s #
709s #
709s # /**
709s # * org_project_other_signaling_iface_interface_info:
709s # *
709s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface.
709s # *
709s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
709s # */
709s # GDBusInterfaceInfo *
709s # org_project_other_signaling_iface_interface_info (void)
709s # {
709s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct;
709s # }
709s #
709s # /**
709s # * org_project_other_signaling_iface_override_properties:
709s # * @klass: The class structure for a #GObject derived class.
709s # * @property_id_begin: The property id to assign to the first overridden property.
709s # *
709s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class.
709s # * The properties are overridden in the order they are defined.
709s # *
709s # * Returns: The last property id.
709s # */
709s # guint
709s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
709s # {
709s # return property_id_begin - 1;
709s # }
709s #
709s #
709s # inline static void
709s # org_project_other_signaling_iface_signal_marshal_simple_signal (
709s # GClosure *closure,
709s # GValue *return_value,
709s # unsigned int n_param_values,
709s # const GValue *param_values,
709s # void *invocation_hint,
709s # void *marshal_data)
709s # {
709s # g_cclosure_marshal_VOID__VOID (closure,
709s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
709s # }
709s #
709s #
709s # /**
709s # * OrgProjectOtherSignalingIface:
709s # *
709s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface.
709s # */
709s #
709s # /**
709s # * OrgProjectOtherSignalingIfaceIface:
709s # * @parent_iface: The parent interface.
709s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal.
709s # *
709s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface.
709s # */
709s #
709s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface;
709s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT)
709s #
709s # static void
709s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface)
709s # {
709s # /* GObject signals for received D-Bus signals: */
709s # /**
709s # * OrgProjectOtherSignalingIface::simple-signal:
709s # * @object: A #OrgProjectOtherSignalingIface.
709s # *
709s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
709s # *
709s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
709s # */
709s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] =
709s # g_signal_new ("simple-signal",
709s # G_TYPE_FROM_INTERFACE (iface),
709s # G_SIGNAL_RUN_LAST,
709s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal),
709s # NULL,
709s # NULL,
709s # org_project_other_signaling_iface_signal_marshal_simple_signal,
709s # G_TYPE_NONE,
709s # 0);
709s #
709s # }
709s #
709s # /**
709s # * org_project_other_signaling_iface_emit_simple_signal:
709s # * @object: A #OrgProjectOtherSignalingIface.
709s # *
709s # * Emits the "SimpleSignal" D-Bus signal.
709s # */
709s # void
709s # org_project_other_signaling_iface_emit_simple_signal (
709s # OrgProjectOtherSignalingIface *object)
709s # {
709s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
709s # }
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectOtherSignalingIfaceProxy:
709s # *
709s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectOtherSignalingIfaceProxyClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectOtherSignalingIfaceProxy.
709s # */
709s #
709s # struct _OrgProjectOtherSignalingIfaceProxyPrivate
709s # {
709s # GData *qdata;
709s # };
709s #
709s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface);
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
709s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy)
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init))
709s #
709s # #else
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init))
709s #
709s # #endif
709s # static void
709s # org_project_other_signaling_iface_proxy_finalize (GObject *object)
709s # {
709s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object);
709s # g_datalist_clear (&proxy->priv->qdata);
709s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object);
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
709s # guint prop_id G_GNUC_UNUSED,
709s # GValue *value G_GNUC_UNUSED,
709s # GParamSpec *pspec G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
709s # guint prop_id G_GNUC_UNUSED,
709s # const GValue *value G_GNUC_UNUSED,
709s # GParamSpec *pspec G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
709s # const gchar *sender_name G_GNUC_UNUSED,
709s # const gchar *signal_name,
709s # GVariant *parameters)
709s # {
709s # _ExtendedGDBusSignalInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # gsize n;
709s # guint signal_id;
709s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name);
709s # if (info == NULL)
709s # return;
709s # num_params = g_variant_n_children (parameters);
709s # paramv = g_new0 (GValue, num_params + 1);
709s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE);
709s # g_value_set_object (¶mv[0], proxy);
709s # g_variant_iter_init (&iter, parameters);
709s # n = 1;
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE);
709s # g_signal_emitv (paramv, signal_id, 0, NULL);
709s # for (n = 0; n < num_params + 1; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
709s # GVariant *changed_properties,
709s # const gchar *const *invalidated_properties)
709s # {
709s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy);
709s # guint n;
709s # const gchar *key;
709s # GVariantIter *iter;
709s # _ExtendedGDBusPropertyInfo *info;
709s # g_variant_get (changed_properties, "a{sv}", &iter);
709s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
709s # {
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key);
709s # g_datalist_remove_data (&proxy->priv->qdata, key);
709s # if (info != NULL)
709s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
709s # }
709s # g_variant_iter_free (iter);
709s # for (n = 0; invalidated_properties[n] != NULL; n++)
709s # {
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
709s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
709s # if (info != NULL)
709s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
709s # }
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy)
709s # {
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy);
709s # #else
709s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate);
709s # #endif
709s #
709s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ());
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass)
709s # {
709s # GObjectClass *gobject_class;
709s # GDBusProxyClass *proxy_class;
709s #
709s # gobject_class = G_OBJECT_CLASS (klass);
709s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize;
709s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property;
709s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property;
709s #
709s # proxy_class = G_DBUS_PROXY_CLASS (klass);
709s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal;
709s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed;
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
709s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate));
709s # #endif
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # /**
709s # * org_project_other_signaling_iface_proxy_new:
709s # * @connection: A #GDBusConnection.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
709s # * @user_data: User data to pass to @callback.
709s # *
709s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details.
709s # *
709s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
709s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation.
709s # *
709s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
709s # */
709s # void
709s # org_project_other_signaling_iface_proxy_new (
709s # GDBusConnection *connection,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GAsyncReadyCallback callback,
709s # gpointer user_data)
709s # {
709s # 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);
709s # }
709s #
709s # /**
709s # * org_project_other_signaling_iface_proxy_new_finish:
709s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new().
709s # * @error: Return location for error or %NULL
709s # *
709s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new().
709s # *
709s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectOtherSignalingIface *
709s # org_project_other_signaling_iface_proxy_new_finish (
709s # GAsyncResult *res,
709s # GError **error)
709s # {
709s # GObject *ret;
709s # GObject *source_object;
709s # source_object = g_async_result_get_source_object (res);
709s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
709s # g_object_unref (source_object);
709s # if (ret != NULL)
709s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s # /**
709s # * org_project_other_signaling_iface_proxy_new_sync:
709s # * @connection: A #GDBusConnection.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @error: Return location for error or %NULL
709s # *
709s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details.
709s # *
709s # * The calling thread is blocked until a reply is received.
709s # *
709s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor.
709s # *
709s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectOtherSignalingIface *
709s # org_project_other_signaling_iface_proxy_new_sync (
709s # GDBusConnection *connection,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GError **error)
709s # {
709s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /**
709s # * org_project_other_signaling_iface_proxy_new_for_bus:
709s # * @bus_type: A #GBusType.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: A bus name (well-known or unique).
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
709s # * @user_data: User data to pass to @callback.
709s # *
709s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
709s # *
709s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
709s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
709s # *
709s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
709s # */
709s # void
709s # org_project_other_signaling_iface_proxy_new_for_bus (
709s # GBusType bus_type,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GAsyncReadyCallback callback,
709s # gpointer user_data)
709s # {
709s # 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);
709s # }
709s #
709s # /**
709s # * org_project_other_signaling_iface_proxy_new_for_bus_finish:
709s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus().
709s # * @error: Return location for error or %NULL
709s # *
709s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus().
709s # *
709s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectOtherSignalingIface *
709s # org_project_other_signaling_iface_proxy_new_for_bus_finish (
709s # GAsyncResult *res,
709s # GError **error)
709s # {
709s # GObject *ret;
709s # GObject *source_object;
709s # source_object = g_async_result_get_source_object (res);
709s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
709s # g_object_unref (source_object);
709s # if (ret != NULL)
709s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s # /**
709s # * org_project_other_signaling_iface_proxy_new_for_bus_sync:
709s # * @bus_type: A #GBusType.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: A bus name (well-known or unique).
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @error: Return location for error or %NULL
709s # *
709s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
709s # *
709s # * The calling thread is blocked until a reply is received.
709s # *
709s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
709s # *
709s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectOtherSignalingIface *
709s # org_project_other_signaling_iface_proxy_new_for_bus_sync (
709s # GBusType bus_type,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GError **error)
709s # {
709s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectOtherSignalingIfaceSkeleton:
709s # *
709s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectOtherSignalingIfaceSkeletonClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton.
709s # */
709s #
709s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate
709s # {
709s # GValue *properties;
709s # GList *changed_properties;
709s # GSource *changed_properties_idle_source;
709s # GMainContext *context;
709s # GMutex lock;
709s # };
709s #
709s # static void
709s # _org_project_other_signaling_iface_skeleton_handle_method_call (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name,
709s # const gchar *method_name,
709s # GVariant *parameters,
709s # GDBusMethodInvocation *invocation,
709s # gpointer user_data)
709s # {
709s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data);
709s # _ExtendedGDBusMethodInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # guint num_extra;
709s # gsize n;
709s # guint signal_id;
709s # GValue return_value = G_VALUE_INIT;
709s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
709s # g_assert (info != NULL);
709s # num_params = g_variant_n_children (parameters);
709s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
709s # n = 0;
709s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE);
709s # g_value_set_object (¶mv[n++], skeleton);
709s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
709s # g_value_set_object (¶mv[n++], invocation);
709s # if (info->pass_fdlist)
709s # {
709s # #ifdef G_OS_UNIX
709s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
709s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
709s # #else
709s # g_assert_not_reached ();
709s # #endif
709s # }
709s # g_variant_iter_init (&iter, parameters);
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE);
709s # g_value_init (&return_value, G_TYPE_BOOLEAN);
709s # g_signal_emitv (paramv, signal_id, 0, &return_value);
709s # if (!g_value_get_boolean (&return_value))
709s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
709s # g_value_unset (&return_value);
709s # for (n = 0; n < num_params + num_extra; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static GVariant *
709s # _org_project_other_signaling_iface_skeleton_handle_get_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # GVariant *ret;
709s # ret = NULL;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
709s # {
709s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
709s # }
709s # else
709s # {
709s # g_value_init (&value, pspec->value_type);
709s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
709s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
709s # g_value_unset (&value);
709s # }
709s # return ret;
709s # }
709s #
709s # static gboolean
709s # _org_project_other_signaling_iface_skeleton_handle_set_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GVariant *variant,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # gboolean ret;
709s # ret = FALSE;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
709s # {
709s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
709s # }
709s # else
709s # {
709s # if (info->use_gvariant)
709s # g_value_set_variant (&value, variant);
709s # else
709s # g_dbus_gvariant_to_gvalue (variant, &value);
709s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
709s # g_value_unset (&value);
709s # ret = TRUE;
709s # }
709s # return ret;
709s # }
709s #
709s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable =
709s # {
709s # _org_project_other_signaling_iface_skeleton_handle_method_call,
709s # _org_project_other_signaling_iface_skeleton_handle_get_property,
709s # _org_project_other_signaling_iface_skeleton_handle_set_property,
709s # {NULL}
709s # };
709s #
709s # static GDBusInterfaceInfo *
709s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
709s # {
709s # return org_project_other_signaling_iface_interface_info ();
709s # }
709s #
709s # static GDBusInterfaceVTable *
709s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
709s # {
709s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable;
709s # }
709s #
709s # static GVariant *
709s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
709s # {
709s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton);
709s #
709s # GVariantBuilder builder;
709s # guint n;
709s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
709s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL)
709s # goto out;
709s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
709s # {
709s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n];
709s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
709s # {
709s # GVariant *value;
709s # 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);
709s # if (value != NULL)
709s # {
709s # g_variant_take_ref (value);
709s # g_variant_builder_add (&builder, "{sv}", info->name, value);
709s # g_variant_unref (value);
709s # }
709s # }
709s # }
709s # out:
709s # return g_variant_builder_end (&builder);
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # _org_project_other_signaling_iface_on_signal_simple_signal (
709s # OrgProjectOtherSignalingIface *object)
709s # {
709s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object);
709s #
709s # GList *connections, *l;
709s # GVariant *signal_variant;
709s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
709s #
709s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
709s # for (l = connections; l != NULL; l = l->next)
709s # {
709s # GDBusConnection *connection = l->data;
709s # g_dbus_connection_emit_signal (connection,
709s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal",
709s # signal_variant, NULL);
709s # }
709s # g_variant_unref (signal_variant);
709s # g_list_free_full (connections, g_object_unref);
709s # }
709s #
709s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface);
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
709s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton)
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init))
709s #
709s # #else
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init))
709s #
709s # #endif
709s # static void
709s # org_project_other_signaling_iface_skeleton_finalize (GObject *object)
709s # {
709s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object);
709s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
709s # if (skeleton->priv->changed_properties_idle_source != NULL)
709s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
709s # g_main_context_unref (skeleton->priv->context);
709s # g_mutex_clear (&skeleton->priv->lock);
709s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object);
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton)
709s # {
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton);
709s # #else
709s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate);
709s # #endif
709s #
709s # g_mutex_init (&skeleton->priv->lock);
709s # skeleton->priv->context = g_main_context_ref_thread_default ();
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass)
709s # {
709s # GObjectClass *gobject_class;
709s # GDBusInterfaceSkeletonClass *skeleton_class;
709s #
709s # gobject_class = G_OBJECT_CLASS (klass);
709s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize;
709s #
709s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
709s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info;
709s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties;
709s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush;
709s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable;
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
709s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate));
709s # #endif
709s # }
709s #
709s # static void
709s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface)
709s # {
709s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal;
709s # }
709s #
709s # /**
709s # * org_project_other_signaling_iface_skeleton_new:
709s # *
709s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface.
709s # *
709s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object.
709s # */
709s # OrgProjectOtherSignalingIface *
709s # org_project_other_signaling_iface_skeleton_new (void)
709s # {
709s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL));
709s # }
709s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args
709s # tmpdir: /tmp/tmp9yuj9t5t
709s # codegen: /usr/bin/gdbus-codegen
709s # /tmp/tmp9yuj9t5t/tmpz9e_6h72.xml:
709s #
709s #
709s #
709s #
709s #
709s #
709s #
709s #
709s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpz9e_6h72.xml', '--output', '-', '--body']
709s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
709s # Output: /*
709s # * This file is generated by gdbus-codegen, do not modify it.
709s # *
709s # * The license of this code is the same as for the D-Bus interface description
709s # * it was derived from. Note that it links to GLib, so must comply with the
709s # * LGPL linking clauses.
709s # */
709s #
709s # #ifdef HAVE_CONFIG_H
709s # # include "config.h"
709s # #endif
709s #
709s # #include
709s # #ifdef G_OS_UNIX
709s # # include
709s # #endif
709s #
709s # #ifdef G_ENABLE_DEBUG
709s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
709s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
709s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
709s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
709s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
709s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
709s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
709s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
709s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
709s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
709s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
709s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
709s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
709s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
709s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
709s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
709s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
709s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
709s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
709s # #else /* !G_ENABLE_DEBUG */
709s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
709s # * Do not access GValues directly in your code. Instead, use the
709s # * g_value_get_*() functions
709s # */
709s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
709s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
709s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
709s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
709s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
709s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
709s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
709s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
709s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
709s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
709s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
709s # #endif /* !G_ENABLE_DEBUG */
709s #
709s # typedef struct
709s # {
709s # GDBusArgInfo parent_struct;
709s # gboolean use_gvariant;
709s # } _ExtendedGDBusArgInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusMethodInfo parent_struct;
709s # const gchar *signal_name;
709s # gboolean pass_fdlist;
709s # } _ExtendedGDBusMethodInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusSignalInfo parent_struct;
709s # const gchar *signal_name;
709s # } _ExtendedGDBusSignalInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusPropertyInfo parent_struct;
709s # const gchar *hyphen_name;
709s # guint use_gvariant : 1;
709s # guint emits_changed_signal : 1;
709s # } _ExtendedGDBusPropertyInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusInterfaceInfo parent_struct;
709s # const gchar *hyphen_name;
709s # } _ExtendedGDBusInterfaceInfo;
709s #
709s # typedef struct
709s # {
709s # const _ExtendedGDBusPropertyInfo *info;
709s # guint prop_id;
709s # GValue orig_value; /* the value before the change */
709s # } ChangedProperty;
709s #
709s # static void
709s # _changed_property_free (ChangedProperty *data)
709s # {
709s # g_value_unset (&data->orig_value);
709s # g_free (data);
709s # }
709s #
709s # static gboolean
709s # _g_strv_equal0 (gchar **a, gchar **b)
709s # {
709s # gboolean ret = FALSE;
709s # guint n;
709s # if (a == NULL && b == NULL)
709s # {
709s # ret = TRUE;
709s # goto out;
709s # }
709s # if (a == NULL || b == NULL)
709s # goto out;
709s # if (g_strv_length (a) != g_strv_length (b))
709s # goto out;
709s # for (n = 0; a[n] != NULL; n++)
709s # if (g_strcmp0 (a[n], b[n]) != 0)
709s # goto out;
709s # ret = TRUE;
709s # out:
709s # return ret;
709s # }
709s #
709s # static gboolean
709s # _g_variant_equal0 (GVariant *a, GVariant *b)
709s # {
709s # gboolean ret = FALSE;
709s # if (a == NULL && b == NULL)
709s # {
709s # ret = TRUE;
709s # goto out;
709s # }
709s # if (a == NULL || b == NULL)
709s # goto out;
709s # ret = g_variant_equal (a, b);
709s # out:
709s # return ret;
709s # }
709s #
709s # G_GNUC_UNUSED static gboolean
709s # _g_value_equal (const GValue *a, const GValue *b)
709s # {
709s # gboolean ret = FALSE;
709s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
709s # switch (G_VALUE_TYPE (a))
709s # {
709s # case G_TYPE_BOOLEAN:
709s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
709s # break;
709s # case G_TYPE_UCHAR:
709s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
709s # break;
709s # case G_TYPE_INT:
709s # ret = (g_value_get_int (a) == g_value_get_int (b));
709s # break;
709s # case G_TYPE_UINT:
709s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
709s # break;
709s # case G_TYPE_INT64:
709s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
709s # break;
709s # case G_TYPE_UINT64:
709s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
709s # break;
709s # case G_TYPE_DOUBLE:
709s # {
709s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
709s # gdouble da = g_value_get_double (a);
709s # gdouble db = g_value_get_double (b);
709s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
709s # }
709s # break;
709s # case G_TYPE_STRING:
709s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
709s # break;
709s # case G_TYPE_VARIANT:
709s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
709s # break;
709s # default:
709s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
709s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
709s # else
709s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
709s # break;
709s # }
709s # return ret;
709s # }
709s #
709s # /* ------------------------------------------------------------------------
709s # * Code for interface org.project.SignalingIface
709s # * ------------------------------------------------------------------------
709s # */
709s #
709s # /**
709s # * SECTION:OrgProjectSignalingIface
709s # * @title: OrgProjectSignalingIface
709s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
709s # *
709s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
709s # */
709s #
709s # enum
709s # {
709s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
709s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B,
709s # };
709s #
709s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
709s #
709s # /* ---- Introspection data for org.project.SignalingIface ---- */
709s #
709s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
709s # {
709s # {
709s # -1,
709s # (gchar *) "SimpleSignal",
709s # NULL,
709s # NULL
709s # },
709s # "simple-signal"
709s # };
709s #
709s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b =
709s # {
709s # {
709s # -1,
709s # (gchar *) "arg_b",
709s # (gchar *) "b",
709s # NULL
709s # },
709s # FALSE
709s # };
709s #
709s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] =
709s # {
709s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct,
709s # NULL
709s # };
709s #
709s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b =
709s # {
709s # {
709s # -1,
709s # (gchar *) "SingleArgSignalB",
709s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers,
709s # NULL
709s # },
709s # "single-arg-signal-b"
709s # };
709s #
709s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
709s # {
709s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
709s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct,
709s # NULL
709s # };
709s #
709s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
709s # {
709s # {
709s # -1,
709s # (gchar *) "org.project.SignalingIface",
709s # NULL,
709s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
709s # NULL,
709s # NULL
709s # },
709s # "org-project-signaling-iface",
709s # };
709s #
709s #
709s # /**
709s # * org_project_signaling_iface_interface_info:
709s # *
709s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
709s # *
709s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
709s # */
709s # GDBusInterfaceInfo *
709s # org_project_signaling_iface_interface_info (void)
709s # {
709s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_override_properties:
709s # * @klass: The class structure for a #GObject derived class.
709s # * @property_id_begin: The property id to assign to the first overridden property.
709s # *
709s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
709s # * The properties are overridden in the order they are defined.
709s # *
709s # * Returns: The last property id.
709s # */
709s # guint
709s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
709s # {
709s # return property_id_begin - 1;
709s # }
709s #
709s #
709s # inline static void
709s # org_project_signaling_iface_signal_marshal_simple_signal (
709s # GClosure *closure,
709s # GValue *return_value,
709s # unsigned int n_param_values,
709s # const GValue *param_values,
709s # void *invocation_hint,
709s # void *marshal_data)
709s # {
709s # g_cclosure_marshal_VOID__VOID (closure,
709s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
709s # }
709s #
709s # inline static void
709s # org_project_signaling_iface_signal_marshal_single_arg_signal_b (
709s # GClosure *closure,
709s # GValue *return_value,
709s # unsigned int n_param_values,
709s # const GValue *param_values,
709s # void *invocation_hint,
709s # void *marshal_data)
709s # {
709s # g_cclosure_marshal_VOID__BOOLEAN (closure,
709s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
709s # }
709s #
709s #
709s # /**
709s # * OrgProjectSignalingIface:
709s # *
709s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceIface:
709s # * @parent_iface: The parent interface.
709s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
709s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal.
709s # *
709s # * Virtual table for the D-Bus interface org.project.SignalingIface.
709s # */
709s #
709s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
709s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
709s #
709s # static void
709s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
709s # {
709s # /* GObject signals for received D-Bus signals: */
709s # /**
709s # * OrgProjectSignalingIface::simple-signal:
709s # * @object: A #OrgProjectSignalingIface.
709s # *
709s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
709s # *
709s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
709s # */
709s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
709s # g_signal_new ("simple-signal",
709s # G_TYPE_FROM_INTERFACE (iface),
709s # G_SIGNAL_RUN_LAST,
709s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
709s # NULL,
709s # NULL,
709s # org_project_signaling_iface_signal_marshal_simple_signal,
709s # G_TYPE_NONE,
709s # 0);
709s #
709s # /**
709s # * OrgProjectSignalingIface::single-arg-signal-b:
709s # * @object: A #OrgProjectSignalingIface.
709s # * @arg_arg_b: Argument.
709s # *
709s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received.
709s # *
709s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
709s # */
709s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] =
709s # g_signal_new ("single-arg-signal-b",
709s # G_TYPE_FROM_INTERFACE (iface),
709s # G_SIGNAL_RUN_LAST,
709s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b),
709s # NULL,
709s # NULL,
709s # org_project_signaling_iface_signal_marshal_single_arg_signal_b,
709s # G_TYPE_NONE,
709s # 1, G_TYPE_BOOLEAN);
709s #
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_emit_simple_signal:
709s # * @object: A #OrgProjectSignalingIface.
709s # *
709s # * Emits the "SimpleSignal" D-Bus signal.
709s # */
709s # void
709s # org_project_signaling_iface_emit_simple_signal (
709s # OrgProjectSignalingIface *object)
709s # {
709s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_emit_single_arg_signal_b:
709s # * @object: A #OrgProjectSignalingIface.
709s # * @arg_arg_b: Argument to pass with the signal.
709s # *
709s # * Emits the "SingleArgSignalB" D-Bus signal.
709s # */
709s # void
709s # org_project_signaling_iface_emit_single_arg_signal_b (
709s # OrgProjectSignalingIface *object,
709s # gboolean arg_arg_b)
709s # {
709s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b);
709s # }
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceProxy:
709s # *
709s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceProxyClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectSignalingIfaceProxy.
709s # */
709s #
709s # struct _OrgProjectSignalingIfaceProxyPrivate
709s # {
709s # GData *qdata;
709s # };
709s #
709s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
709s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
709s #
709s # #else
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
709s #
709s # #endif
709s # static void
709s # org_project_signaling_iface_proxy_finalize (GObject *object)
709s # {
709s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
709s # g_datalist_clear (&proxy->priv->qdata);
709s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
709s # guint prop_id G_GNUC_UNUSED,
709s # GValue *value G_GNUC_UNUSED,
709s # GParamSpec *pspec G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
709s # guint prop_id G_GNUC_UNUSED,
709s # const GValue *value G_GNUC_UNUSED,
709s # GParamSpec *pspec G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
709s # const gchar *sender_name G_GNUC_UNUSED,
709s # const gchar *signal_name,
709s # GVariant *parameters)
709s # {
709s # _ExtendedGDBusSignalInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # gsize n;
709s # guint signal_id;
709s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
709s # if (info == NULL)
709s # return;
709s # num_params = g_variant_n_children (parameters);
709s # paramv = g_new0 (GValue, num_params + 1);
709s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_set_object (¶mv[0], proxy);
709s # g_variant_iter_init (&iter, parameters);
709s # n = 1;
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_signal_emitv (paramv, signal_id, 0, NULL);
709s # for (n = 0; n < num_params + 1; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
709s # GVariant *changed_properties,
709s # const gchar *const *invalidated_properties)
709s # {
709s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
709s # guint n;
709s # const gchar *key;
709s # GVariantIter *iter;
709s # _ExtendedGDBusPropertyInfo *info;
709s # g_variant_get (changed_properties, "a{sv}", &iter);
709s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
709s # {
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
709s # g_datalist_remove_data (&proxy->priv->qdata, key);
709s # if (info != NULL)
709s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
709s # }
709s # g_variant_iter_free (iter);
709s # for (n = 0; invalidated_properties[n] != NULL; n++)
709s # {
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
709s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
709s # if (info != NULL)
709s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
709s # }
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
709s # {
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
709s # #else
709s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
709s # #endif
709s #
709s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
709s # {
709s # GObjectClass *gobject_class;
709s # GDBusProxyClass *proxy_class;
709s #
709s # gobject_class = G_OBJECT_CLASS (klass);
709s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
709s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
709s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
709s #
709s # proxy_class = G_DBUS_PROXY_CLASS (klass);
709s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
709s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
709s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
709s # #endif
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new:
709s # * @connection: A #GDBusConnection.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
709s # * @user_data: User data to pass to @callback.
709s # *
709s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
709s # *
709s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
709s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
709s # *
709s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
709s # */
709s # void
709s # org_project_signaling_iface_proxy_new (
709s # GDBusConnection *connection,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GAsyncReadyCallback callback,
709s # gpointer user_data)
709s # {
709s # 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);
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_finish:
709s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
709s # * @error: Return location for error or %NULL
709s # *
709s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_finish (
709s # GAsyncResult *res,
709s # GError **error)
709s # {
709s # GObject *ret;
709s # GObject *source_object;
709s # source_object = g_async_result_get_source_object (res);
709s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
709s # g_object_unref (source_object);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_sync:
709s # * @connection: A #GDBusConnection.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @error: Return location for error or %NULL
709s # *
709s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
709s # *
709s # * The calling thread is blocked until a reply is received.
709s # *
709s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_sync (
709s # GDBusConnection *connection,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GError **error)
709s # {
709s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus:
709s # * @bus_type: A #GBusType.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: A bus name (well-known or unique).
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
709s # * @user_data: User data to pass to @callback.
709s # *
709s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
709s # *
709s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
709s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
709s # *
709s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
709s # */
709s # void
709s # org_project_signaling_iface_proxy_new_for_bus (
709s # GBusType bus_type,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GAsyncReadyCallback callback,
709s # gpointer user_data)
709s # {
709s # 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);
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus_finish:
709s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
709s # * @error: Return location for error or %NULL
709s # *
709s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_for_bus_finish (
709s # GAsyncResult *res,
709s # GError **error)
709s # {
709s # GObject *ret;
709s # GObject *source_object;
709s # source_object = g_async_result_get_source_object (res);
709s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
709s # g_object_unref (source_object);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus_sync:
709s # * @bus_type: A #GBusType.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: A bus name (well-known or unique).
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @error: Return location for error or %NULL
709s # *
709s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
709s # *
709s # * The calling thread is blocked until a reply is received.
709s # *
709s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_for_bus_sync (
709s # GBusType bus_type,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GError **error)
709s # {
709s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceSkeleton:
709s # *
709s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceSkeletonClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
709s # */
709s #
709s # struct _OrgProjectSignalingIfaceSkeletonPrivate
709s # {
709s # GValue *properties;
709s # GList *changed_properties;
709s # GSource *changed_properties_idle_source;
709s # GMainContext *context;
709s # GMutex lock;
709s # };
709s #
709s # static void
709s # _org_project_signaling_iface_skeleton_handle_method_call (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name,
709s # const gchar *method_name,
709s # GVariant *parameters,
709s # GDBusMethodInvocation *invocation,
709s # gpointer user_data)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
709s # _ExtendedGDBusMethodInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # guint num_extra;
709s # gsize n;
709s # guint signal_id;
709s # GValue return_value = G_VALUE_INIT;
709s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
709s # g_assert (info != NULL);
709s # num_params = g_variant_n_children (parameters);
709s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
709s # n = 0;
709s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_set_object (¶mv[n++], skeleton);
709s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
709s # g_value_set_object (¶mv[n++], invocation);
709s # if (info->pass_fdlist)
709s # {
709s # #ifdef G_OS_UNIX
709s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
709s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
709s # #else
709s # g_assert_not_reached ();
709s # #endif
709s # }
709s # g_variant_iter_init (&iter, parameters);
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_init (&return_value, G_TYPE_BOOLEAN);
709s # g_signal_emitv (paramv, signal_id, 0, &return_value);
709s # if (!g_value_get_boolean (&return_value))
709s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
709s # g_value_unset (&return_value);
709s # for (n = 0; n < num_params + num_extra; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static GVariant *
709s # _org_project_signaling_iface_skeleton_handle_get_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # GVariant *ret;
709s # ret = NULL;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
709s # {
709s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
709s # }
709s # else
709s # {
709s # g_value_init (&value, pspec->value_type);
709s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
709s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
709s # g_value_unset (&value);
709s # }
709s # return ret;
709s # }
709s #
709s # static gboolean
709s # _org_project_signaling_iface_skeleton_handle_set_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GVariant *variant,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # gboolean ret;
709s # ret = FALSE;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
709s # {
709s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
709s # }
709s # else
709s # {
709s # if (info->use_gvariant)
709s # g_value_set_variant (&value, variant);
709s # else
709s # g_dbus_gvariant_to_gvalue (variant, &value);
709s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
709s # g_value_unset (&value);
709s # ret = TRUE;
709s # }
709s # return ret;
709s # }
709s #
709s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
709s # {
709s # _org_project_signaling_iface_skeleton_handle_method_call,
709s # _org_project_signaling_iface_skeleton_handle_get_property,
709s # _org_project_signaling_iface_skeleton_handle_set_property,
709s # {NULL}
709s # };
709s #
709s # static GDBusInterfaceInfo *
709s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
709s # {
709s # return org_project_signaling_iface_interface_info ();
709s # }
709s #
709s # static GDBusInterfaceVTable *
709s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
709s # {
709s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
709s # }
709s #
709s # static GVariant *
709s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
709s #
709s # GVariantBuilder builder;
709s # guint n;
709s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
709s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
709s # goto out;
709s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
709s # {
709s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
709s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
709s # {
709s # GVariant *value;
709s # 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);
709s # if (value != NULL)
709s # {
709s # g_variant_take_ref (value);
709s # g_variant_builder_add (&builder, "{sv}", info->name, value);
709s # g_variant_unref (value);
709s # }
709s # }
709s # }
709s # out:
709s # return g_variant_builder_end (&builder);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # _org_project_signaling_iface_on_signal_simple_signal (
709s # OrgProjectSignalingIface *object)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
709s #
709s # GList *connections, *l;
709s # GVariant *signal_variant;
709s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
709s #
709s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
709s # for (l = connections; l != NULL; l = l->next)
709s # {
709s # GDBusConnection *connection = l->data;
709s # g_dbus_connection_emit_signal (connection,
709s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
709s # signal_variant, NULL);
709s # }
709s # g_variant_unref (signal_variant);
709s # g_list_free_full (connections, g_object_unref);
709s # }
709s #
709s # static void
709s # _org_project_signaling_iface_on_signal_single_arg_signal_b (
709s # OrgProjectSignalingIface *object,
709s # gboolean arg_arg_b)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
709s #
709s # GList *connections, *l;
709s # GVariant *signal_variant;
709s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
709s #
709s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)",
709s # arg_arg_b));
709s # for (l = connections; l != NULL; l = l->next)
709s # {
709s # GDBusConnection *connection = l->data;
709s # g_dbus_connection_emit_signal (connection,
709s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB",
709s # signal_variant, NULL);
709s # }
709s # g_variant_unref (signal_variant);
709s # g_list_free_full (connections, g_object_unref);
709s # }
709s #
709s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
709s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
709s #
709s # #else
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
709s #
709s # #endif
709s # static void
709s # org_project_signaling_iface_skeleton_finalize (GObject *object)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
709s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
709s # if (skeleton->priv->changed_properties_idle_source != NULL)
709s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
709s # g_main_context_unref (skeleton->priv->context);
709s # g_mutex_clear (&skeleton->priv->lock);
709s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
709s # {
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
709s # #else
709s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
709s # #endif
709s #
709s # g_mutex_init (&skeleton->priv->lock);
709s # skeleton->priv->context = g_main_context_ref_thread_default ();
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
709s # {
709s # GObjectClass *gobject_class;
709s # GDBusInterfaceSkeletonClass *skeleton_class;
709s #
709s # gobject_class = G_OBJECT_CLASS (klass);
709s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
709s #
709s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
709s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
709s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
709s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
709s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
709s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
709s # #endif
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
709s # {
709s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
709s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_skeleton_new:
709s # *
709s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_skeleton_new (void)
709s # {
709s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
709s # }
709s # /tmp/tmp9yuj9t5t/tmp8oltkvh6.xml:
709s #
709s #
709s #
709s #
709s #
709s #
709s #
709s #
709s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmp8oltkvh6.xml', '--output', '-', '--body']
709s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
709s # Output: /*
709s # * This file is generated by gdbus-codegen, do not modify it.
709s # *
709s # * The license of this code is the same as for the D-Bus interface description
709s # * it was derived from. Note that it links to GLib, so must comply with the
709s # * LGPL linking clauses.
709s # */
709s #
709s # #ifdef HAVE_CONFIG_H
709s # # include "config.h"
709s # #endif
709s #
709s # #include
709s # #ifdef G_OS_UNIX
709s # # include
709s # #endif
709s #
709s # #ifdef G_ENABLE_DEBUG
709s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
709s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
709s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
709s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
709s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
709s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
709s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
709s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
709s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
709s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
709s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
709s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
709s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
709s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
709s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
709s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
709s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
709s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
709s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
709s # #else /* !G_ENABLE_DEBUG */
709s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
709s # * Do not access GValues directly in your code. Instead, use the
709s # * g_value_get_*() functions
709s # */
709s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
709s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
709s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
709s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
709s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
709s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
709s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
709s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
709s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
709s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
709s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
709s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
709s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
709s # #endif /* !G_ENABLE_DEBUG */
709s #
709s # typedef struct
709s # {
709s # GDBusArgInfo parent_struct;
709s # gboolean use_gvariant;
709s # } _ExtendedGDBusArgInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusMethodInfo parent_struct;
709s # const gchar *signal_name;
709s # gboolean pass_fdlist;
709s # } _ExtendedGDBusMethodInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusSignalInfo parent_struct;
709s # const gchar *signal_name;
709s # } _ExtendedGDBusSignalInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusPropertyInfo parent_struct;
709s # const gchar *hyphen_name;
709s # guint use_gvariant : 1;
709s # guint emits_changed_signal : 1;
709s # } _ExtendedGDBusPropertyInfo;
709s #
709s # typedef struct
709s # {
709s # GDBusInterfaceInfo parent_struct;
709s # const gchar *hyphen_name;
709s # } _ExtendedGDBusInterfaceInfo;
709s #
709s # typedef struct
709s # {
709s # const _ExtendedGDBusPropertyInfo *info;
709s # guint prop_id;
709s # GValue orig_value; /* the value before the change */
709s # } ChangedProperty;
709s #
709s # static void
709s # _changed_property_free (ChangedProperty *data)
709s # {
709s # g_value_unset (&data->orig_value);
709s # g_free (data);
709s # }
709s #
709s # static gboolean
709s # _g_strv_equal0 (gchar **a, gchar **b)
709s # {
709s # gboolean ret = FALSE;
709s # guint n;
709s # if (a == NULL && b == NULL)
709s # {
709s # ret = TRUE;
709s # goto out;
709s # }
709s # if (a == NULL || b == NULL)
709s # goto out;
709s # if (g_strv_length (a) != g_strv_length (b))
709s # goto out;
709s # for (n = 0; a[n] != NULL; n++)
709s # if (g_strcmp0 (a[n], b[n]) != 0)
709s # goto out;
709s # ret = TRUE;
709s # out:
709s # return ret;
709s # }
709s #
709s # static gboolean
709s # _g_variant_equal0 (GVariant *a, GVariant *b)
709s # {
709s # gboolean ret = FALSE;
709s # if (a == NULL && b == NULL)
709s # {
709s # ret = TRUE;
709s # goto out;
709s # }
709s # if (a == NULL || b == NULL)
709s # goto out;
709s # ret = g_variant_equal (a, b);
709s # out:
709s # return ret;
709s # }
709s #
709s # G_GNUC_UNUSED static gboolean
709s # _g_value_equal (const GValue *a, const GValue *b)
709s # {
709s # gboolean ret = FALSE;
709s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
709s # switch (G_VALUE_TYPE (a))
709s # {
709s # case G_TYPE_BOOLEAN:
709s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
709s # break;
709s # case G_TYPE_UCHAR:
709s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
709s # break;
709s # case G_TYPE_INT:
709s # ret = (g_value_get_int (a) == g_value_get_int (b));
709s # break;
709s # case G_TYPE_UINT:
709s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
709s # break;
709s # case G_TYPE_INT64:
709s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
709s # break;
709s # case G_TYPE_UINT64:
709s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
709s # break;
709s # case G_TYPE_DOUBLE:
709s # {
709s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
709s # gdouble da = g_value_get_double (a);
709s # gdouble db = g_value_get_double (b);
709s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
709s # }
709s # break;
709s # case G_TYPE_STRING:
709s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
709s # break;
709s # case G_TYPE_VARIANT:
709s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
709s # break;
709s # default:
709s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
709s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
709s # else
709s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
709s # break;
709s # }
709s # return ret;
709s # }
709s #
709s # /* ------------------------------------------------------------------------
709s # * Code for interface org.project.SignalingIface
709s # * ------------------------------------------------------------------------
709s # */
709s #
709s # /**
709s # * SECTION:OrgProjectSignalingIface
709s # * @title: OrgProjectSignalingIface
709s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
709s # *
709s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
709s # */
709s #
709s # enum
709s # {
709s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
709s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y,
709s # };
709s #
709s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
709s #
709s # /* ---- Introspection data for org.project.SignalingIface ---- */
709s #
709s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
709s # {
709s # {
709s # -1,
709s # (gchar *) "SimpleSignal",
709s # NULL,
709s # NULL
709s # },
709s # "simple-signal"
709s # };
709s #
709s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y =
709s # {
709s # {
709s # -1,
709s # (gchar *) "arg_y",
709s # (gchar *) "y",
709s # NULL
709s # },
709s # FALSE
709s # };
709s #
709s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] =
709s # {
709s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct,
709s # NULL
709s # };
709s #
709s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y =
709s # {
709s # {
709s # -1,
709s # (gchar *) "SingleArgSignalY",
709s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers,
709s # NULL
709s # },
709s # "single-arg-signal-y"
709s # };
709s #
709s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
709s # {
709s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
709s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct,
709s # NULL
709s # };
709s #
709s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
709s # {
709s # {
709s # -1,
709s # (gchar *) "org.project.SignalingIface",
709s # NULL,
709s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
709s # NULL,
709s # NULL
709s # },
709s # "org-project-signaling-iface",
709s # };
709s #
709s #
709s # /**
709s # * org_project_signaling_iface_interface_info:
709s # *
709s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
709s # *
709s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
709s # */
709s # GDBusInterfaceInfo *
709s # org_project_signaling_iface_interface_info (void)
709s # {
709s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_override_properties:
709s # * @klass: The class structure for a #GObject derived class.
709s # * @property_id_begin: The property id to assign to the first overridden property.
709s # *
709s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
709s # * The properties are overridden in the order they are defined.
709s # *
709s # * Returns: The last property id.
709s # */
709s # guint
709s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
709s # {
709s # return property_id_begin - 1;
709s # }
709s #
709s #
709s # inline static void
709s # org_project_signaling_iface_signal_marshal_simple_signal (
709s # GClosure *closure,
709s # GValue *return_value,
709s # unsigned int n_param_values,
709s # const GValue *param_values,
709s # void *invocation_hint,
709s # void *marshal_data)
709s # {
709s # g_cclosure_marshal_VOID__VOID (closure,
709s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
709s # }
709s #
709s # inline static void
709s # org_project_signaling_iface_signal_marshal_single_arg_signal_y (
709s # GClosure *closure,
709s # GValue *return_value,
709s # unsigned int n_param_values,
709s # const GValue *param_values,
709s # void *invocation_hint,
709s # void *marshal_data)
709s # {
709s # g_cclosure_marshal_VOID__UCHAR (closure,
709s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
709s # }
709s #
709s #
709s # /**
709s # * OrgProjectSignalingIface:
709s # *
709s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceIface:
709s # * @parent_iface: The parent interface.
709s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
709s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal.
709s # *
709s # * Virtual table for the D-Bus interface org.project.SignalingIface.
709s # */
709s #
709s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
709s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
709s #
709s # static void
709s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
709s # {
709s # /* GObject signals for received D-Bus signals: */
709s # /**
709s # * OrgProjectSignalingIface::simple-signal:
709s # * @object: A #OrgProjectSignalingIface.
709s # *
709s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
709s # *
709s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
709s # */
709s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
709s # g_signal_new ("simple-signal",
709s # G_TYPE_FROM_INTERFACE (iface),
709s # G_SIGNAL_RUN_LAST,
709s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
709s # NULL,
709s # NULL,
709s # org_project_signaling_iface_signal_marshal_simple_signal,
709s # G_TYPE_NONE,
709s # 0);
709s #
709s # /**
709s # * OrgProjectSignalingIface::single-arg-signal-y:
709s # * @object: A #OrgProjectSignalingIface.
709s # * @arg_arg_y: Argument.
709s # *
709s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received.
709s # *
709s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
709s # */
709s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] =
709s # g_signal_new ("single-arg-signal-y",
709s # G_TYPE_FROM_INTERFACE (iface),
709s # G_SIGNAL_RUN_LAST,
709s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y),
709s # NULL,
709s # NULL,
709s # org_project_signaling_iface_signal_marshal_single_arg_signal_y,
709s # G_TYPE_NONE,
709s # 1, G_TYPE_UCHAR);
709s #
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_emit_simple_signal:
709s # * @object: A #OrgProjectSignalingIface.
709s # *
709s # * Emits the "SimpleSignal" D-Bus signal.
709s # */
709s # void
709s # org_project_signaling_iface_emit_simple_signal (
709s # OrgProjectSignalingIface *object)
709s # {
709s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_emit_single_arg_signal_y:
709s # * @object: A #OrgProjectSignalingIface.
709s # * @arg_arg_y: Argument to pass with the signal.
709s # *
709s # * Emits the "SingleArgSignalY" D-Bus signal.
709s # */
709s # void
709s # org_project_signaling_iface_emit_single_arg_signal_y (
709s # OrgProjectSignalingIface *object,
709s # guchar arg_arg_y)
709s # {
709s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y);
709s # }
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceProxy:
709s # *
709s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceProxyClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectSignalingIfaceProxy.
709s # */
709s #
709s # struct _OrgProjectSignalingIfaceProxyPrivate
709s # {
709s # GData *qdata;
709s # };
709s #
709s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
709s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
709s #
709s # #else
709s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
709s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
709s #
709s # #endif
709s # static void
709s # org_project_signaling_iface_proxy_finalize (GObject *object)
709s # {
709s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
709s # g_datalist_clear (&proxy->priv->qdata);
709s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
709s # guint prop_id G_GNUC_UNUSED,
709s # GValue *value G_GNUC_UNUSED,
709s # GParamSpec *pspec G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
709s # guint prop_id G_GNUC_UNUSED,
709s # const GValue *value G_GNUC_UNUSED,
709s # GParamSpec *pspec G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
709s # const gchar *sender_name G_GNUC_UNUSED,
709s # const gchar *signal_name,
709s # GVariant *parameters)
709s # {
709s # _ExtendedGDBusSignalInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # gsize n;
709s # guint signal_id;
709s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
709s # if (info == NULL)
709s # return;
709s # num_params = g_variant_n_children (parameters);
709s # paramv = g_new0 (GValue, num_params + 1);
709s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_set_object (¶mv[0], proxy);
709s # g_variant_iter_init (&iter, parameters);
709s # n = 1;
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_signal_emitv (paramv, signal_id, 0, NULL);
709s # for (n = 0; n < num_params + 1; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
709s # GVariant *changed_properties,
709s # const gchar *const *invalidated_properties)
709s # {
709s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
709s # guint n;
709s # const gchar *key;
709s # GVariantIter *iter;
709s # _ExtendedGDBusPropertyInfo *info;
709s # g_variant_get (changed_properties, "a{sv}", &iter);
709s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
709s # {
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
709s # g_datalist_remove_data (&proxy->priv->qdata, key);
709s # if (info != NULL)
709s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
709s # }
709s # g_variant_iter_free (iter);
709s # for (n = 0; invalidated_properties[n] != NULL; n++)
709s # {
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
709s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
709s # if (info != NULL)
709s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
709s # }
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
709s # {
709s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
709s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
709s # #else
709s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
709s # #endif
709s #
709s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
709s # {
709s # GObjectClass *gobject_class;
709s # GDBusProxyClass *proxy_class;
709s #
709s # gobject_class = G_OBJECT_CLASS (klass);
709s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
709s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
709s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
709s #
709s # proxy_class = G_DBUS_PROXY_CLASS (klass);
709s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
709s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
709s #
709s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
709s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
709s # #endif
709s # }
709s #
709s # static void
709s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
709s # {
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new:
709s # * @connection: A #GDBusConnection.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
709s # * @user_data: User data to pass to @callback.
709s # *
709s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
709s # *
709s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
709s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
709s # *
709s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
709s # */
709s # void
709s # org_project_signaling_iface_proxy_new (
709s # GDBusConnection *connection,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GAsyncReadyCallback callback,
709s # gpointer user_data)
709s # {
709s # 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);
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_finish:
709s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
709s # * @error: Return location for error or %NULL
709s # *
709s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_finish (
709s # GAsyncResult *res,
709s # GError **error)
709s # {
709s # GObject *ret;
709s # GObject *source_object;
709s # source_object = g_async_result_get_source_object (res);
709s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
709s # g_object_unref (source_object);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_sync:
709s # * @connection: A #GDBusConnection.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @error: Return location for error or %NULL
709s # *
709s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
709s # *
709s # * The calling thread is blocked until a reply is received.
709s # *
709s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_sync (
709s # GDBusConnection *connection,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GError **error)
709s # {
709s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus:
709s # * @bus_type: A #GBusType.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: A bus name (well-known or unique).
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
709s # * @user_data: User data to pass to @callback.
709s # *
709s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
709s # *
709s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
709s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
709s # *
709s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
709s # */
709s # void
709s # org_project_signaling_iface_proxy_new_for_bus (
709s # GBusType bus_type,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GAsyncReadyCallback callback,
709s # gpointer user_data)
709s # {
709s # 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);
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus_finish:
709s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
709s # * @error: Return location for error or %NULL
709s # *
709s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_for_bus_finish (
709s # GAsyncResult *res,
709s # GError **error)
709s # {
709s # GObject *ret;
709s # GObject *source_object;
709s # source_object = g_async_result_get_source_object (res);
709s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
709s # g_object_unref (source_object);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s # /**
709s # * org_project_signaling_iface_proxy_new_for_bus_sync:
709s # * @bus_type: A #GBusType.
709s # * @flags: Flags from the #GDBusProxyFlags enumeration.
709s # * @name: A bus name (well-known or unique).
709s # * @object_path: An object path.
709s # * @cancellable: (nullable): A #GCancellable or %NULL.
709s # * @error: Return location for error or %NULL
709s # *
709s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
709s # *
709s # * The calling thread is blocked until a reply is received.
709s # *
709s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
709s # *
709s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
709s # */
709s # OrgProjectSignalingIface *
709s # org_project_signaling_iface_proxy_new_for_bus_sync (
709s # GBusType bus_type,
709s # GDBusProxyFlags flags,
709s # const gchar *name,
709s # const gchar *object_path,
709s # GCancellable *cancellable,
709s # GError **error)
709s # {
709s # GInitable *ret;
709s # 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);
709s # if (ret != NULL)
709s # return ORG_PROJECT_SIGNALING_IFACE (ret);
709s # else
709s # return NULL;
709s # }
709s #
709s #
709s # /* ------------------------------------------------------------------------ */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceSkeleton:
709s # *
709s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
709s # */
709s #
709s # /**
709s # * OrgProjectSignalingIfaceSkeletonClass:
709s # * @parent_class: The parent class.
709s # *
709s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
709s # */
709s #
709s # struct _OrgProjectSignalingIfaceSkeletonPrivate
709s # {
709s # GValue *properties;
709s # GList *changed_properties;
709s # GSource *changed_properties_idle_source;
709s # GMainContext *context;
709s # GMutex lock;
709s # };
709s #
709s # static void
709s # _org_project_signaling_iface_skeleton_handle_method_call (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name,
709s # const gchar *method_name,
709s # GVariant *parameters,
709s # GDBusMethodInvocation *invocation,
709s # gpointer user_data)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
709s # _ExtendedGDBusMethodInfo *info;
709s # GVariantIter iter;
709s # GVariant *child;
709s # GValue *paramv;
709s # gsize num_params;
709s # guint num_extra;
709s # gsize n;
709s # guint signal_id;
709s # GValue return_value = G_VALUE_INIT;
709s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
709s # g_assert (info != NULL);
709s # num_params = g_variant_n_children (parameters);
709s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
709s # n = 0;
709s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_set_object (¶mv[n++], skeleton);
709s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
709s # g_value_set_object (¶mv[n++], invocation);
709s # if (info->pass_fdlist)
709s # {
709s # #ifdef G_OS_UNIX
709s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
709s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
709s # #else
709s # g_assert_not_reached ();
709s # #endif
709s # }
709s # g_variant_iter_init (&iter, parameters);
709s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
709s # {
709s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
709s # if (arg_info->use_gvariant)
709s # {
709s # g_value_init (¶mv[n], G_TYPE_VARIANT);
709s # g_value_set_variant (¶mv[n], child);
709s # n++;
709s # }
709s # else
709s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
709s # g_variant_unref (child);
709s # }
709s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
709s # g_value_init (&return_value, G_TYPE_BOOLEAN);
709s # g_signal_emitv (paramv, signal_id, 0, &return_value);
709s # if (!g_value_get_boolean (&return_value))
709s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
709s # g_value_unset (&return_value);
709s # for (n = 0; n < num_params + num_extra; n++)
709s # g_value_unset (¶mv[n]);
709s # g_free (paramv);
709s # }
709s #
709s # static GVariant *
709s # _org_project_signaling_iface_skeleton_handle_get_property (
709s # GDBusConnection *connection G_GNUC_UNUSED,
709s # const gchar *sender G_GNUC_UNUSED,
709s # const gchar *object_path G_GNUC_UNUSED,
709s # const gchar *interface_name G_GNUC_UNUSED,
709s # const gchar *property_name,
709s # GError **error,
709s # gpointer user_data)
709s # {
709s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
709s # GValue value = G_VALUE_INIT;
709s # GParamSpec *pspec;
709s # _ExtendedGDBusPropertyInfo *info;
709s # GVariant *ret;
709s # ret = NULL;
709s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
709s # g_assert (info != NULL);
709s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
709s # if (pspec == NULL)
710s # {
710s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
710s # }
710s # else
710s # {
710s # g_value_init (&value, pspec->value_type);
710s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
710s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
710s # g_value_unset (&value);
710s # }
710s # return ret;
710s # }
710s #
710s # static gboolean
710s # _org_project_signaling_iface_skeleton_handle_set_property (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name G_GNUC_UNUSED,
710s # const gchar *property_name,
710s # GVariant *variant,
710s # GError **error,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # GValue value = G_VALUE_INIT;
710s # GParamSpec *pspec;
710s # _ExtendedGDBusPropertyInfo *info;
710s # gboolean ret;
710s # ret = FALSE;
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
710s # g_assert (info != NULL);
710s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
710s # if (pspec == NULL)
710s # {
710s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
710s # }
710s # else
710s # {
710s # if (info->use_gvariant)
710s # g_value_set_variant (&value, variant);
710s # else
710s # g_dbus_gvariant_to_gvalue (variant, &value);
710s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
710s # g_value_unset (&value);
710s # ret = TRUE;
710s # }
710s # return ret;
710s # }
710s #
710s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
710s # {
710s # _org_project_signaling_iface_skeleton_handle_method_call,
710s # _org_project_signaling_iface_skeleton_handle_get_property,
710s # _org_project_signaling_iface_skeleton_handle_set_property,
710s # {NULL}
710s # };
710s #
710s # static GDBusInterfaceInfo *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
710s # {
710s # return org_project_signaling_iface_interface_info ();
710s # }
710s #
710s # static GDBusInterfaceVTable *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
710s # {
710s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
710s # }
710s #
710s # static GVariant *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
710s #
710s # GVariantBuilder builder;
710s # guint n;
710s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
710s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
710s # goto out;
710s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
710s # {
710s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
710s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
710s # {
710s # GVariant *value;
710s # 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);
710s # if (value != NULL)
710s # {
710s # g_variant_take_ref (value);
710s # g_variant_builder_add (&builder, "{sv}", info->name, value);
710s # g_variant_unref (value);
710s # }
710s # }
710s # }
710s # out:
710s # return g_variant_builder_end (&builder);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # _org_project_signaling_iface_on_signal_simple_signal (
710s # OrgProjectSignalingIface *object)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s #
710s # GList *connections, *l;
710s # GVariant *signal_variant;
710s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
710s #
710s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
710s # for (l = connections; l != NULL; l = l->next)
710s # {
710s # GDBusConnection *connection = l->data;
710s # g_dbus_connection_emit_signal (connection,
710s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
710s # signal_variant, NULL);
710s # }
710s # g_variant_unref (signal_variant);
710s # g_list_free_full (connections, g_object_unref);
710s # }
710s #
710s # static void
710s # _org_project_signaling_iface_on_signal_single_arg_signal_y (
710s # OrgProjectSignalingIface *object,
710s # guchar arg_arg_y)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s #
710s # GList *connections, *l;
710s # GVariant *signal_variant;
710s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
710s #
710s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)",
710s # arg_arg_y));
710s # for (l = connections; l != NULL; l = l->next)
710s # {
710s # GDBusConnection *connection = l->data;
710s # g_dbus_connection_emit_signal (connection,
710s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY",
710s # signal_variant, NULL);
710s # }
710s # g_variant_unref (signal_variant);
710s # g_list_free_full (connections, g_object_unref);
710s # }
710s #
710s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
710s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
710s #
710s # #else
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
710s #
710s # #endif
710s # static void
710s # org_project_signaling_iface_skeleton_finalize (GObject *object)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
710s # if (skeleton->priv->changed_properties_idle_source != NULL)
710s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
710s # g_main_context_unref (skeleton->priv->context);
710s # g_mutex_clear (&skeleton->priv->lock);
710s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
710s # {
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
710s # #else
710s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
710s # #endif
710s #
710s # g_mutex_init (&skeleton->priv->lock);
710s # skeleton->priv->context = g_main_context_ref_thread_default ();
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
710s # {
710s # GObjectClass *gobject_class;
710s # GDBusInterfaceSkeletonClass *skeleton_class;
710s #
710s # gobject_class = G_OBJECT_CLASS (klass);
710s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
710s #
710s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
710s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
710s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
710s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
710s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
710s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
710s # #endif
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
710s # {
710s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
710s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_skeleton_new:
710s # *
710s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_skeleton_new (void)
710s # {
710s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
710s # }
710s # /tmp/tmp9yuj9t5t/tmpclpdwyav.xml:
710s #
710s #
710s #
710s #
710s #
710s #
710s #
710s #
710s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpclpdwyav.xml', '--output', '-', '--body']
710s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
710s # Output: /*
710s # * This file is generated by gdbus-codegen, do not modify it.
710s # *
710s # * The license of this code is the same as for the D-Bus interface description
710s # * it was derived from. Note that it links to GLib, so must comply with the
710s # * LGPL linking clauses.
710s # */
710s #
710s # #ifdef HAVE_CONFIG_H
710s # # include "config.h"
710s # #endif
710s #
710s # #include
710s # #ifdef G_OS_UNIX
710s # # include
710s # #endif
710s #
710s # #ifdef G_ENABLE_DEBUG
710s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
710s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
710s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
710s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
710s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
710s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
710s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
710s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
710s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
710s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
710s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
710s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
710s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
710s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
710s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
710s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
710s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
710s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
710s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
710s # #else /* !G_ENABLE_DEBUG */
710s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
710s # * Do not access GValues directly in your code. Instead, use the
710s # * g_value_get_*() functions
710s # */
710s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
710s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
710s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
710s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
710s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
710s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
710s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
710s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
710s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
710s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
710s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
710s # #endif /* !G_ENABLE_DEBUG */
710s #
710s # typedef struct
710s # {
710s # GDBusArgInfo parent_struct;
710s # gboolean use_gvariant;
710s # } _ExtendedGDBusArgInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusMethodInfo parent_struct;
710s # const gchar *signal_name;
710s # gboolean pass_fdlist;
710s # } _ExtendedGDBusMethodInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusSignalInfo parent_struct;
710s # const gchar *signal_name;
710s # } _ExtendedGDBusSignalInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusPropertyInfo parent_struct;
710s # const gchar *hyphen_name;
710s # guint use_gvariant : 1;
710s # guint emits_changed_signal : 1;
710s # } _ExtendedGDBusPropertyInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusInterfaceInfo parent_struct;
710s # const gchar *hyphen_name;
710s # } _ExtendedGDBusInterfaceInfo;
710s #
710s # typedef struct
710s # {
710s # const _ExtendedGDBusPropertyInfo *info;
710s # guint prop_id;
710s # GValue orig_value; /* the value before the change */
710s # } ChangedProperty;
710s #
710s # static void
710s # _changed_property_free (ChangedProperty *data)
710s # {
710s # g_value_unset (&data->orig_value);
710s # g_free (data);
710s # }
710s #
710s # static gboolean
710s # _g_strv_equal0 (gchar **a, gchar **b)
710s # {
710s # gboolean ret = FALSE;
710s # guint n;
710s # if (a == NULL && b == NULL)
710s # {
710s # ret = TRUE;
710s # goto out;
710s # }
710s # if (a == NULL || b == NULL)
710s # goto out;
710s # if (g_strv_length (a) != g_strv_length (b))
710s # goto out;
710s # for (n = 0; a[n] != NULL; n++)
710s # if (g_strcmp0 (a[n], b[n]) != 0)
710s # goto out;
710s # ret = TRUE;
710s # out:
710s # return ret;
710s # }
710s #
710s # static gboolean
710s # _g_variant_equal0 (GVariant *a, GVariant *b)
710s # {
710s # gboolean ret = FALSE;
710s # if (a == NULL && b == NULL)
710s # {
710s # ret = TRUE;
710s # goto out;
710s # }
710s # if (a == NULL || b == NULL)
710s # goto out;
710s # ret = g_variant_equal (a, b);
710s # out:
710s # return ret;
710s # }
710s #
710s # G_GNUC_UNUSED static gboolean
710s # _g_value_equal (const GValue *a, const GValue *b)
710s # {
710s # gboolean ret = FALSE;
710s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
710s # switch (G_VALUE_TYPE (a))
710s # {
710s # case G_TYPE_BOOLEAN:
710s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
710s # break;
710s # case G_TYPE_UCHAR:
710s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
710s # break;
710s # case G_TYPE_INT:
710s # ret = (g_value_get_int (a) == g_value_get_int (b));
710s # break;
710s # case G_TYPE_UINT:
710s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
710s # break;
710s # case G_TYPE_INT64:
710s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
710s # break;
710s # case G_TYPE_UINT64:
710s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
710s # break;
710s # case G_TYPE_DOUBLE:
710s # {
710s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
710s # gdouble da = g_value_get_double (a);
710s # gdouble db = g_value_get_double (b);
710s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
710s # }
710s # break;
710s # case G_TYPE_STRING:
710s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
710s # break;
710s # case G_TYPE_VARIANT:
710s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
710s # break;
710s # default:
710s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
710s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
710s # else
710s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
710s # break;
710s # }
710s # return ret;
710s # }
710s #
710s # /* ------------------------------------------------------------------------
710s # * Code for interface org.project.SignalingIface
710s # * ------------------------------------------------------------------------
710s # */
710s #
710s # /**
710s # * SECTION:OrgProjectSignalingIface
710s # * @title: OrgProjectSignalingIface
710s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
710s # *
710s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
710s # */
710s #
710s # enum
710s # {
710s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
710s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N,
710s # };
710s #
710s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
710s #
710s # /* ---- Introspection data for org.project.SignalingIface ---- */
710s #
710s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
710s # {
710s # {
710s # -1,
710s # (gchar *) "SimpleSignal",
710s # NULL,
710s # NULL
710s # },
710s # "simple-signal"
710s # };
710s #
710s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n =
710s # {
710s # {
710s # -1,
710s # (gchar *) "arg_n",
710s # (gchar *) "n",
710s # NULL
710s # },
710s # FALSE
710s # };
710s #
710s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] =
710s # {
710s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct,
710s # NULL
710s # };
710s #
710s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n =
710s # {
710s # {
710s # -1,
710s # (gchar *) "SingleArgSignalN",
710s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers,
710s # NULL
710s # },
710s # "single-arg-signal-n"
710s # };
710s #
710s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
710s # {
710s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
710s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct,
710s # NULL
710s # };
710s #
710s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
710s # {
710s # {
710s # -1,
710s # (gchar *) "org.project.SignalingIface",
710s # NULL,
710s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
710s # NULL,
710s # NULL
710s # },
710s # "org-project-signaling-iface",
710s # };
710s #
710s #
710s # /**
710s # * org_project_signaling_iface_interface_info:
710s # *
710s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
710s # *
710s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
710s # */
710s # GDBusInterfaceInfo *
710s # org_project_signaling_iface_interface_info (void)
710s # {
710s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_override_properties:
710s # * @klass: The class structure for a #GObject derived class.
710s # * @property_id_begin: The property id to assign to the first overridden property.
710s # *
710s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
710s # * The properties are overridden in the order they are defined.
710s # *
710s # * Returns: The last property id.
710s # */
710s # guint
710s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
710s # {
710s # return property_id_begin - 1;
710s # }
710s #
710s #
710s # inline static void
710s # org_project_signaling_iface_signal_marshal_simple_signal (
710s # GClosure *closure,
710s # GValue *return_value,
710s # unsigned int n_param_values,
710s # const GValue *param_values,
710s # void *invocation_hint,
710s # void *marshal_data)
710s # {
710s # g_cclosure_marshal_VOID__VOID (closure,
710s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
710s # }
710s #
710s # inline static void
710s # org_project_signaling_iface_signal_marshal_single_arg_signal_n (
710s # GClosure *closure,
710s # GValue *return_value,
710s # unsigned int n_param_values,
710s # const GValue *param_values,
710s # void *invocation_hint,
710s # void *marshal_data)
710s # {
710s # g_cclosure_marshal_VOID__INT (closure,
710s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
710s # }
710s #
710s #
710s # /**
710s # * OrgProjectSignalingIface:
710s # *
710s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceIface:
710s # * @parent_iface: The parent interface.
710s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
710s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal.
710s # *
710s # * Virtual table for the D-Bus interface org.project.SignalingIface.
710s # */
710s #
710s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
710s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
710s #
710s # static void
710s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
710s # {
710s # /* GObject signals for received D-Bus signals: */
710s # /**
710s # * OrgProjectSignalingIface::simple-signal:
710s # * @object: A #OrgProjectSignalingIface.
710s # *
710s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
710s # *
710s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
710s # */
710s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
710s # g_signal_new ("simple-signal",
710s # G_TYPE_FROM_INTERFACE (iface),
710s # G_SIGNAL_RUN_LAST,
710s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
710s # NULL,
710s # NULL,
710s # org_project_signaling_iface_signal_marshal_simple_signal,
710s # G_TYPE_NONE,
710s # 0);
710s #
710s # /**
710s # * OrgProjectSignalingIface::single-arg-signal-n:
710s # * @object: A #OrgProjectSignalingIface.
710s # * @arg_arg_n: Argument.
710s # *
710s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received.
710s # *
710s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
710s # */
710s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] =
710s # g_signal_new ("single-arg-signal-n",
710s # G_TYPE_FROM_INTERFACE (iface),
710s # G_SIGNAL_RUN_LAST,
710s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n),
710s # NULL,
710s # NULL,
710s # org_project_signaling_iface_signal_marshal_single_arg_signal_n,
710s # G_TYPE_NONE,
710s # 1, G_TYPE_INT);
710s #
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_emit_simple_signal:
710s # * @object: A #OrgProjectSignalingIface.
710s # *
710s # * Emits the "SimpleSignal" D-Bus signal.
710s # */
710s # void
710s # org_project_signaling_iface_emit_simple_signal (
710s # OrgProjectSignalingIface *object)
710s # {
710s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_emit_single_arg_signal_n:
710s # * @object: A #OrgProjectSignalingIface.
710s # * @arg_arg_n: Argument to pass with the signal.
710s # *
710s # * Emits the "SingleArgSignalN" D-Bus signal.
710s # */
710s # void
710s # org_project_signaling_iface_emit_single_arg_signal_n (
710s # OrgProjectSignalingIface *object,
710s # gint16 arg_arg_n)
710s # {
710s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n);
710s # }
710s #
710s # /* ------------------------------------------------------------------------ */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceProxy:
710s # *
710s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceProxyClass:
710s # * @parent_class: The parent class.
710s # *
710s # * Class structure for #OrgProjectSignalingIfaceProxy.
710s # */
710s #
710s # struct _OrgProjectSignalingIfaceProxyPrivate
710s # {
710s # GData *qdata;
710s # };
710s #
710s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
710s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
710s #
710s # #else
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
710s #
710s # #endif
710s # static void
710s # org_project_signaling_iface_proxy_finalize (GObject *object)
710s # {
710s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
710s # g_datalist_clear (&proxy->priv->qdata);
710s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
710s # guint prop_id G_GNUC_UNUSED,
710s # GValue *value G_GNUC_UNUSED,
710s # GParamSpec *pspec G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
710s # guint prop_id G_GNUC_UNUSED,
710s # const GValue *value G_GNUC_UNUSED,
710s # GParamSpec *pspec G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
710s # const gchar *sender_name G_GNUC_UNUSED,
710s # const gchar *signal_name,
710s # GVariant *parameters)
710s # {
710s # _ExtendedGDBusSignalInfo *info;
710s # GVariantIter iter;
710s # GVariant *child;
710s # GValue *paramv;
710s # gsize num_params;
710s # gsize n;
710s # guint signal_id;
710s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
710s # if (info == NULL)
710s # return;
710s # num_params = g_variant_n_children (parameters);
710s # paramv = g_new0 (GValue, num_params + 1);
710s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_set_object (¶mv[0], proxy);
710s # g_variant_iter_init (&iter, parameters);
710s # n = 1;
710s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
710s # {
710s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
710s # if (arg_info->use_gvariant)
710s # {
710s # g_value_init (¶mv[n], G_TYPE_VARIANT);
710s # g_value_set_variant (¶mv[n], child);
710s # n++;
710s # }
710s # else
710s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
710s # g_variant_unref (child);
710s # }
710s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_signal_emitv (paramv, signal_id, 0, NULL);
710s # for (n = 0; n < num_params + 1; n++)
710s # g_value_unset (¶mv[n]);
710s # g_free (paramv);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
710s # GVariant *changed_properties,
710s # const gchar *const *invalidated_properties)
710s # {
710s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
710s # guint n;
710s # const gchar *key;
710s # GVariantIter *iter;
710s # _ExtendedGDBusPropertyInfo *info;
710s # g_variant_get (changed_properties, "a{sv}", &iter);
710s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
710s # {
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
710s # g_datalist_remove_data (&proxy->priv->qdata, key);
710s # if (info != NULL)
710s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
710s # }
710s # g_variant_iter_free (iter);
710s # for (n = 0; invalidated_properties[n] != NULL; n++)
710s # {
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
710s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
710s # if (info != NULL)
710s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
710s # }
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
710s # {
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
710s # #else
710s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
710s # #endif
710s #
710s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
710s # {
710s # GObjectClass *gobject_class;
710s # GDBusProxyClass *proxy_class;
710s #
710s # gobject_class = G_OBJECT_CLASS (klass);
710s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
710s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
710s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
710s #
710s # proxy_class = G_DBUS_PROXY_CLASS (klass);
710s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
710s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
710s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
710s # #endif
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new:
710s # * @connection: A #GDBusConnection.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
710s # * @user_data: User data to pass to @callback.
710s # *
710s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
710s # *
710s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
710s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
710s # *
710s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
710s # */
710s # void
710s # org_project_signaling_iface_proxy_new (
710s # GDBusConnection *connection,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GAsyncReadyCallback callback,
710s # gpointer user_data)
710s # {
710s # 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);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_finish:
710s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
710s # * @error: Return location for error or %NULL
710s # *
710s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_finish (
710s # GAsyncResult *res,
710s # GError **error)
710s # {
710s # GObject *ret;
710s # GObject *source_object;
710s # source_object = g_async_result_get_source_object (res);
710s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
710s # g_object_unref (source_object);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_sync:
710s # * @connection: A #GDBusConnection.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @error: Return location for error or %NULL
710s # *
710s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
710s # *
710s # * The calling thread is blocked until a reply is received.
710s # *
710s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_sync (
710s # GDBusConnection *connection,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GError **error)
710s # {
710s # GInitable *ret;
710s # 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);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus:
710s # * @bus_type: A #GBusType.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: A bus name (well-known or unique).
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
710s # * @user_data: User data to pass to @callback.
710s # *
710s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
710s # *
710s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
710s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
710s # *
710s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
710s # */
710s # void
710s # org_project_signaling_iface_proxy_new_for_bus (
710s # GBusType bus_type,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GAsyncReadyCallback callback,
710s # gpointer user_data)
710s # {
710s # 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);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus_finish:
710s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
710s # * @error: Return location for error or %NULL
710s # *
710s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_for_bus_finish (
710s # GAsyncResult *res,
710s # GError **error)
710s # {
710s # GObject *ret;
710s # GObject *source_object;
710s # source_object = g_async_result_get_source_object (res);
710s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
710s # g_object_unref (source_object);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus_sync:
710s # * @bus_type: A #GBusType.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: A bus name (well-known or unique).
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @error: Return location for error or %NULL
710s # *
710s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
710s # *
710s # * The calling thread is blocked until a reply is received.
710s # *
710s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_for_bus_sync (
710s # GBusType bus_type,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GError **error)
710s # {
710s # GInitable *ret;
710s # 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);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s #
710s # /* ------------------------------------------------------------------------ */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceSkeleton:
710s # *
710s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceSkeletonClass:
710s # * @parent_class: The parent class.
710s # *
710s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
710s # */
710s #
710s # struct _OrgProjectSignalingIfaceSkeletonPrivate
710s # {
710s # GValue *properties;
710s # GList *changed_properties;
710s # GSource *changed_properties_idle_source;
710s # GMainContext *context;
710s # GMutex lock;
710s # };
710s #
710s # static void
710s # _org_project_signaling_iface_skeleton_handle_method_call (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name,
710s # const gchar *method_name,
710s # GVariant *parameters,
710s # GDBusMethodInvocation *invocation,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # _ExtendedGDBusMethodInfo *info;
710s # GVariantIter iter;
710s # GVariant *child;
710s # GValue *paramv;
710s # gsize num_params;
710s # guint num_extra;
710s # gsize n;
710s # guint signal_id;
710s # GValue return_value = G_VALUE_INIT;
710s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
710s # g_assert (info != NULL);
710s # num_params = g_variant_n_children (parameters);
710s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
710s # n = 0;
710s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_set_object (¶mv[n++], skeleton);
710s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
710s # g_value_set_object (¶mv[n++], invocation);
710s # if (info->pass_fdlist)
710s # {
710s # #ifdef G_OS_UNIX
710s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
710s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
710s # #else
710s # g_assert_not_reached ();
710s # #endif
710s # }
710s # g_variant_iter_init (&iter, parameters);
710s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
710s # {
710s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
710s # if (arg_info->use_gvariant)
710s # {
710s # g_value_init (¶mv[n], G_TYPE_VARIANT);
710s # g_value_set_variant (¶mv[n], child);
710s # n++;
710s # }
710s # else
710s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
710s # g_variant_unref (child);
710s # }
710s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_init (&return_value, G_TYPE_BOOLEAN);
710s # g_signal_emitv (paramv, signal_id, 0, &return_value);
710s # if (!g_value_get_boolean (&return_value))
710s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
710s # g_value_unset (&return_value);
710s # for (n = 0; n < num_params + num_extra; n++)
710s # g_value_unset (¶mv[n]);
710s # g_free (paramv);
710s # }
710s #
710s # static GVariant *
710s # _org_project_signaling_iface_skeleton_handle_get_property (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name G_GNUC_UNUSED,
710s # const gchar *property_name,
710s # GError **error,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # GValue value = G_VALUE_INIT;
710s # GParamSpec *pspec;
710s # _ExtendedGDBusPropertyInfo *info;
710s # GVariant *ret;
710s # ret = NULL;
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
710s # g_assert (info != NULL);
710s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
710s # if (pspec == NULL)
710s # {
710s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
710s # }
710s # else
710s # {
710s # g_value_init (&value, pspec->value_type);
710s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
710s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
710s # g_value_unset (&value);
710s # }
710s # return ret;
710s # }
710s #
710s # static gboolean
710s # _org_project_signaling_iface_skeleton_handle_set_property (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name G_GNUC_UNUSED,
710s # const gchar *property_name,
710s # GVariant *variant,
710s # GError **error,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # GValue value = G_VALUE_INIT;
710s # GParamSpec *pspec;
710s # _ExtendedGDBusPropertyInfo *info;
710s # gboolean ret;
710s # ret = FALSE;
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
710s # g_assert (info != NULL);
710s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
710s # if (pspec == NULL)
710s # {
710s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
710s # }
710s # else
710s # {
710s # if (info->use_gvariant)
710s # g_value_set_variant (&value, variant);
710s # else
710s # g_dbus_gvariant_to_gvalue (variant, &value);
710s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
710s # g_value_unset (&value);
710s # ret = TRUE;
710s # }
710s # return ret;
710s # }
710s #
710s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
710s # {
710s # _org_project_signaling_iface_skeleton_handle_method_call,
710s # _org_project_signaling_iface_skeleton_handle_get_property,
710s # _org_project_signaling_iface_skeleton_handle_set_property,
710s # {NULL}
710s # };
710s #
710s # static GDBusInterfaceInfo *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
710s # {
710s # return org_project_signaling_iface_interface_info ();
710s # }
710s #
710s # static GDBusInterfaceVTable *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
710s # {
710s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
710s # }
710s #
710s # static GVariant *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
710s #
710s # GVariantBuilder builder;
710s # guint n;
710s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
710s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
710s # goto out;
710s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
710s # {
710s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
710s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
710s # {
710s # GVariant *value;
710s # 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);
710s # if (value != NULL)
710s # {
710s # g_variant_take_ref (value);
710s # g_variant_builder_add (&builder, "{sv}", info->name, value);
710s # g_variant_unref (value);
710s # }
710s # }
710s # }
710s # out:
710s # return g_variant_builder_end (&builder);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # _org_project_signaling_iface_on_signal_simple_signal (
710s # OrgProjectSignalingIface *object)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s #
710s # GList *connections, *l;
710s # GVariant *signal_variant;
710s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
710s #
710s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
710s # for (l = connections; l != NULL; l = l->next)
710s # {
710s # GDBusConnection *connection = l->data;
710s # g_dbus_connection_emit_signal (connection,
710s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
710s # signal_variant, NULL);
710s # }
710s # g_variant_unref (signal_variant);
710s # g_list_free_full (connections, g_object_unref);
710s # }
710s #
710s # static void
710s # _org_project_signaling_iface_on_signal_single_arg_signal_n (
710s # OrgProjectSignalingIface *object,
710s # gint16 arg_arg_n)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s #
710s # GList *connections, *l;
710s # GVariant *signal_variant;
710s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
710s #
710s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)",
710s # arg_arg_n));
710s # for (l = connections; l != NULL; l = l->next)
710s # {
710s # GDBusConnection *connection = l->data;
710s # g_dbus_connection_emit_signal (connection,
710s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN",
710s # signal_variant, NULL);
710s # }
710s # g_variant_unref (signal_variant);
710s # g_list_free_full (connections, g_object_unref);
710s # }
710s #
710s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
710s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
710s #
710s # #else
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
710s #
710s # #endif
710s # static void
710s # org_project_signaling_iface_skeleton_finalize (GObject *object)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
710s # if (skeleton->priv->changed_properties_idle_source != NULL)
710s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
710s # g_main_context_unref (skeleton->priv->context);
710s # g_mutex_clear (&skeleton->priv->lock);
710s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
710s # {
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
710s # #else
710s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
710s # #endif
710s #
710s # g_mutex_init (&skeleton->priv->lock);
710s # skeleton->priv->context = g_main_context_ref_thread_default ();
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
710s # {
710s # GObjectClass *gobject_class;
710s # GDBusInterfaceSkeletonClass *skeleton_class;
710s #
710s # gobject_class = G_OBJECT_CLASS (klass);
710s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
710s #
710s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
710s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
710s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
710s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
710s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
710s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
710s # #endif
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
710s # {
710s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
710s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_skeleton_new:
710s # *
710s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_skeleton_new (void)
710s # {
710s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
710s # }
710s # /tmp/tmp9yuj9t5t/tmptkdczuwx.xml:
710s #
710s #
710s #
710s #
710s #
710s #
710s #
710s #
710s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmptkdczuwx.xml', '--output', '-', '--body']
710s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
710s # Output: /*
710s # * This file is generated by gdbus-codegen, do not modify it.
710s # *
710s # * The license of this code is the same as for the D-Bus interface description
710s # * it was derived from. Note that it links to GLib, so must comply with the
710s # * LGPL linking clauses.
710s # */
710s #
710s # #ifdef HAVE_CONFIG_H
710s # # include "config.h"
710s # #endif
710s #
710s # #include
710s # #ifdef G_OS_UNIX
710s # # include
710s # #endif
710s #
710s # #ifdef G_ENABLE_DEBUG
710s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
710s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
710s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
710s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
710s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
710s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
710s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
710s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
710s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
710s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
710s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
710s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
710s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
710s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
710s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
710s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
710s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
710s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
710s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
710s # #else /* !G_ENABLE_DEBUG */
710s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
710s # * Do not access GValues directly in your code. Instead, use the
710s # * g_value_get_*() functions
710s # */
710s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
710s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
710s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
710s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
710s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
710s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
710s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
710s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
710s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
710s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
710s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
710s # #endif /* !G_ENABLE_DEBUG */
710s #
710s # typedef struct
710s # {
710s # GDBusArgInfo parent_struct;
710s # gboolean use_gvariant;
710s # } _ExtendedGDBusArgInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusMethodInfo parent_struct;
710s # const gchar *signal_name;
710s # gboolean pass_fdlist;
710s # } _ExtendedGDBusMethodInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusSignalInfo parent_struct;
710s # const gchar *signal_name;
710s # } _ExtendedGDBusSignalInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusPropertyInfo parent_struct;
710s # const gchar *hyphen_name;
710s # guint use_gvariant : 1;
710s # guint emits_changed_signal : 1;
710s # } _ExtendedGDBusPropertyInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusInterfaceInfo parent_struct;
710s # const gchar *hyphen_name;
710s # } _ExtendedGDBusInterfaceInfo;
710s #
710s # typedef struct
710s # {
710s # const _ExtendedGDBusPropertyInfo *info;
710s # guint prop_id;
710s # GValue orig_value; /* the value before the change */
710s # } ChangedProperty;
710s #
710s # static void
710s # _changed_property_free (ChangedProperty *data)
710s # {
710s # g_value_unset (&data->orig_value);
710s # g_free (data);
710s # }
710s #
710s # static gboolean
710s # _g_strv_equal0 (gchar **a, gchar **b)
710s # {
710s # gboolean ret = FALSE;
710s # guint n;
710s # if (a == NULL && b == NULL)
710s # {
710s # ret = TRUE;
710s # goto out;
710s # }
710s # if (a == NULL || b == NULL)
710s # goto out;
710s # if (g_strv_length (a) != g_strv_length (b))
710s # goto out;
710s # for (n = 0; a[n] != NULL; n++)
710s # if (g_strcmp0 (a[n], b[n]) != 0)
710s # goto out;
710s # ret = TRUE;
710s # out:
710s # return ret;
710s # }
710s #
710s # static gboolean
710s # _g_variant_equal0 (GVariant *a, GVariant *b)
710s # {
710s # gboolean ret = FALSE;
710s # if (a == NULL && b == NULL)
710s # {
710s # ret = TRUE;
710s # goto out;
710s # }
710s # if (a == NULL || b == NULL)
710s # goto out;
710s # ret = g_variant_equal (a, b);
710s # out:
710s # return ret;
710s # }
710s #
710s # G_GNUC_UNUSED static gboolean
710s # _g_value_equal (const GValue *a, const GValue *b)
710s # {
710s # gboolean ret = FALSE;
710s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
710s # switch (G_VALUE_TYPE (a))
710s # {
710s # case G_TYPE_BOOLEAN:
710s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
710s # break;
710s # case G_TYPE_UCHAR:
710s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
710s # break;
710s # case G_TYPE_INT:
710s # ret = (g_value_get_int (a) == g_value_get_int (b));
710s # break;
710s # case G_TYPE_UINT:
710s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
710s # break;
710s # case G_TYPE_INT64:
710s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
710s # break;
710s # case G_TYPE_UINT64:
710s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
710s # break;
710s # case G_TYPE_DOUBLE:
710s # {
710s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
710s # gdouble da = g_value_get_double (a);
710s # gdouble db = g_value_get_double (b);
710s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
710s # }
710s # break;
710s # case G_TYPE_STRING:
710s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
710s # break;
710s # case G_TYPE_VARIANT:
710s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
710s # break;
710s # default:
710s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
710s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
710s # else
710s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
710s # break;
710s # }
710s # return ret;
710s # }
710s #
710s # /* ------------------------------------------------------------------------
710s # * Code for interface org.project.SignalingIface
710s # * ------------------------------------------------------------------------
710s # */
710s #
710s # /**
710s # * SECTION:OrgProjectSignalingIface
710s # * @title: OrgProjectSignalingIface
710s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
710s # *
710s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
710s # */
710s #
710s # enum
710s # {
710s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
710s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q,
710s # };
710s #
710s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
710s #
710s # /* ---- Introspection data for org.project.SignalingIface ---- */
710s #
710s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
710s # {
710s # {
710s # -1,
710s # (gchar *) "SimpleSignal",
710s # NULL,
710s # NULL
710s # },
710s # "simple-signal"
710s # };
710s #
710s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q =
710s # {
710s # {
710s # -1,
710s # (gchar *) "arg_q",
710s # (gchar *) "q",
710s # NULL
710s # },
710s # FALSE
710s # };
710s #
710s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] =
710s # {
710s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct,
710s # NULL
710s # };
710s #
710s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q =
710s # {
710s # {
710s # -1,
710s # (gchar *) "SingleArgSignalQ",
710s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers,
710s # NULL
710s # },
710s # "single-arg-signal-q"
710s # };
710s #
710s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
710s # {
710s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
710s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct,
710s # NULL
710s # };
710s #
710s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
710s # {
710s # {
710s # -1,
710s # (gchar *) "org.project.SignalingIface",
710s # NULL,
710s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
710s # NULL,
710s # NULL
710s # },
710s # "org-project-signaling-iface",
710s # };
710s #
710s #
710s # /**
710s # * org_project_signaling_iface_interface_info:
710s # *
710s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
710s # *
710s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
710s # */
710s # GDBusInterfaceInfo *
710s # org_project_signaling_iface_interface_info (void)
710s # {
710s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_override_properties:
710s # * @klass: The class structure for a #GObject derived class.
710s # * @property_id_begin: The property id to assign to the first overridden property.
710s # *
710s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
710s # * The properties are overridden in the order they are defined.
710s # *
710s # * Returns: The last property id.
710s # */
710s # guint
710s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
710s # {
710s # return property_id_begin - 1;
710s # }
710s #
710s #
710s # inline static void
710s # org_project_signaling_iface_signal_marshal_simple_signal (
710s # GClosure *closure,
710s # GValue *return_value,
710s # unsigned int n_param_values,
710s # const GValue *param_values,
710s # void *invocation_hint,
710s # void *marshal_data)
710s # {
710s # g_cclosure_marshal_VOID__VOID (closure,
710s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
710s # }
710s #
710s # inline static void
710s # org_project_signaling_iface_signal_marshal_single_arg_signal_q (
710s # GClosure *closure,
710s # GValue *return_value,
710s # unsigned int n_param_values,
710s # const GValue *param_values,
710s # void *invocation_hint,
710s # void *marshal_data)
710s # {
710s # g_cclosure_marshal_VOID__UINT (closure,
710s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
710s # }
710s #
710s #
710s # /**
710s # * OrgProjectSignalingIface:
710s # *
710s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceIface:
710s # * @parent_iface: The parent interface.
710s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
710s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal.
710s # *
710s # * Virtual table for the D-Bus interface org.project.SignalingIface.
710s # */
710s #
710s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
710s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
710s #
710s # static void
710s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
710s # {
710s # /* GObject signals for received D-Bus signals: */
710s # /**
710s # * OrgProjectSignalingIface::simple-signal:
710s # * @object: A #OrgProjectSignalingIface.
710s # *
710s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
710s # *
710s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
710s # */
710s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
710s # g_signal_new ("simple-signal",
710s # G_TYPE_FROM_INTERFACE (iface),
710s # G_SIGNAL_RUN_LAST,
710s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
710s # NULL,
710s # NULL,
710s # org_project_signaling_iface_signal_marshal_simple_signal,
710s # G_TYPE_NONE,
710s # 0);
710s #
710s # /**
710s # * OrgProjectSignalingIface::single-arg-signal-q:
710s # * @object: A #OrgProjectSignalingIface.
710s # * @arg_arg_q: Argument.
710s # *
710s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received.
710s # *
710s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
710s # */
710s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] =
710s # g_signal_new ("single-arg-signal-q",
710s # G_TYPE_FROM_INTERFACE (iface),
710s # G_SIGNAL_RUN_LAST,
710s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q),
710s # NULL,
710s # NULL,
710s # org_project_signaling_iface_signal_marshal_single_arg_signal_q,
710s # G_TYPE_NONE,
710s # 1, G_TYPE_UINT);
710s #
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_emit_simple_signal:
710s # * @object: A #OrgProjectSignalingIface.
710s # *
710s # * Emits the "SimpleSignal" D-Bus signal.
710s # */
710s # void
710s # org_project_signaling_iface_emit_simple_signal (
710s # OrgProjectSignalingIface *object)
710s # {
710s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_emit_single_arg_signal_q:
710s # * @object: A #OrgProjectSignalingIface.
710s # * @arg_arg_q: Argument to pass with the signal.
710s # *
710s # * Emits the "SingleArgSignalQ" D-Bus signal.
710s # */
710s # void
710s # org_project_signaling_iface_emit_single_arg_signal_q (
710s # OrgProjectSignalingIface *object,
710s # guint16 arg_arg_q)
710s # {
710s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q);
710s # }
710s #
710s # /* ------------------------------------------------------------------------ */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceProxy:
710s # *
710s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceProxyClass:
710s # * @parent_class: The parent class.
710s # *
710s # * Class structure for #OrgProjectSignalingIfaceProxy.
710s # */
710s #
710s # struct _OrgProjectSignalingIfaceProxyPrivate
710s # {
710s # GData *qdata;
710s # };
710s #
710s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
710s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
710s #
710s # #else
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
710s #
710s # #endif
710s # static void
710s # org_project_signaling_iface_proxy_finalize (GObject *object)
710s # {
710s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
710s # g_datalist_clear (&proxy->priv->qdata);
710s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
710s # guint prop_id G_GNUC_UNUSED,
710s # GValue *value G_GNUC_UNUSED,
710s # GParamSpec *pspec G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
710s # guint prop_id G_GNUC_UNUSED,
710s # const GValue *value G_GNUC_UNUSED,
710s # GParamSpec *pspec G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
710s # const gchar *sender_name G_GNUC_UNUSED,
710s # const gchar *signal_name,
710s # GVariant *parameters)
710s # {
710s # _ExtendedGDBusSignalInfo *info;
710s # GVariantIter iter;
710s # GVariant *child;
710s # GValue *paramv;
710s # gsize num_params;
710s # gsize n;
710s # guint signal_id;
710s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
710s # if (info == NULL)
710s # return;
710s # num_params = g_variant_n_children (parameters);
710s # paramv = g_new0 (GValue, num_params + 1);
710s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_set_object (¶mv[0], proxy);
710s # g_variant_iter_init (&iter, parameters);
710s # n = 1;
710s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
710s # {
710s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
710s # if (arg_info->use_gvariant)
710s # {
710s # g_value_init (¶mv[n], G_TYPE_VARIANT);
710s # g_value_set_variant (¶mv[n], child);
710s # n++;
710s # }
710s # else
710s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
710s # g_variant_unref (child);
710s # }
710s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_signal_emitv (paramv, signal_id, 0, NULL);
710s # for (n = 0; n < num_params + 1; n++)
710s # g_value_unset (¶mv[n]);
710s # g_free (paramv);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
710s # GVariant *changed_properties,
710s # const gchar *const *invalidated_properties)
710s # {
710s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
710s # guint n;
710s # const gchar *key;
710s # GVariantIter *iter;
710s # _ExtendedGDBusPropertyInfo *info;
710s # g_variant_get (changed_properties, "a{sv}", &iter);
710s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
710s # {
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
710s # g_datalist_remove_data (&proxy->priv->qdata, key);
710s # if (info != NULL)
710s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
710s # }
710s # g_variant_iter_free (iter);
710s # for (n = 0; invalidated_properties[n] != NULL; n++)
710s # {
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
710s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
710s # if (info != NULL)
710s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
710s # }
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
710s # {
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
710s # #else
710s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
710s # #endif
710s #
710s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
710s # {
710s # GObjectClass *gobject_class;
710s # GDBusProxyClass *proxy_class;
710s #
710s # gobject_class = G_OBJECT_CLASS (klass);
710s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
710s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
710s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
710s #
710s # proxy_class = G_DBUS_PROXY_CLASS (klass);
710s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
710s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
710s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
710s # #endif
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new:
710s # * @connection: A #GDBusConnection.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
710s # * @user_data: User data to pass to @callback.
710s # *
710s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
710s # *
710s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
710s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
710s # *
710s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
710s # */
710s # void
710s # org_project_signaling_iface_proxy_new (
710s # GDBusConnection *connection,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GAsyncReadyCallback callback,
710s # gpointer user_data)
710s # {
710s # 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);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_finish:
710s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
710s # * @error: Return location for error or %NULL
710s # *
710s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_finish (
710s # GAsyncResult *res,
710s # GError **error)
710s # {
710s # GObject *ret;
710s # GObject *source_object;
710s # source_object = g_async_result_get_source_object (res);
710s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
710s # g_object_unref (source_object);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_sync:
710s # * @connection: A #GDBusConnection.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @error: Return location for error or %NULL
710s # *
710s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
710s # *
710s # * The calling thread is blocked until a reply is received.
710s # *
710s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_sync (
710s # GDBusConnection *connection,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GError **error)
710s # {
710s # GInitable *ret;
710s # 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);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus:
710s # * @bus_type: A #GBusType.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: A bus name (well-known or unique).
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
710s # * @user_data: User data to pass to @callback.
710s # *
710s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
710s # *
710s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
710s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
710s # *
710s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
710s # */
710s # void
710s # org_project_signaling_iface_proxy_new_for_bus (
710s # GBusType bus_type,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GAsyncReadyCallback callback,
710s # gpointer user_data)
710s # {
710s # 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);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus_finish:
710s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
710s # * @error: Return location for error or %NULL
710s # *
710s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_for_bus_finish (
710s # GAsyncResult *res,
710s # GError **error)
710s # {
710s # GObject *ret;
710s # GObject *source_object;
710s # source_object = g_async_result_get_source_object (res);
710s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
710s # g_object_unref (source_object);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus_sync:
710s # * @bus_type: A #GBusType.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: A bus name (well-known or unique).
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @error: Return location for error or %NULL
710s # *
710s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
710s # *
710s # * The calling thread is blocked until a reply is received.
710s # *
710s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_for_bus_sync (
710s # GBusType bus_type,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GError **error)
710s # {
710s # GInitable *ret;
710s # 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);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s #
710s # /* ------------------------------------------------------------------------ */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceSkeleton:
710s # *
710s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceSkeletonClass:
710s # * @parent_class: The parent class.
710s # *
710s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
710s # */
710s #
710s # struct _OrgProjectSignalingIfaceSkeletonPrivate
710s # {
710s # GValue *properties;
710s # GList *changed_properties;
710s # GSource *changed_properties_idle_source;
710s # GMainContext *context;
710s # GMutex lock;
710s # };
710s #
710s # static void
710s # _org_project_signaling_iface_skeleton_handle_method_call (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name,
710s # const gchar *method_name,
710s # GVariant *parameters,
710s # GDBusMethodInvocation *invocation,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # _ExtendedGDBusMethodInfo *info;
710s # GVariantIter iter;
710s # GVariant *child;
710s # GValue *paramv;
710s # gsize num_params;
710s # guint num_extra;
710s # gsize n;
710s # guint signal_id;
710s # GValue return_value = G_VALUE_INIT;
710s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
710s # g_assert (info != NULL);
710s # num_params = g_variant_n_children (parameters);
710s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
710s # n = 0;
710s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_set_object (¶mv[n++], skeleton);
710s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
710s # g_value_set_object (¶mv[n++], invocation);
710s # if (info->pass_fdlist)
710s # {
710s # #ifdef G_OS_UNIX
710s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
710s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
710s # #else
710s # g_assert_not_reached ();
710s # #endif
710s # }
710s # g_variant_iter_init (&iter, parameters);
710s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
710s # {
710s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
710s # if (arg_info->use_gvariant)
710s # {
710s # g_value_init (¶mv[n], G_TYPE_VARIANT);
710s # g_value_set_variant (¶mv[n], child);
710s # n++;
710s # }
710s # else
710s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
710s # g_variant_unref (child);
710s # }
710s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_init (&return_value, G_TYPE_BOOLEAN);
710s # g_signal_emitv (paramv, signal_id, 0, &return_value);
710s # if (!g_value_get_boolean (&return_value))
710s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
710s # g_value_unset (&return_value);
710s # for (n = 0; n < num_params + num_extra; n++)
710s # g_value_unset (¶mv[n]);
710s # g_free (paramv);
710s # }
710s #
710s # static GVariant *
710s # _org_project_signaling_iface_skeleton_handle_get_property (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name G_GNUC_UNUSED,
710s # const gchar *property_name,
710s # GError **error,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # GValue value = G_VALUE_INIT;
710s # GParamSpec *pspec;
710s # _ExtendedGDBusPropertyInfo *info;
710s # GVariant *ret;
710s # ret = NULL;
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
710s # g_assert (info != NULL);
710s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
710s # if (pspec == NULL)
710s # {
710s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
710s # }
710s # else
710s # {
710s # g_value_init (&value, pspec->value_type);
710s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
710s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
710s # g_value_unset (&value);
710s # }
710s # return ret;
710s # }
710s #
710s # static gboolean
710s # _org_project_signaling_iface_skeleton_handle_set_property (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name G_GNUC_UNUSED,
710s # const gchar *property_name,
710s # GVariant *variant,
710s # GError **error,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # GValue value = G_VALUE_INIT;
710s # GParamSpec *pspec;
710s # _ExtendedGDBusPropertyInfo *info;
710s # gboolean ret;
710s # ret = FALSE;
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
710s # g_assert (info != NULL);
710s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
710s # if (pspec == NULL)
710s # {
710s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
710s # }
710s # else
710s # {
710s # if (info->use_gvariant)
710s # g_value_set_variant (&value, variant);
710s # else
710s # g_dbus_gvariant_to_gvalue (variant, &value);
710s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
710s # g_value_unset (&value);
710s # ret = TRUE;
710s # }
710s # return ret;
710s # }
710s #
710s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
710s # {
710s # _org_project_signaling_iface_skeleton_handle_method_call,
710s # _org_project_signaling_iface_skeleton_handle_get_property,
710s # _org_project_signaling_iface_skeleton_handle_set_property,
710s # {NULL}
710s # };
710s #
710s # static GDBusInterfaceInfo *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
710s # {
710s # return org_project_signaling_iface_interface_info ();
710s # }
710s #
710s # static GDBusInterfaceVTable *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
710s # {
710s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
710s # }
710s #
710s # static GVariant *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
710s #
710s # GVariantBuilder builder;
710s # guint n;
710s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
710s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
710s # goto out;
710s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
710s # {
710s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
710s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
710s # {
710s # GVariant *value;
710s # 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);
710s # if (value != NULL)
710s # {
710s # g_variant_take_ref (value);
710s # g_variant_builder_add (&builder, "{sv}", info->name, value);
710s # g_variant_unref (value);
710s # }
710s # }
710s # }
710s # out:
710s # return g_variant_builder_end (&builder);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # _org_project_signaling_iface_on_signal_simple_signal (
710s # OrgProjectSignalingIface *object)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s #
710s # GList *connections, *l;
710s # GVariant *signal_variant;
710s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
710s #
710s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
710s # for (l = connections; l != NULL; l = l->next)
710s # {
710s # GDBusConnection *connection = l->data;
710s # g_dbus_connection_emit_signal (connection,
710s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
710s # signal_variant, NULL);
710s # }
710s # g_variant_unref (signal_variant);
710s # g_list_free_full (connections, g_object_unref);
710s # }
710s #
710s # static void
710s # _org_project_signaling_iface_on_signal_single_arg_signal_q (
710s # OrgProjectSignalingIface *object,
710s # guint16 arg_arg_q)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s #
710s # GList *connections, *l;
710s # GVariant *signal_variant;
710s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
710s #
710s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)",
710s # arg_arg_q));
710s # for (l = connections; l != NULL; l = l->next)
710s # {
710s # GDBusConnection *connection = l->data;
710s # g_dbus_connection_emit_signal (connection,
710s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ",
710s # signal_variant, NULL);
710s # }
710s # g_variant_unref (signal_variant);
710s # g_list_free_full (connections, g_object_unref);
710s # }
710s #
710s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
710s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
710s #
710s # #else
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
710s #
710s # #endif
710s # static void
710s # org_project_signaling_iface_skeleton_finalize (GObject *object)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
710s # if (skeleton->priv->changed_properties_idle_source != NULL)
710s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
710s # g_main_context_unref (skeleton->priv->context);
710s # g_mutex_clear (&skeleton->priv->lock);
710s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
710s # {
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
710s # #else
710s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
710s # #endif
710s #
710s # g_mutex_init (&skeleton->priv->lock);
710s # skeleton->priv->context = g_main_context_ref_thread_default ();
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
710s # {
710s # GObjectClass *gobject_class;
710s # GDBusInterfaceSkeletonClass *skeleton_class;
710s #
710s # gobject_class = G_OBJECT_CLASS (klass);
710s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
710s #
710s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
710s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
710s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
710s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
710s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
710s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
710s # #endif
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
710s # {
710s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
710s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_skeleton_new:
710s # *
710s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_skeleton_new (void)
710s # {
710s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
710s # }
710s # /tmp/tmp9yuj9t5t/tmp7hhqoy1u.xml:
710s #
710s #
710s #
710s #
710s #
710s #
710s #
710s #
710s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmp7hhqoy1u.xml', '--output', '-', '--body']
710s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
710s # Output: /*
710s # * This file is generated by gdbus-codegen, do not modify it.
710s # *
710s # * The license of this code is the same as for the D-Bus interface description
710s # * it was derived from. Note that it links to GLib, so must comply with the
710s # * LGPL linking clauses.
710s # */
710s #
710s # #ifdef HAVE_CONFIG_H
710s # # include "config.h"
710s # #endif
710s #
710s # #include
710s # #ifdef G_OS_UNIX
710s # # include
710s # #endif
710s #
710s # #ifdef G_ENABLE_DEBUG
710s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
710s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
710s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
710s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
710s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
710s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
710s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
710s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
710s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
710s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
710s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
710s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
710s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
710s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
710s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
710s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
710s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
710s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
710s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
710s # #else /* !G_ENABLE_DEBUG */
710s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
710s # * Do not access GValues directly in your code. Instead, use the
710s # * g_value_get_*() functions
710s # */
710s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
710s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
710s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
710s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
710s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
710s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
710s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
710s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
710s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
710s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
710s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
710s # #endif /* !G_ENABLE_DEBUG */
710s #
710s # typedef struct
710s # {
710s # GDBusArgInfo parent_struct;
710s # gboolean use_gvariant;
710s # } _ExtendedGDBusArgInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusMethodInfo parent_struct;
710s # const gchar *signal_name;
710s # gboolean pass_fdlist;
710s # } _ExtendedGDBusMethodInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusSignalInfo parent_struct;
710s # const gchar *signal_name;
710s # } _ExtendedGDBusSignalInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusPropertyInfo parent_struct;
710s # const gchar *hyphen_name;
710s # guint use_gvariant : 1;
710s # guint emits_changed_signal : 1;
710s # } _ExtendedGDBusPropertyInfo;
710s #
710s # typedef struct
710s # {
710s # GDBusInterfaceInfo parent_struct;
710s # const gchar *hyphen_name;
710s # } _ExtendedGDBusInterfaceInfo;
710s #
710s # typedef struct
710s # {
710s # const _ExtendedGDBusPropertyInfo *info;
710s # guint prop_id;
710s # GValue orig_value; /* the value before the change */
710s # } ChangedProperty;
710s #
710s # static void
710s # _changed_property_free (ChangedProperty *data)
710s # {
710s # g_value_unset (&data->orig_value);
710s # g_free (data);
710s # }
710s #
710s # static gboolean
710s # _g_strv_equal0 (gchar **a, gchar **b)
710s # {
710s # gboolean ret = FALSE;
710s # guint n;
710s # if (a == NULL && b == NULL)
710s # {
710s # ret = TRUE;
710s # goto out;
710s # }
710s # if (a == NULL || b == NULL)
710s # goto out;
710s # if (g_strv_length (a) != g_strv_length (b))
710s # goto out;
710s # for (n = 0; a[n] != NULL; n++)
710s # if (g_strcmp0 (a[n], b[n]) != 0)
710s # goto out;
710s # ret = TRUE;
710s # out:
710s # return ret;
710s # }
710s #
710s # static gboolean
710s # _g_variant_equal0 (GVariant *a, GVariant *b)
710s # {
710s # gboolean ret = FALSE;
710s # if (a == NULL && b == NULL)
710s # {
710s # ret = TRUE;
710s # goto out;
710s # }
710s # if (a == NULL || b == NULL)
710s # goto out;
710s # ret = g_variant_equal (a, b);
710s # out:
710s # return ret;
710s # }
710s #
710s # G_GNUC_UNUSED static gboolean
710s # _g_value_equal (const GValue *a, const GValue *b)
710s # {
710s # gboolean ret = FALSE;
710s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
710s # switch (G_VALUE_TYPE (a))
710s # {
710s # case G_TYPE_BOOLEAN:
710s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
710s # break;
710s # case G_TYPE_UCHAR:
710s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
710s # break;
710s # case G_TYPE_INT:
710s # ret = (g_value_get_int (a) == g_value_get_int (b));
710s # break;
710s # case G_TYPE_UINT:
710s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
710s # break;
710s # case G_TYPE_INT64:
710s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
710s # break;
710s # case G_TYPE_UINT64:
710s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
710s # break;
710s # case G_TYPE_DOUBLE:
710s # {
710s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
710s # gdouble da = g_value_get_double (a);
710s # gdouble db = g_value_get_double (b);
710s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
710s # }
710s # break;
710s # case G_TYPE_STRING:
710s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
710s # break;
710s # case G_TYPE_VARIANT:
710s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
710s # break;
710s # default:
710s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
710s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
710s # else
710s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
710s # break;
710s # }
710s # return ret;
710s # }
710s #
710s # /* ------------------------------------------------------------------------
710s # * Code for interface org.project.SignalingIface
710s # * ------------------------------------------------------------------------
710s # */
710s #
710s # /**
710s # * SECTION:OrgProjectSignalingIface
710s # * @title: OrgProjectSignalingIface
710s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
710s # *
710s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
710s # */
710s #
710s # enum
710s # {
710s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
710s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I,
710s # };
710s #
710s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
710s #
710s # /* ---- Introspection data for org.project.SignalingIface ---- */
710s #
710s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
710s # {
710s # {
710s # -1,
710s # (gchar *) "SimpleSignal",
710s # NULL,
710s # NULL
710s # },
710s # "simple-signal"
710s # };
710s #
710s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i =
710s # {
710s # {
710s # -1,
710s # (gchar *) "arg_i",
710s # (gchar *) "i",
710s # NULL
710s # },
710s # FALSE
710s # };
710s #
710s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] =
710s # {
710s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct,
710s # NULL
710s # };
710s #
710s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i =
710s # {
710s # {
710s # -1,
710s # (gchar *) "SingleArgSignalI",
710s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers,
710s # NULL
710s # },
710s # "single-arg-signal-i"
710s # };
710s #
710s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
710s # {
710s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
710s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct,
710s # NULL
710s # };
710s #
710s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
710s # {
710s # {
710s # -1,
710s # (gchar *) "org.project.SignalingIface",
710s # NULL,
710s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
710s # NULL,
710s # NULL
710s # },
710s # "org-project-signaling-iface",
710s # };
710s #
710s #
710s # /**
710s # * org_project_signaling_iface_interface_info:
710s # *
710s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
710s # *
710s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
710s # */
710s # GDBusInterfaceInfo *
710s # org_project_signaling_iface_interface_info (void)
710s # {
710s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_override_properties:
710s # * @klass: The class structure for a #GObject derived class.
710s # * @property_id_begin: The property id to assign to the first overridden property.
710s # *
710s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
710s # * The properties are overridden in the order they are defined.
710s # *
710s # * Returns: The last property id.
710s # */
710s # guint
710s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
710s # {
710s # return property_id_begin - 1;
710s # }
710s #
710s #
710s # inline static void
710s # org_project_signaling_iface_signal_marshal_simple_signal (
710s # GClosure *closure,
710s # GValue *return_value,
710s # unsigned int n_param_values,
710s # const GValue *param_values,
710s # void *invocation_hint,
710s # void *marshal_data)
710s # {
710s # g_cclosure_marshal_VOID__VOID (closure,
710s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
710s # }
710s #
710s # inline static void
710s # org_project_signaling_iface_signal_marshal_single_arg_signal_i (
710s # GClosure *closure,
710s # GValue *return_value,
710s # unsigned int n_param_values,
710s # const GValue *param_values,
710s # void *invocation_hint,
710s # void *marshal_data)
710s # {
710s # g_cclosure_marshal_VOID__INT (closure,
710s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
710s # }
710s #
710s #
710s # /**
710s # * OrgProjectSignalingIface:
710s # *
710s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceIface:
710s # * @parent_iface: The parent interface.
710s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
710s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal.
710s # *
710s # * Virtual table for the D-Bus interface org.project.SignalingIface.
710s # */
710s #
710s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
710s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
710s #
710s # static void
710s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
710s # {
710s # /* GObject signals for received D-Bus signals: */
710s # /**
710s # * OrgProjectSignalingIface::simple-signal:
710s # * @object: A #OrgProjectSignalingIface.
710s # *
710s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
710s # *
710s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
710s # */
710s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
710s # g_signal_new ("simple-signal",
710s # G_TYPE_FROM_INTERFACE (iface),
710s # G_SIGNAL_RUN_LAST,
710s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
710s # NULL,
710s # NULL,
710s # org_project_signaling_iface_signal_marshal_simple_signal,
710s # G_TYPE_NONE,
710s # 0);
710s #
710s # /**
710s # * OrgProjectSignalingIface::single-arg-signal-i:
710s # * @object: A #OrgProjectSignalingIface.
710s # * @arg_arg_i: Argument.
710s # *
710s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received.
710s # *
710s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
710s # */
710s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] =
710s # g_signal_new ("single-arg-signal-i",
710s # G_TYPE_FROM_INTERFACE (iface),
710s # G_SIGNAL_RUN_LAST,
710s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i),
710s # NULL,
710s # NULL,
710s # org_project_signaling_iface_signal_marshal_single_arg_signal_i,
710s # G_TYPE_NONE,
710s # 1, G_TYPE_INT);
710s #
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_emit_simple_signal:
710s # * @object: A #OrgProjectSignalingIface.
710s # *
710s # * Emits the "SimpleSignal" D-Bus signal.
710s # */
710s # void
710s # org_project_signaling_iface_emit_simple_signal (
710s # OrgProjectSignalingIface *object)
710s # {
710s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_emit_single_arg_signal_i:
710s # * @object: A #OrgProjectSignalingIface.
710s # * @arg_arg_i: Argument to pass with the signal.
710s # *
710s # * Emits the "SingleArgSignalI" D-Bus signal.
710s # */
710s # void
710s # org_project_signaling_iface_emit_single_arg_signal_i (
710s # OrgProjectSignalingIface *object,
710s # gint arg_arg_i)
710s # {
710s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i);
710s # }
710s #
710s # /* ------------------------------------------------------------------------ */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceProxy:
710s # *
710s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceProxyClass:
710s # * @parent_class: The parent class.
710s # *
710s # * Class structure for #OrgProjectSignalingIfaceProxy.
710s # */
710s #
710s # struct _OrgProjectSignalingIfaceProxyPrivate
710s # {
710s # GData *qdata;
710s # };
710s #
710s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
710s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
710s #
710s # #else
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
710s #
710s # #endif
710s # static void
710s # org_project_signaling_iface_proxy_finalize (GObject *object)
710s # {
710s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
710s # g_datalist_clear (&proxy->priv->qdata);
710s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
710s # guint prop_id G_GNUC_UNUSED,
710s # GValue *value G_GNUC_UNUSED,
710s # GParamSpec *pspec G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
710s # guint prop_id G_GNUC_UNUSED,
710s # const GValue *value G_GNUC_UNUSED,
710s # GParamSpec *pspec G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
710s # const gchar *sender_name G_GNUC_UNUSED,
710s # const gchar *signal_name,
710s # GVariant *parameters)
710s # {
710s # _ExtendedGDBusSignalInfo *info;
710s # GVariantIter iter;
710s # GVariant *child;
710s # GValue *paramv;
710s # gsize num_params;
710s # gsize n;
710s # guint signal_id;
710s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
710s # if (info == NULL)
710s # return;
710s # num_params = g_variant_n_children (parameters);
710s # paramv = g_new0 (GValue, num_params + 1);
710s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_set_object (¶mv[0], proxy);
710s # g_variant_iter_init (&iter, parameters);
710s # n = 1;
710s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
710s # {
710s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
710s # if (arg_info->use_gvariant)
710s # {
710s # g_value_init (¶mv[n], G_TYPE_VARIANT);
710s # g_value_set_variant (¶mv[n], child);
710s # n++;
710s # }
710s # else
710s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
710s # g_variant_unref (child);
710s # }
710s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_signal_emitv (paramv, signal_id, 0, NULL);
710s # for (n = 0; n < num_params + 1; n++)
710s # g_value_unset (¶mv[n]);
710s # g_free (paramv);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
710s # GVariant *changed_properties,
710s # const gchar *const *invalidated_properties)
710s # {
710s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
710s # guint n;
710s # const gchar *key;
710s # GVariantIter *iter;
710s # _ExtendedGDBusPropertyInfo *info;
710s # g_variant_get (changed_properties, "a{sv}", &iter);
710s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
710s # {
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
710s # g_datalist_remove_data (&proxy->priv->qdata, key);
710s # if (info != NULL)
710s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
710s # }
710s # g_variant_iter_free (iter);
710s # for (n = 0; invalidated_properties[n] != NULL; n++)
710s # {
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
710s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
710s # if (info != NULL)
710s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
710s # }
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
710s # {
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
710s # #else
710s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
710s # #endif
710s #
710s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
710s # {
710s # GObjectClass *gobject_class;
710s # GDBusProxyClass *proxy_class;
710s #
710s # gobject_class = G_OBJECT_CLASS (klass);
710s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
710s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
710s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
710s #
710s # proxy_class = G_DBUS_PROXY_CLASS (klass);
710s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
710s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
710s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
710s # #endif
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new:
710s # * @connection: A #GDBusConnection.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
710s # * @user_data: User data to pass to @callback.
710s # *
710s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
710s # *
710s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
710s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
710s # *
710s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
710s # */
710s # void
710s # org_project_signaling_iface_proxy_new (
710s # GDBusConnection *connection,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GAsyncReadyCallback callback,
710s # gpointer user_data)
710s # {
710s # 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);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_finish:
710s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
710s # * @error: Return location for error or %NULL
710s # *
710s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_finish (
710s # GAsyncResult *res,
710s # GError **error)
710s # {
710s # GObject *ret;
710s # GObject *source_object;
710s # source_object = g_async_result_get_source_object (res);
710s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
710s # g_object_unref (source_object);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_sync:
710s # * @connection: A #GDBusConnection.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @error: Return location for error or %NULL
710s # *
710s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
710s # *
710s # * The calling thread is blocked until a reply is received.
710s # *
710s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_sync (
710s # GDBusConnection *connection,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GError **error)
710s # {
710s # GInitable *ret;
710s # 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);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus:
710s # * @bus_type: A #GBusType.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: A bus name (well-known or unique).
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
710s # * @user_data: User data to pass to @callback.
710s # *
710s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
710s # *
710s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
710s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
710s # *
710s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
710s # */
710s # void
710s # org_project_signaling_iface_proxy_new_for_bus (
710s # GBusType bus_type,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GAsyncReadyCallback callback,
710s # gpointer user_data)
710s # {
710s # 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);
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus_finish:
710s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
710s # * @error: Return location for error or %NULL
710s # *
710s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_for_bus_finish (
710s # GAsyncResult *res,
710s # GError **error)
710s # {
710s # GObject *ret;
710s # GObject *source_object;
710s # source_object = g_async_result_get_source_object (res);
710s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
710s # g_object_unref (source_object);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_proxy_new_for_bus_sync:
710s # * @bus_type: A #GBusType.
710s # * @flags: Flags from the #GDBusProxyFlags enumeration.
710s # * @name: A bus name (well-known or unique).
710s # * @object_path: An object path.
710s # * @cancellable: (nullable): A #GCancellable or %NULL.
710s # * @error: Return location for error or %NULL
710s # *
710s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
710s # *
710s # * The calling thread is blocked until a reply is received.
710s # *
710s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_proxy_new_for_bus_sync (
710s # GBusType bus_type,
710s # GDBusProxyFlags flags,
710s # const gchar *name,
710s # const gchar *object_path,
710s # GCancellable *cancellable,
710s # GError **error)
710s # {
710s # GInitable *ret;
710s # 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);
710s # if (ret != NULL)
710s # return ORG_PROJECT_SIGNALING_IFACE (ret);
710s # else
710s # return NULL;
710s # }
710s #
710s #
710s # /* ------------------------------------------------------------------------ */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceSkeleton:
710s # *
710s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
710s # */
710s #
710s # /**
710s # * OrgProjectSignalingIfaceSkeletonClass:
710s # * @parent_class: The parent class.
710s # *
710s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
710s # */
710s #
710s # struct _OrgProjectSignalingIfaceSkeletonPrivate
710s # {
710s # GValue *properties;
710s # GList *changed_properties;
710s # GSource *changed_properties_idle_source;
710s # GMainContext *context;
710s # GMutex lock;
710s # };
710s #
710s # static void
710s # _org_project_signaling_iface_skeleton_handle_method_call (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name,
710s # const gchar *method_name,
710s # GVariant *parameters,
710s # GDBusMethodInvocation *invocation,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # _ExtendedGDBusMethodInfo *info;
710s # GVariantIter iter;
710s # GVariant *child;
710s # GValue *paramv;
710s # gsize num_params;
710s # guint num_extra;
710s # gsize n;
710s # guint signal_id;
710s # GValue return_value = G_VALUE_INIT;
710s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
710s # g_assert (info != NULL);
710s # num_params = g_variant_n_children (parameters);
710s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
710s # n = 0;
710s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_set_object (¶mv[n++], skeleton);
710s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
710s # g_value_set_object (¶mv[n++], invocation);
710s # if (info->pass_fdlist)
710s # {
710s # #ifdef G_OS_UNIX
710s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
710s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
710s # #else
710s # g_assert_not_reached ();
710s # #endif
710s # }
710s # g_variant_iter_init (&iter, parameters);
710s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
710s # {
710s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
710s # if (arg_info->use_gvariant)
710s # {
710s # g_value_init (¶mv[n], G_TYPE_VARIANT);
710s # g_value_set_variant (¶mv[n], child);
710s # n++;
710s # }
710s # else
710s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
710s # g_variant_unref (child);
710s # }
710s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
710s # g_value_init (&return_value, G_TYPE_BOOLEAN);
710s # g_signal_emitv (paramv, signal_id, 0, &return_value);
710s # if (!g_value_get_boolean (&return_value))
710s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
710s # g_value_unset (&return_value);
710s # for (n = 0; n < num_params + num_extra; n++)
710s # g_value_unset (¶mv[n]);
710s # g_free (paramv);
710s # }
710s #
710s # static GVariant *
710s # _org_project_signaling_iface_skeleton_handle_get_property (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name G_GNUC_UNUSED,
710s # const gchar *property_name,
710s # GError **error,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # GValue value = G_VALUE_INIT;
710s # GParamSpec *pspec;
710s # _ExtendedGDBusPropertyInfo *info;
710s # GVariant *ret;
710s # ret = NULL;
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
710s # g_assert (info != NULL);
710s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
710s # if (pspec == NULL)
710s # {
710s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
710s # }
710s # else
710s # {
710s # g_value_init (&value, pspec->value_type);
710s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
710s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
710s # g_value_unset (&value);
710s # }
710s # return ret;
710s # }
710s #
710s # static gboolean
710s # _org_project_signaling_iface_skeleton_handle_set_property (
710s # GDBusConnection *connection G_GNUC_UNUSED,
710s # const gchar *sender G_GNUC_UNUSED,
710s # const gchar *object_path G_GNUC_UNUSED,
710s # const gchar *interface_name G_GNUC_UNUSED,
710s # const gchar *property_name,
710s # GVariant *variant,
710s # GError **error,
710s # gpointer user_data)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
710s # GValue value = G_VALUE_INIT;
710s # GParamSpec *pspec;
710s # _ExtendedGDBusPropertyInfo *info;
710s # gboolean ret;
710s # ret = FALSE;
710s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
710s # g_assert (info != NULL);
710s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
710s # if (pspec == NULL)
710s # {
710s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
710s # }
710s # else
710s # {
710s # if (info->use_gvariant)
710s # g_value_set_variant (&value, variant);
710s # else
710s # g_dbus_gvariant_to_gvalue (variant, &value);
710s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
710s # g_value_unset (&value);
710s # ret = TRUE;
710s # }
710s # return ret;
710s # }
710s #
710s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
710s # {
710s # _org_project_signaling_iface_skeleton_handle_method_call,
710s # _org_project_signaling_iface_skeleton_handle_get_property,
710s # _org_project_signaling_iface_skeleton_handle_set_property,
710s # {NULL}
710s # };
710s #
710s # static GDBusInterfaceInfo *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
710s # {
710s # return org_project_signaling_iface_interface_info ();
710s # }
710s #
710s # static GDBusInterfaceVTable *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
710s # {
710s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
710s # }
710s #
710s # static GVariant *
710s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
710s #
710s # GVariantBuilder builder;
710s # guint n;
710s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
710s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
710s # goto out;
710s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
710s # {
710s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
710s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
710s # {
710s # GVariant *value;
710s # 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);
710s # if (value != NULL)
710s # {
710s # g_variant_take_ref (value);
710s # g_variant_builder_add (&builder, "{sv}", info->name, value);
710s # g_variant_unref (value);
710s # }
710s # }
710s # }
710s # out:
710s # return g_variant_builder_end (&builder);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
710s # {
710s # }
710s #
710s # static void
710s # _org_project_signaling_iface_on_signal_simple_signal (
710s # OrgProjectSignalingIface *object)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s #
710s # GList *connections, *l;
710s # GVariant *signal_variant;
710s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
710s #
710s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
710s # for (l = connections; l != NULL; l = l->next)
710s # {
710s # GDBusConnection *connection = l->data;
710s # g_dbus_connection_emit_signal (connection,
710s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
710s # signal_variant, NULL);
710s # }
710s # g_variant_unref (signal_variant);
710s # g_list_free_full (connections, g_object_unref);
710s # }
710s #
710s # static void
710s # _org_project_signaling_iface_on_signal_single_arg_signal_i (
710s # OrgProjectSignalingIface *object,
710s # gint arg_arg_i)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s #
710s # GList *connections, *l;
710s # GVariant *signal_variant;
710s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
710s #
710s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)",
710s # arg_arg_i));
710s # for (l = connections; l != NULL; l = l->next)
710s # {
710s # GDBusConnection *connection = l->data;
710s # g_dbus_connection_emit_signal (connection,
710s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI",
710s # signal_variant, NULL);
710s # }
710s # g_variant_unref (signal_variant);
710s # g_list_free_full (connections, g_object_unref);
710s # }
710s #
710s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
710s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
710s #
710s # #else
710s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
710s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
710s #
710s # #endif
710s # static void
710s # org_project_signaling_iface_skeleton_finalize (GObject *object)
710s # {
710s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
710s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
710s # if (skeleton->priv->changed_properties_idle_source != NULL)
710s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
710s # g_main_context_unref (skeleton->priv->context);
710s # g_mutex_clear (&skeleton->priv->lock);
710s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
710s # {
710s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
710s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
710s # #else
710s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
710s # #endif
710s #
710s # g_mutex_init (&skeleton->priv->lock);
710s # skeleton->priv->context = g_main_context_ref_thread_default ();
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
710s # {
710s # GObjectClass *gobject_class;
710s # GDBusInterfaceSkeletonClass *skeleton_class;
710s #
710s # gobject_class = G_OBJECT_CLASS (klass);
710s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
710s #
710s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
710s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
710s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
710s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
710s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
710s #
710s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
710s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
710s # #endif
710s # }
710s #
710s # static void
710s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
710s # {
710s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
710s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i;
710s # }
710s #
710s # /**
710s # * org_project_signaling_iface_skeleton_new:
710s # *
710s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
710s # *
710s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
710s # */
710s # OrgProjectSignalingIface *
710s # org_project_signaling_iface_skeleton_new (void)
710s # {
710s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
710s # }
710s # /tmp/tmp9yuj9t5t/tmp5_70bie6.xml:
710s #
710s #
710s #
710s #
710s #
710s #
710s #
710s #
710s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmp5_70bie6.xml', '--output', '-', '--body']
710s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
710s # Output: /*
710s # * This file is generated by gdbus-codegen, do not modify it.
710s # *
710s # * The license of this code is the same as for the D-Bus interface description
710s # * it was derived from. Note that it links to GLib, so must comply with the
710s # * LGPL linking clauses.
710s # */
710s #
710s # #ifdef HAVE_CONFIG_H
710s # # include "config.h"
710s # #endif
710s #
710s # #include
710s # #ifdef G_OS_UNIX
710s # # include
710s # #endif
710s #
710s # #ifdef G_ENABLE_DEBUG
710s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
710s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
710s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
710s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
710s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
710s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
710s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
710s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
710s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
710s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
710s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
710s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
710s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
710s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
710s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
710s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
710s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
710s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
710s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
710s # #else /* !G_ENABLE_DEBUG */
710s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
710s # * Do not access GValues directly in your code. Instead, use the
710s # * g_value_get_*() functions
710s # */
710s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
710s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
710s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
710s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
710s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
710s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
710s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
710s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
710s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
710s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
710s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
710s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
710s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
710s # #endif /* !G_ENABLE_DEBUG */
710s #
710s # typedef struct
710s # {
711s # GDBusArgInfo parent_struct;
711s # gboolean use_gvariant;
711s # } _ExtendedGDBusArgInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusMethodInfo parent_struct;
711s # const gchar *signal_name;
711s # gboolean pass_fdlist;
711s # } _ExtendedGDBusMethodInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusSignalInfo parent_struct;
711s # const gchar *signal_name;
711s # } _ExtendedGDBusSignalInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusPropertyInfo parent_struct;
711s # const gchar *hyphen_name;
711s # guint use_gvariant : 1;
711s # guint emits_changed_signal : 1;
711s # } _ExtendedGDBusPropertyInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusInterfaceInfo parent_struct;
711s # const gchar *hyphen_name;
711s # } _ExtendedGDBusInterfaceInfo;
711s #
711s # typedef struct
711s # {
711s # const _ExtendedGDBusPropertyInfo *info;
711s # guint prop_id;
711s # GValue orig_value; /* the value before the change */
711s # } ChangedProperty;
711s #
711s # static void
711s # _changed_property_free (ChangedProperty *data)
711s # {
711s # g_value_unset (&data->orig_value);
711s # g_free (data);
711s # }
711s #
711s # static gboolean
711s # _g_strv_equal0 (gchar **a, gchar **b)
711s # {
711s # gboolean ret = FALSE;
711s # guint n;
711s # if (a == NULL && b == NULL)
711s # {
711s # ret = TRUE;
711s # goto out;
711s # }
711s # if (a == NULL || b == NULL)
711s # goto out;
711s # if (g_strv_length (a) != g_strv_length (b))
711s # goto out;
711s # for (n = 0; a[n] != NULL; n++)
711s # if (g_strcmp0 (a[n], b[n]) != 0)
711s # goto out;
711s # ret = TRUE;
711s # out:
711s # return ret;
711s # }
711s #
711s # static gboolean
711s # _g_variant_equal0 (GVariant *a, GVariant *b)
711s # {
711s # gboolean ret = FALSE;
711s # if (a == NULL && b == NULL)
711s # {
711s # ret = TRUE;
711s # goto out;
711s # }
711s # if (a == NULL || b == NULL)
711s # goto out;
711s # ret = g_variant_equal (a, b);
711s # out:
711s # return ret;
711s # }
711s #
711s # G_GNUC_UNUSED static gboolean
711s # _g_value_equal (const GValue *a, const GValue *b)
711s # {
711s # gboolean ret = FALSE;
711s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
711s # switch (G_VALUE_TYPE (a))
711s # {
711s # case G_TYPE_BOOLEAN:
711s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
711s # break;
711s # case G_TYPE_UCHAR:
711s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
711s # break;
711s # case G_TYPE_INT:
711s # ret = (g_value_get_int (a) == g_value_get_int (b));
711s # break;
711s # case G_TYPE_UINT:
711s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
711s # break;
711s # case G_TYPE_INT64:
711s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
711s # break;
711s # case G_TYPE_UINT64:
711s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
711s # break;
711s # case G_TYPE_DOUBLE:
711s # {
711s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
711s # gdouble da = g_value_get_double (a);
711s # gdouble db = g_value_get_double (b);
711s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
711s # }
711s # break;
711s # case G_TYPE_STRING:
711s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
711s # break;
711s # case G_TYPE_VARIANT:
711s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
711s # break;
711s # default:
711s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
711s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
711s # else
711s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
711s # break;
711s # }
711s # return ret;
711s # }
711s #
711s # /* ------------------------------------------------------------------------
711s # * Code for interface org.project.SignalingIface
711s # * ------------------------------------------------------------------------
711s # */
711s #
711s # /**
711s # * SECTION:OrgProjectSignalingIface
711s # * @title: OrgProjectSignalingIface
711s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
711s # *
711s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
711s # */
711s #
711s # enum
711s # {
711s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
711s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U,
711s # };
711s #
711s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
711s #
711s # /* ---- Introspection data for org.project.SignalingIface ---- */
711s #
711s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
711s # {
711s # {
711s # -1,
711s # (gchar *) "SimpleSignal",
711s # NULL,
711s # NULL
711s # },
711s # "simple-signal"
711s # };
711s #
711s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u =
711s # {
711s # {
711s # -1,
711s # (gchar *) "arg_u",
711s # (gchar *) "u",
711s # NULL
711s # },
711s # FALSE
711s # };
711s #
711s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] =
711s # {
711s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct,
711s # NULL
711s # };
711s #
711s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u =
711s # {
711s # {
711s # -1,
711s # (gchar *) "SingleArgSignalU",
711s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers,
711s # NULL
711s # },
711s # "single-arg-signal-u"
711s # };
711s #
711s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
711s # {
711s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
711s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct,
711s # NULL
711s # };
711s #
711s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
711s # {
711s # {
711s # -1,
711s # (gchar *) "org.project.SignalingIface",
711s # NULL,
711s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
711s # NULL,
711s # NULL
711s # },
711s # "org-project-signaling-iface",
711s # };
711s #
711s #
711s # /**
711s # * org_project_signaling_iface_interface_info:
711s # *
711s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
711s # *
711s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
711s # */
711s # GDBusInterfaceInfo *
711s # org_project_signaling_iface_interface_info (void)
711s # {
711s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_override_properties:
711s # * @klass: The class structure for a #GObject derived class.
711s # * @property_id_begin: The property id to assign to the first overridden property.
711s # *
711s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
711s # * The properties are overridden in the order they are defined.
711s # *
711s # * Returns: The last property id.
711s # */
711s # guint
711s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
711s # {
711s # return property_id_begin - 1;
711s # }
711s #
711s #
711s # inline static void
711s # org_project_signaling_iface_signal_marshal_simple_signal (
711s # GClosure *closure,
711s # GValue *return_value,
711s # unsigned int n_param_values,
711s # const GValue *param_values,
711s # void *invocation_hint,
711s # void *marshal_data)
711s # {
711s # g_cclosure_marshal_VOID__VOID (closure,
711s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
711s # }
711s #
711s # inline static void
711s # org_project_signaling_iface_signal_marshal_single_arg_signal_u (
711s # GClosure *closure,
711s # GValue *return_value,
711s # unsigned int n_param_values,
711s # const GValue *param_values,
711s # void *invocation_hint,
711s # void *marshal_data)
711s # {
711s # g_cclosure_marshal_VOID__UINT (closure,
711s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
711s # }
711s #
711s #
711s # /**
711s # * OrgProjectSignalingIface:
711s # *
711s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
711s # */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceIface:
711s # * @parent_iface: The parent interface.
711s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
711s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal.
711s # *
711s # * Virtual table for the D-Bus interface org.project.SignalingIface.
711s # */
711s #
711s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
711s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
711s #
711s # static void
711s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
711s # {
711s # /* GObject signals for received D-Bus signals: */
711s # /**
711s # * OrgProjectSignalingIface::simple-signal:
711s # * @object: A #OrgProjectSignalingIface.
711s # *
711s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
711s # *
711s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
711s # */
711s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
711s # g_signal_new ("simple-signal",
711s # G_TYPE_FROM_INTERFACE (iface),
711s # G_SIGNAL_RUN_LAST,
711s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
711s # NULL,
711s # NULL,
711s # org_project_signaling_iface_signal_marshal_simple_signal,
711s # G_TYPE_NONE,
711s # 0);
711s #
711s # /**
711s # * OrgProjectSignalingIface::single-arg-signal-u:
711s # * @object: A #OrgProjectSignalingIface.
711s # * @arg_arg_u: Argument.
711s # *
711s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received.
711s # *
711s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
711s # */
711s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] =
711s # g_signal_new ("single-arg-signal-u",
711s # G_TYPE_FROM_INTERFACE (iface),
711s # G_SIGNAL_RUN_LAST,
711s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u),
711s # NULL,
711s # NULL,
711s # org_project_signaling_iface_signal_marshal_single_arg_signal_u,
711s # G_TYPE_NONE,
711s # 1, G_TYPE_UINT);
711s #
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_emit_simple_signal:
711s # * @object: A #OrgProjectSignalingIface.
711s # *
711s # * Emits the "SimpleSignal" D-Bus signal.
711s # */
711s # void
711s # org_project_signaling_iface_emit_simple_signal (
711s # OrgProjectSignalingIface *object)
711s # {
711s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_emit_single_arg_signal_u:
711s # * @object: A #OrgProjectSignalingIface.
711s # * @arg_arg_u: Argument to pass with the signal.
711s # *
711s # * Emits the "SingleArgSignalU" D-Bus signal.
711s # */
711s # void
711s # org_project_signaling_iface_emit_single_arg_signal_u (
711s # OrgProjectSignalingIface *object,
711s # guint arg_arg_u)
711s # {
711s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u);
711s # }
711s #
711s # /* ------------------------------------------------------------------------ */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceProxy:
711s # *
711s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
711s # */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceProxyClass:
711s # * @parent_class: The parent class.
711s # *
711s # * Class structure for #OrgProjectSignalingIfaceProxy.
711s # */
711s #
711s # struct _OrgProjectSignalingIfaceProxyPrivate
711s # {
711s # GData *qdata;
711s # };
711s #
711s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
711s #
711s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
711s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
711s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
711s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
711s #
711s # #else
711s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
711s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
711s #
711s # #endif
711s # static void
711s # org_project_signaling_iface_proxy_finalize (GObject *object)
711s # {
711s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
711s # g_datalist_clear (&proxy->priv->qdata);
711s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
711s # guint prop_id G_GNUC_UNUSED,
711s # GValue *value G_GNUC_UNUSED,
711s # GParamSpec *pspec G_GNUC_UNUSED)
711s # {
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
711s # guint prop_id G_GNUC_UNUSED,
711s # const GValue *value G_GNUC_UNUSED,
711s # GParamSpec *pspec G_GNUC_UNUSED)
711s # {
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
711s # const gchar *sender_name G_GNUC_UNUSED,
711s # const gchar *signal_name,
711s # GVariant *parameters)
711s # {
711s # _ExtendedGDBusSignalInfo *info;
711s # GVariantIter iter;
711s # GVariant *child;
711s # GValue *paramv;
711s # gsize num_params;
711s # gsize n;
711s # guint signal_id;
711s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
711s # if (info == NULL)
711s # return;
711s # num_params = g_variant_n_children (parameters);
711s # paramv = g_new0 (GValue, num_params + 1);
711s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
711s # g_value_set_object (¶mv[0], proxy);
711s # g_variant_iter_init (&iter, parameters);
711s # n = 1;
711s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
711s # {
711s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
711s # if (arg_info->use_gvariant)
711s # {
711s # g_value_init (¶mv[n], G_TYPE_VARIANT);
711s # g_value_set_variant (¶mv[n], child);
711s # n++;
711s # }
711s # else
711s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
711s # g_variant_unref (child);
711s # }
711s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
711s # g_signal_emitv (paramv, signal_id, 0, NULL);
711s # for (n = 0; n < num_params + 1; n++)
711s # g_value_unset (¶mv[n]);
711s # g_free (paramv);
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
711s # GVariant *changed_properties,
711s # const gchar *const *invalidated_properties)
711s # {
711s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
711s # guint n;
711s # const gchar *key;
711s # GVariantIter *iter;
711s # _ExtendedGDBusPropertyInfo *info;
711s # g_variant_get (changed_properties, "a{sv}", &iter);
711s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
711s # {
711s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
711s # g_datalist_remove_data (&proxy->priv->qdata, key);
711s # if (info != NULL)
711s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
711s # }
711s # g_variant_iter_free (iter);
711s # for (n = 0; invalidated_properties[n] != NULL; n++)
711s # {
711s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
711s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
711s # if (info != NULL)
711s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
711s # }
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
711s # {
711s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
711s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
711s # #else
711s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
711s # #endif
711s #
711s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
711s # {
711s # GObjectClass *gobject_class;
711s # GDBusProxyClass *proxy_class;
711s #
711s # gobject_class = G_OBJECT_CLASS (klass);
711s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
711s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
711s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
711s #
711s # proxy_class = G_DBUS_PROXY_CLASS (klass);
711s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
711s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
711s #
711s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
711s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
711s # #endif
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
711s # {
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new:
711s # * @connection: A #GDBusConnection.
711s # * @flags: Flags from the #GDBusProxyFlags enumeration.
711s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
711s # * @object_path: An object path.
711s # * @cancellable: (nullable): A #GCancellable or %NULL.
711s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
711s # * @user_data: User data to pass to @callback.
711s # *
711s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
711s # *
711s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
711s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
711s # *
711s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
711s # */
711s # void
711s # org_project_signaling_iface_proxy_new (
711s # GDBusConnection *connection,
711s # GDBusProxyFlags flags,
711s # const gchar *name,
711s # const gchar *object_path,
711s # GCancellable *cancellable,
711s # GAsyncReadyCallback callback,
711s # gpointer user_data)
711s # {
711s # 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);
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_finish:
711s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
711s # * @error: Return location for error or %NULL
711s # *
711s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_proxy_new_finish (
711s # GAsyncResult *res,
711s # GError **error)
711s # {
711s # GObject *ret;
711s # GObject *source_object;
711s # source_object = g_async_result_get_source_object (res);
711s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
711s # g_object_unref (source_object);
711s # if (ret != NULL)
711s # return ORG_PROJECT_SIGNALING_IFACE (ret);
711s # else
711s # return NULL;
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_sync:
711s # * @connection: A #GDBusConnection.
711s # * @flags: Flags from the #GDBusProxyFlags enumeration.
711s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
711s # * @object_path: An object path.
711s # * @cancellable: (nullable): A #GCancellable or %NULL.
711s # * @error: Return location for error or %NULL
711s # *
711s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
711s # *
711s # * The calling thread is blocked until a reply is received.
711s # *
711s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_proxy_new_sync (
711s # GDBusConnection *connection,
711s # GDBusProxyFlags flags,
711s # const gchar *name,
711s # const gchar *object_path,
711s # GCancellable *cancellable,
711s # GError **error)
711s # {
711s # GInitable *ret;
711s # 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);
711s # if (ret != NULL)
711s # return ORG_PROJECT_SIGNALING_IFACE (ret);
711s # else
711s # return NULL;
711s # }
711s #
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_for_bus:
711s # * @bus_type: A #GBusType.
711s # * @flags: Flags from the #GDBusProxyFlags enumeration.
711s # * @name: A bus name (well-known or unique).
711s # * @object_path: An object path.
711s # * @cancellable: (nullable): A #GCancellable or %NULL.
711s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
711s # * @user_data: User data to pass to @callback.
711s # *
711s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
711s # *
711s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
711s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
711s # *
711s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
711s # */
711s # void
711s # org_project_signaling_iface_proxy_new_for_bus (
711s # GBusType bus_type,
711s # GDBusProxyFlags flags,
711s # const gchar *name,
711s # const gchar *object_path,
711s # GCancellable *cancellable,
711s # GAsyncReadyCallback callback,
711s # gpointer user_data)
711s # {
711s # 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);
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_for_bus_finish:
711s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
711s # * @error: Return location for error or %NULL
711s # *
711s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_proxy_new_for_bus_finish (
711s # GAsyncResult *res,
711s # GError **error)
711s # {
711s # GObject *ret;
711s # GObject *source_object;
711s # source_object = g_async_result_get_source_object (res);
711s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
711s # g_object_unref (source_object);
711s # if (ret != NULL)
711s # return ORG_PROJECT_SIGNALING_IFACE (ret);
711s # else
711s # return NULL;
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_for_bus_sync:
711s # * @bus_type: A #GBusType.
711s # * @flags: Flags from the #GDBusProxyFlags enumeration.
711s # * @name: A bus name (well-known or unique).
711s # * @object_path: An object path.
711s # * @cancellable: (nullable): A #GCancellable or %NULL.
711s # * @error: Return location for error or %NULL
711s # *
711s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
711s # *
711s # * The calling thread is blocked until a reply is received.
711s # *
711s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_proxy_new_for_bus_sync (
711s # GBusType bus_type,
711s # GDBusProxyFlags flags,
711s # const gchar *name,
711s # const gchar *object_path,
711s # GCancellable *cancellable,
711s # GError **error)
711s # {
711s # GInitable *ret;
711s # 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);
711s # if (ret != NULL)
711s # return ORG_PROJECT_SIGNALING_IFACE (ret);
711s # else
711s # return NULL;
711s # }
711s #
711s #
711s # /* ------------------------------------------------------------------------ */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceSkeleton:
711s # *
711s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
711s # */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceSkeletonClass:
711s # * @parent_class: The parent class.
711s # *
711s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
711s # */
711s #
711s # struct _OrgProjectSignalingIfaceSkeletonPrivate
711s # {
711s # GValue *properties;
711s # GList *changed_properties;
711s # GSource *changed_properties_idle_source;
711s # GMainContext *context;
711s # GMutex lock;
711s # };
711s #
711s # static void
711s # _org_project_signaling_iface_skeleton_handle_method_call (
711s # GDBusConnection *connection G_GNUC_UNUSED,
711s # const gchar *sender G_GNUC_UNUSED,
711s # const gchar *object_path G_GNUC_UNUSED,
711s # const gchar *interface_name,
711s # const gchar *method_name,
711s # GVariant *parameters,
711s # GDBusMethodInvocation *invocation,
711s # gpointer user_data)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
711s # _ExtendedGDBusMethodInfo *info;
711s # GVariantIter iter;
711s # GVariant *child;
711s # GValue *paramv;
711s # gsize num_params;
711s # guint num_extra;
711s # gsize n;
711s # guint signal_id;
711s # GValue return_value = G_VALUE_INIT;
711s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
711s # g_assert (info != NULL);
711s # num_params = g_variant_n_children (parameters);
711s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
711s # n = 0;
711s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
711s # g_value_set_object (¶mv[n++], skeleton);
711s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
711s # g_value_set_object (¶mv[n++], invocation);
711s # if (info->pass_fdlist)
711s # {
711s # #ifdef G_OS_UNIX
711s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
711s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
711s # #else
711s # g_assert_not_reached ();
711s # #endif
711s # }
711s # g_variant_iter_init (&iter, parameters);
711s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
711s # {
711s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
711s # if (arg_info->use_gvariant)
711s # {
711s # g_value_init (¶mv[n], G_TYPE_VARIANT);
711s # g_value_set_variant (¶mv[n], child);
711s # n++;
711s # }
711s # else
711s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
711s # g_variant_unref (child);
711s # }
711s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
711s # g_value_init (&return_value, G_TYPE_BOOLEAN);
711s # g_signal_emitv (paramv, signal_id, 0, &return_value);
711s # if (!g_value_get_boolean (&return_value))
711s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
711s # g_value_unset (&return_value);
711s # for (n = 0; n < num_params + num_extra; n++)
711s # g_value_unset (¶mv[n]);
711s # g_free (paramv);
711s # }
711s #
711s # static GVariant *
711s # _org_project_signaling_iface_skeleton_handle_get_property (
711s # GDBusConnection *connection G_GNUC_UNUSED,
711s # const gchar *sender G_GNUC_UNUSED,
711s # const gchar *object_path G_GNUC_UNUSED,
711s # const gchar *interface_name G_GNUC_UNUSED,
711s # const gchar *property_name,
711s # GError **error,
711s # gpointer user_data)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
711s # GValue value = G_VALUE_INIT;
711s # GParamSpec *pspec;
711s # _ExtendedGDBusPropertyInfo *info;
711s # GVariant *ret;
711s # ret = NULL;
711s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
711s # g_assert (info != NULL);
711s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
711s # if (pspec == NULL)
711s # {
711s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
711s # }
711s # else
711s # {
711s # g_value_init (&value, pspec->value_type);
711s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
711s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
711s # g_value_unset (&value);
711s # }
711s # return ret;
711s # }
711s #
711s # static gboolean
711s # _org_project_signaling_iface_skeleton_handle_set_property (
711s # GDBusConnection *connection G_GNUC_UNUSED,
711s # const gchar *sender G_GNUC_UNUSED,
711s # const gchar *object_path G_GNUC_UNUSED,
711s # const gchar *interface_name G_GNUC_UNUSED,
711s # const gchar *property_name,
711s # GVariant *variant,
711s # GError **error,
711s # gpointer user_data)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
711s # GValue value = G_VALUE_INIT;
711s # GParamSpec *pspec;
711s # _ExtendedGDBusPropertyInfo *info;
711s # gboolean ret;
711s # ret = FALSE;
711s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
711s # g_assert (info != NULL);
711s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
711s # if (pspec == NULL)
711s # {
711s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
711s # }
711s # else
711s # {
711s # if (info->use_gvariant)
711s # g_value_set_variant (&value, variant);
711s # else
711s # g_dbus_gvariant_to_gvalue (variant, &value);
711s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
711s # g_value_unset (&value);
711s # ret = TRUE;
711s # }
711s # return ret;
711s # }
711s #
711s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
711s # {
711s # _org_project_signaling_iface_skeleton_handle_method_call,
711s # _org_project_signaling_iface_skeleton_handle_get_property,
711s # _org_project_signaling_iface_skeleton_handle_set_property,
711s # {NULL}
711s # };
711s #
711s # static GDBusInterfaceInfo *
711s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
711s # {
711s # return org_project_signaling_iface_interface_info ();
711s # }
711s #
711s # static GDBusInterfaceVTable *
711s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
711s # {
711s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
711s # }
711s #
711s # static GVariant *
711s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
711s #
711s # GVariantBuilder builder;
711s # guint n;
711s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
711s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
711s # goto out;
711s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
711s # {
711s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
711s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
711s # {
711s # GVariant *value;
711s # 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);
711s # if (value != NULL)
711s # {
711s # g_variant_take_ref (value);
711s # g_variant_builder_add (&builder, "{sv}", info->name, value);
711s # g_variant_unref (value);
711s # }
711s # }
711s # }
711s # out:
711s # return g_variant_builder_end (&builder);
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
711s # {
711s # }
711s #
711s # static void
711s # _org_project_signaling_iface_on_signal_simple_signal (
711s # OrgProjectSignalingIface *object)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
711s #
711s # GList *connections, *l;
711s # GVariant *signal_variant;
711s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
711s #
711s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
711s # for (l = connections; l != NULL; l = l->next)
711s # {
711s # GDBusConnection *connection = l->data;
711s # g_dbus_connection_emit_signal (connection,
711s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
711s # signal_variant, NULL);
711s # }
711s # g_variant_unref (signal_variant);
711s # g_list_free_full (connections, g_object_unref);
711s # }
711s #
711s # static void
711s # _org_project_signaling_iface_on_signal_single_arg_signal_u (
711s # OrgProjectSignalingIface *object,
711s # guint arg_arg_u)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
711s #
711s # GList *connections, *l;
711s # GVariant *signal_variant;
711s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
711s #
711s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)",
711s # arg_arg_u));
711s # for (l = connections; l != NULL; l = l->next)
711s # {
711s # GDBusConnection *connection = l->data;
711s # g_dbus_connection_emit_signal (connection,
711s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU",
711s # signal_variant, NULL);
711s # }
711s # g_variant_unref (signal_variant);
711s # g_list_free_full (connections, g_object_unref);
711s # }
711s #
711s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
711s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
711s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
711s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
711s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
711s #
711s # #else
711s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
711s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
711s #
711s # #endif
711s # static void
711s # org_project_signaling_iface_skeleton_finalize (GObject *object)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
711s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
711s # if (skeleton->priv->changed_properties_idle_source != NULL)
711s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
711s # g_main_context_unref (skeleton->priv->context);
711s # g_mutex_clear (&skeleton->priv->lock);
711s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
711s # {
711s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
711s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
711s # #else
711s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
711s # #endif
711s #
711s # g_mutex_init (&skeleton->priv->lock);
711s # skeleton->priv->context = g_main_context_ref_thread_default ();
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
711s # {
711s # GObjectClass *gobject_class;
711s # GDBusInterfaceSkeletonClass *skeleton_class;
711s #
711s # gobject_class = G_OBJECT_CLASS (klass);
711s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
711s #
711s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
711s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
711s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
711s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
711s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
711s #
711s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
711s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
711s # #endif
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
711s # {
711s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
711s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u;
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_skeleton_new:
711s # *
711s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_skeleton_new (void)
711s # {
711s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
711s # }
711s # /tmp/tmp9yuj9t5t/tmpg4jnqp1o.xml:
711s #
711s #
711s #
711s #
711s #
711s #
711s #
711s #
711s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpg4jnqp1o.xml', '--output', '-', '--body']
711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
711s # Output: /*
711s # * This file is generated by gdbus-codegen, do not modify it.
711s # *
711s # * The license of this code is the same as for the D-Bus interface description
711s # * it was derived from. Note that it links to GLib, so must comply with the
711s # * LGPL linking clauses.
711s # */
711s #
711s # #ifdef HAVE_CONFIG_H
711s # # include "config.h"
711s # #endif
711s #
711s # #include
711s # #ifdef G_OS_UNIX
711s # # include
711s # #endif
711s #
711s # #ifdef G_ENABLE_DEBUG
711s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
711s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
711s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
711s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
711s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
711s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
711s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
711s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
711s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
711s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
711s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
711s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
711s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
711s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
711s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
711s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
711s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
711s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
711s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
711s # #else /* !G_ENABLE_DEBUG */
711s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
711s # * Do not access GValues directly in your code. Instead, use the
711s # * g_value_get_*() functions
711s # */
711s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
711s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
711s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
711s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
711s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
711s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
711s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
711s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
711s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
711s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
711s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
711s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
711s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
711s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
711s # #endif /* !G_ENABLE_DEBUG */
711s #
711s # typedef struct
711s # {
711s # GDBusArgInfo parent_struct;
711s # gboolean use_gvariant;
711s # } _ExtendedGDBusArgInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusMethodInfo parent_struct;
711s # const gchar *signal_name;
711s # gboolean pass_fdlist;
711s # } _ExtendedGDBusMethodInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusSignalInfo parent_struct;
711s # const gchar *signal_name;
711s # } _ExtendedGDBusSignalInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusPropertyInfo parent_struct;
711s # const gchar *hyphen_name;
711s # guint use_gvariant : 1;
711s # guint emits_changed_signal : 1;
711s # } _ExtendedGDBusPropertyInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusInterfaceInfo parent_struct;
711s # const gchar *hyphen_name;
711s # } _ExtendedGDBusInterfaceInfo;
711s #
711s # typedef struct
711s # {
711s # const _ExtendedGDBusPropertyInfo *info;
711s # guint prop_id;
711s # GValue orig_value; /* the value before the change */
711s # } ChangedProperty;
711s #
711s # static void
711s # _changed_property_free (ChangedProperty *data)
711s # {
711s # g_value_unset (&data->orig_value);
711s # g_free (data);
711s # }
711s #
711s # static gboolean
711s # _g_strv_equal0 (gchar **a, gchar **b)
711s # {
711s # gboolean ret = FALSE;
711s # guint n;
711s # if (a == NULL && b == NULL)
711s # {
711s # ret = TRUE;
711s # goto out;
711s # }
711s # if (a == NULL || b == NULL)
711s # goto out;
711s # if (g_strv_length (a) != g_strv_length (b))
711s # goto out;
711s # for (n = 0; a[n] != NULL; n++)
711s # if (g_strcmp0 (a[n], b[n]) != 0)
711s # goto out;
711s # ret = TRUE;
711s # out:
711s # return ret;
711s # }
711s #
711s # static gboolean
711s # _g_variant_equal0 (GVariant *a, GVariant *b)
711s # {
711s # gboolean ret = FALSE;
711s # if (a == NULL && b == NULL)
711s # {
711s # ret = TRUE;
711s # goto out;
711s # }
711s # if (a == NULL || b == NULL)
711s # goto out;
711s # ret = g_variant_equal (a, b);
711s # out:
711s # return ret;
711s # }
711s #
711s # G_GNUC_UNUSED static gboolean
711s # _g_value_equal (const GValue *a, const GValue *b)
711s # {
711s # gboolean ret = FALSE;
711s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
711s # switch (G_VALUE_TYPE (a))
711s # {
711s # case G_TYPE_BOOLEAN:
711s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
711s # break;
711s # case G_TYPE_UCHAR:
711s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
711s # break;
711s # case G_TYPE_INT:
711s # ret = (g_value_get_int (a) == g_value_get_int (b));
711s # break;
711s # case G_TYPE_UINT:
711s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
711s # break;
711s # case G_TYPE_INT64:
711s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
711s # break;
711s # case G_TYPE_UINT64:
711s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
711s # break;
711s # case G_TYPE_DOUBLE:
711s # {
711s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
711s # gdouble da = g_value_get_double (a);
711s # gdouble db = g_value_get_double (b);
711s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
711s # }
711s # break;
711s # case G_TYPE_STRING:
711s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
711s # break;
711s # case G_TYPE_VARIANT:
711s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
711s # break;
711s # default:
711s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
711s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
711s # else
711s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
711s # break;
711s # }
711s # return ret;
711s # }
711s #
711s # static void
711s # _g_dbus_codegen_marshal_VOID__INT64 (
711s # GClosure *closure,
711s # GValue *return_value G_GNUC_UNUSED,
711s # unsigned int n_param_values,
711s # const GValue *param_values,
711s # void *invocation_hint G_GNUC_UNUSED,
711s # void *marshal_data)
711s # {
711s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func)
711s # (void *data1,
711s # gint64 arg_arg_x,
711s # void *data2);
711s # _GDbusCodegenMarshalVoid_Int64Func callback;
711s # GCClosure *cc = (GCClosure*) closure;
711s # void *data1, *data2;
711s #
711s # g_return_if_fail (n_param_values == 2);
711s #
711s # if (G_CCLOSURE_SWAP_DATA (closure))
711s # {
711s # data1 = closure->data;
711s # data2 = g_value_peek_pointer (param_values + 0);
711s # }
711s # else
711s # {
711s # data1 = g_value_peek_pointer (param_values + 0);
711s # data2 = closure->data;
711s # }
711s #
711s # callback = (_GDbusCodegenMarshalVoid_Int64Func)
711s # (marshal_data ? marshal_data : cc->callback);
711s #
711s # callback (data1,
711s # g_marshal_value_peek_int64 (param_values + 1),
711s # data2);
711s # }
711s #
711s # /* ------------------------------------------------------------------------
711s # * Code for interface org.project.SignalingIface
711s # * ------------------------------------------------------------------------
711s # */
711s #
711s # /**
711s # * SECTION:OrgProjectSignalingIface
711s # * @title: OrgProjectSignalingIface
711s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
711s # *
711s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
711s # */
711s #
711s # enum
711s # {
711s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
711s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X,
711s # };
711s #
711s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
711s #
711s # /* ---- Introspection data for org.project.SignalingIface ---- */
711s #
711s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
711s # {
711s # {
711s # -1,
711s # (gchar *) "SimpleSignal",
711s # NULL,
711s # NULL
711s # },
711s # "simple-signal"
711s # };
711s #
711s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x =
711s # {
711s # {
711s # -1,
711s # (gchar *) "arg_x",
711s # (gchar *) "x",
711s # NULL
711s # },
711s # FALSE
711s # };
711s #
711s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] =
711s # {
711s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct,
711s # NULL
711s # };
711s #
711s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x =
711s # {
711s # {
711s # -1,
711s # (gchar *) "SingleArgSignalX",
711s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers,
711s # NULL
711s # },
711s # "single-arg-signal-x"
711s # };
711s #
711s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
711s # {
711s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
711s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct,
711s # NULL
711s # };
711s #
711s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
711s # {
711s # {
711s # -1,
711s # (gchar *) "org.project.SignalingIface",
711s # NULL,
711s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
711s # NULL,
711s # NULL
711s # },
711s # "org-project-signaling-iface",
711s # };
711s #
711s #
711s # /**
711s # * org_project_signaling_iface_interface_info:
711s # *
711s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
711s # *
711s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
711s # */
711s # GDBusInterfaceInfo *
711s # org_project_signaling_iface_interface_info (void)
711s # {
711s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_override_properties:
711s # * @klass: The class structure for a #GObject derived class.
711s # * @property_id_begin: The property id to assign to the first overridden property.
711s # *
711s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
711s # * The properties are overridden in the order they are defined.
711s # *
711s # * Returns: The last property id.
711s # */
711s # guint
711s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
711s # {
711s # return property_id_begin - 1;
711s # }
711s #
711s #
711s # inline static void
711s # org_project_signaling_iface_signal_marshal_simple_signal (
711s # GClosure *closure,
711s # GValue *return_value,
711s # unsigned int n_param_values,
711s # const GValue *param_values,
711s # void *invocation_hint,
711s # void *marshal_data)
711s # {
711s # g_cclosure_marshal_VOID__VOID (closure,
711s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
711s # }
711s #
711s # inline static void
711s # org_project_signaling_iface_signal_marshal_single_arg_signal_x (
711s # GClosure *closure,
711s # GValue *return_value,
711s # unsigned int n_param_values,
711s # const GValue *param_values,
711s # void *invocation_hint,
711s # void *marshal_data)
711s # {
711s # _g_dbus_codegen_marshal_VOID__INT64 (closure,
711s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
711s # }
711s #
711s #
711s # /**
711s # * OrgProjectSignalingIface:
711s # *
711s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
711s # */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceIface:
711s # * @parent_iface: The parent interface.
711s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
711s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal.
711s # *
711s # * Virtual table for the D-Bus interface org.project.SignalingIface.
711s # */
711s #
711s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
711s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
711s #
711s # static void
711s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
711s # {
711s # /* GObject signals for received D-Bus signals: */
711s # /**
711s # * OrgProjectSignalingIface::simple-signal:
711s # * @object: A #OrgProjectSignalingIface.
711s # *
711s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
711s # *
711s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
711s # */
711s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
711s # g_signal_new ("simple-signal",
711s # G_TYPE_FROM_INTERFACE (iface),
711s # G_SIGNAL_RUN_LAST,
711s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
711s # NULL,
711s # NULL,
711s # org_project_signaling_iface_signal_marshal_simple_signal,
711s # G_TYPE_NONE,
711s # 0);
711s #
711s # /**
711s # * OrgProjectSignalingIface::single-arg-signal-x:
711s # * @object: A #OrgProjectSignalingIface.
711s # * @arg_arg_x: Argument.
711s # *
711s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received.
711s # *
711s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
711s # */
711s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] =
711s # g_signal_new ("single-arg-signal-x",
711s # G_TYPE_FROM_INTERFACE (iface),
711s # G_SIGNAL_RUN_LAST,
711s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x),
711s # NULL,
711s # NULL,
711s # org_project_signaling_iface_signal_marshal_single_arg_signal_x,
711s # G_TYPE_NONE,
711s # 1, G_TYPE_INT64);
711s #
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_emit_simple_signal:
711s # * @object: A #OrgProjectSignalingIface.
711s # *
711s # * Emits the "SimpleSignal" D-Bus signal.
711s # */
711s # void
711s # org_project_signaling_iface_emit_simple_signal (
711s # OrgProjectSignalingIface *object)
711s # {
711s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_emit_single_arg_signal_x:
711s # * @object: A #OrgProjectSignalingIface.
711s # * @arg_arg_x: Argument to pass with the signal.
711s # *
711s # * Emits the "SingleArgSignalX" D-Bus signal.
711s # */
711s # void
711s # org_project_signaling_iface_emit_single_arg_signal_x (
711s # OrgProjectSignalingIface *object,
711s # gint64 arg_arg_x)
711s # {
711s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x);
711s # }
711s #
711s # /* ------------------------------------------------------------------------ */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceProxy:
711s # *
711s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
711s # */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceProxyClass:
711s # * @parent_class: The parent class.
711s # *
711s # * Class structure for #OrgProjectSignalingIfaceProxy.
711s # */
711s #
711s # struct _OrgProjectSignalingIfaceProxyPrivate
711s # {
711s # GData *qdata;
711s # };
711s #
711s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
711s #
711s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
711s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
711s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
711s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
711s #
711s # #else
711s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
711s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
711s #
711s # #endif
711s # static void
711s # org_project_signaling_iface_proxy_finalize (GObject *object)
711s # {
711s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
711s # g_datalist_clear (&proxy->priv->qdata);
711s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
711s # guint prop_id G_GNUC_UNUSED,
711s # GValue *value G_GNUC_UNUSED,
711s # GParamSpec *pspec G_GNUC_UNUSED)
711s # {
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
711s # guint prop_id G_GNUC_UNUSED,
711s # const GValue *value G_GNUC_UNUSED,
711s # GParamSpec *pspec G_GNUC_UNUSED)
711s # {
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
711s # const gchar *sender_name G_GNUC_UNUSED,
711s # const gchar *signal_name,
711s # GVariant *parameters)
711s # {
711s # _ExtendedGDBusSignalInfo *info;
711s # GVariantIter iter;
711s # GVariant *child;
711s # GValue *paramv;
711s # gsize num_params;
711s # gsize n;
711s # guint signal_id;
711s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
711s # if (info == NULL)
711s # return;
711s # num_params = g_variant_n_children (parameters);
711s # paramv = g_new0 (GValue, num_params + 1);
711s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
711s # g_value_set_object (¶mv[0], proxy);
711s # g_variant_iter_init (&iter, parameters);
711s # n = 1;
711s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
711s # {
711s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
711s # if (arg_info->use_gvariant)
711s # {
711s # g_value_init (¶mv[n], G_TYPE_VARIANT);
711s # g_value_set_variant (¶mv[n], child);
711s # n++;
711s # }
711s # else
711s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
711s # g_variant_unref (child);
711s # }
711s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
711s # g_signal_emitv (paramv, signal_id, 0, NULL);
711s # for (n = 0; n < num_params + 1; n++)
711s # g_value_unset (¶mv[n]);
711s # g_free (paramv);
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
711s # GVariant *changed_properties,
711s # const gchar *const *invalidated_properties)
711s # {
711s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
711s # guint n;
711s # const gchar *key;
711s # GVariantIter *iter;
711s # _ExtendedGDBusPropertyInfo *info;
711s # g_variant_get (changed_properties, "a{sv}", &iter);
711s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
711s # {
711s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
711s # g_datalist_remove_data (&proxy->priv->qdata, key);
711s # if (info != NULL)
711s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
711s # }
711s # g_variant_iter_free (iter);
711s # for (n = 0; invalidated_properties[n] != NULL; n++)
711s # {
711s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
711s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
711s # if (info != NULL)
711s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
711s # }
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
711s # {
711s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
711s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
711s # #else
711s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
711s # #endif
711s #
711s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
711s # {
711s # GObjectClass *gobject_class;
711s # GDBusProxyClass *proxy_class;
711s #
711s # gobject_class = G_OBJECT_CLASS (klass);
711s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
711s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
711s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
711s #
711s # proxy_class = G_DBUS_PROXY_CLASS (klass);
711s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
711s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
711s #
711s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
711s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
711s # #endif
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
711s # {
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new:
711s # * @connection: A #GDBusConnection.
711s # * @flags: Flags from the #GDBusProxyFlags enumeration.
711s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
711s # * @object_path: An object path.
711s # * @cancellable: (nullable): A #GCancellable or %NULL.
711s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
711s # * @user_data: User data to pass to @callback.
711s # *
711s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
711s # *
711s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
711s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
711s # *
711s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
711s # */
711s # void
711s # org_project_signaling_iface_proxy_new (
711s # GDBusConnection *connection,
711s # GDBusProxyFlags flags,
711s # const gchar *name,
711s # const gchar *object_path,
711s # GCancellable *cancellable,
711s # GAsyncReadyCallback callback,
711s # gpointer user_data)
711s # {
711s # 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);
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_finish:
711s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
711s # * @error: Return location for error or %NULL
711s # *
711s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_proxy_new_finish (
711s # GAsyncResult *res,
711s # GError **error)
711s # {
711s # GObject *ret;
711s # GObject *source_object;
711s # source_object = g_async_result_get_source_object (res);
711s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
711s # g_object_unref (source_object);
711s # if (ret != NULL)
711s # return ORG_PROJECT_SIGNALING_IFACE (ret);
711s # else
711s # return NULL;
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_sync:
711s # * @connection: A #GDBusConnection.
711s # * @flags: Flags from the #GDBusProxyFlags enumeration.
711s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
711s # * @object_path: An object path.
711s # * @cancellable: (nullable): A #GCancellable or %NULL.
711s # * @error: Return location for error or %NULL
711s # *
711s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
711s # *
711s # * The calling thread is blocked until a reply is received.
711s # *
711s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_proxy_new_sync (
711s # GDBusConnection *connection,
711s # GDBusProxyFlags flags,
711s # const gchar *name,
711s # const gchar *object_path,
711s # GCancellable *cancellable,
711s # GError **error)
711s # {
711s # GInitable *ret;
711s # 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);
711s # if (ret != NULL)
711s # return ORG_PROJECT_SIGNALING_IFACE (ret);
711s # else
711s # return NULL;
711s # }
711s #
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_for_bus:
711s # * @bus_type: A #GBusType.
711s # * @flags: Flags from the #GDBusProxyFlags enumeration.
711s # * @name: A bus name (well-known or unique).
711s # * @object_path: An object path.
711s # * @cancellable: (nullable): A #GCancellable or %NULL.
711s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
711s # * @user_data: User data to pass to @callback.
711s # *
711s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
711s # *
711s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
711s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
711s # *
711s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
711s # */
711s # void
711s # org_project_signaling_iface_proxy_new_for_bus (
711s # GBusType bus_type,
711s # GDBusProxyFlags flags,
711s # const gchar *name,
711s # const gchar *object_path,
711s # GCancellable *cancellable,
711s # GAsyncReadyCallback callback,
711s # gpointer user_data)
711s # {
711s # 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);
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_for_bus_finish:
711s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
711s # * @error: Return location for error or %NULL
711s # *
711s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_proxy_new_for_bus_finish (
711s # GAsyncResult *res,
711s # GError **error)
711s # {
711s # GObject *ret;
711s # GObject *source_object;
711s # source_object = g_async_result_get_source_object (res);
711s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
711s # g_object_unref (source_object);
711s # if (ret != NULL)
711s # return ORG_PROJECT_SIGNALING_IFACE (ret);
711s # else
711s # return NULL;
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_proxy_new_for_bus_sync:
711s # * @bus_type: A #GBusType.
711s # * @flags: Flags from the #GDBusProxyFlags enumeration.
711s # * @name: A bus name (well-known or unique).
711s # * @object_path: An object path.
711s # * @cancellable: (nullable): A #GCancellable or %NULL.
711s # * @error: Return location for error or %NULL
711s # *
711s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
711s # *
711s # * The calling thread is blocked until a reply is received.
711s # *
711s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_proxy_new_for_bus_sync (
711s # GBusType bus_type,
711s # GDBusProxyFlags flags,
711s # const gchar *name,
711s # const gchar *object_path,
711s # GCancellable *cancellable,
711s # GError **error)
711s # {
711s # GInitable *ret;
711s # 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);
711s # if (ret != NULL)
711s # return ORG_PROJECT_SIGNALING_IFACE (ret);
711s # else
711s # return NULL;
711s # }
711s #
711s #
711s # /* ------------------------------------------------------------------------ */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceSkeleton:
711s # *
711s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
711s # */
711s #
711s # /**
711s # * OrgProjectSignalingIfaceSkeletonClass:
711s # * @parent_class: The parent class.
711s # *
711s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
711s # */
711s #
711s # struct _OrgProjectSignalingIfaceSkeletonPrivate
711s # {
711s # GValue *properties;
711s # GList *changed_properties;
711s # GSource *changed_properties_idle_source;
711s # GMainContext *context;
711s # GMutex lock;
711s # };
711s #
711s # static void
711s # _org_project_signaling_iface_skeleton_handle_method_call (
711s # GDBusConnection *connection G_GNUC_UNUSED,
711s # const gchar *sender G_GNUC_UNUSED,
711s # const gchar *object_path G_GNUC_UNUSED,
711s # const gchar *interface_name,
711s # const gchar *method_name,
711s # GVariant *parameters,
711s # GDBusMethodInvocation *invocation,
711s # gpointer user_data)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
711s # _ExtendedGDBusMethodInfo *info;
711s # GVariantIter iter;
711s # GVariant *child;
711s # GValue *paramv;
711s # gsize num_params;
711s # guint num_extra;
711s # gsize n;
711s # guint signal_id;
711s # GValue return_value = G_VALUE_INIT;
711s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
711s # g_assert (info != NULL);
711s # num_params = g_variant_n_children (parameters);
711s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
711s # n = 0;
711s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
711s # g_value_set_object (¶mv[n++], skeleton);
711s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
711s # g_value_set_object (¶mv[n++], invocation);
711s # if (info->pass_fdlist)
711s # {
711s # #ifdef G_OS_UNIX
711s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
711s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
711s # #else
711s # g_assert_not_reached ();
711s # #endif
711s # }
711s # g_variant_iter_init (&iter, parameters);
711s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
711s # {
711s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
711s # if (arg_info->use_gvariant)
711s # {
711s # g_value_init (¶mv[n], G_TYPE_VARIANT);
711s # g_value_set_variant (¶mv[n], child);
711s # n++;
711s # }
711s # else
711s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
711s # g_variant_unref (child);
711s # }
711s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
711s # g_value_init (&return_value, G_TYPE_BOOLEAN);
711s # g_signal_emitv (paramv, signal_id, 0, &return_value);
711s # if (!g_value_get_boolean (&return_value))
711s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
711s # g_value_unset (&return_value);
711s # for (n = 0; n < num_params + num_extra; n++)
711s # g_value_unset (¶mv[n]);
711s # g_free (paramv);
711s # }
711s #
711s # static GVariant *
711s # _org_project_signaling_iface_skeleton_handle_get_property (
711s # GDBusConnection *connection G_GNUC_UNUSED,
711s # const gchar *sender G_GNUC_UNUSED,
711s # const gchar *object_path G_GNUC_UNUSED,
711s # const gchar *interface_name G_GNUC_UNUSED,
711s # const gchar *property_name,
711s # GError **error,
711s # gpointer user_data)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
711s # GValue value = G_VALUE_INIT;
711s # GParamSpec *pspec;
711s # _ExtendedGDBusPropertyInfo *info;
711s # GVariant *ret;
711s # ret = NULL;
711s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
711s # g_assert (info != NULL);
711s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
711s # if (pspec == NULL)
711s # {
711s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
711s # }
711s # else
711s # {
711s # g_value_init (&value, pspec->value_type);
711s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
711s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
711s # g_value_unset (&value);
711s # }
711s # return ret;
711s # }
711s #
711s # static gboolean
711s # _org_project_signaling_iface_skeleton_handle_set_property (
711s # GDBusConnection *connection G_GNUC_UNUSED,
711s # const gchar *sender G_GNUC_UNUSED,
711s # const gchar *object_path G_GNUC_UNUSED,
711s # const gchar *interface_name G_GNUC_UNUSED,
711s # const gchar *property_name,
711s # GVariant *variant,
711s # GError **error,
711s # gpointer user_data)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
711s # GValue value = G_VALUE_INIT;
711s # GParamSpec *pspec;
711s # _ExtendedGDBusPropertyInfo *info;
711s # gboolean ret;
711s # ret = FALSE;
711s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
711s # g_assert (info != NULL);
711s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
711s # if (pspec == NULL)
711s # {
711s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
711s # }
711s # else
711s # {
711s # if (info->use_gvariant)
711s # g_value_set_variant (&value, variant);
711s # else
711s # g_dbus_gvariant_to_gvalue (variant, &value);
711s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
711s # g_value_unset (&value);
711s # ret = TRUE;
711s # }
711s # return ret;
711s # }
711s #
711s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
711s # {
711s # _org_project_signaling_iface_skeleton_handle_method_call,
711s # _org_project_signaling_iface_skeleton_handle_get_property,
711s # _org_project_signaling_iface_skeleton_handle_set_property,
711s # {NULL}
711s # };
711s #
711s # static GDBusInterfaceInfo *
711s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
711s # {
711s # return org_project_signaling_iface_interface_info ();
711s # }
711s #
711s # static GDBusInterfaceVTable *
711s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
711s # {
711s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
711s # }
711s #
711s # static GVariant *
711s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
711s #
711s # GVariantBuilder builder;
711s # guint n;
711s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
711s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
711s # goto out;
711s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
711s # {
711s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
711s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
711s # {
711s # GVariant *value;
711s # 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);
711s # if (value != NULL)
711s # {
711s # g_variant_take_ref (value);
711s # g_variant_builder_add (&builder, "{sv}", info->name, value);
711s # g_variant_unref (value);
711s # }
711s # }
711s # }
711s # out:
711s # return g_variant_builder_end (&builder);
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
711s # {
711s # }
711s #
711s # static void
711s # _org_project_signaling_iface_on_signal_simple_signal (
711s # OrgProjectSignalingIface *object)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
711s #
711s # GList *connections, *l;
711s # GVariant *signal_variant;
711s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
711s #
711s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
711s # for (l = connections; l != NULL; l = l->next)
711s # {
711s # GDBusConnection *connection = l->data;
711s # g_dbus_connection_emit_signal (connection,
711s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
711s # signal_variant, NULL);
711s # }
711s # g_variant_unref (signal_variant);
711s # g_list_free_full (connections, g_object_unref);
711s # }
711s #
711s # static void
711s # _org_project_signaling_iface_on_signal_single_arg_signal_x (
711s # OrgProjectSignalingIface *object,
711s # gint64 arg_arg_x)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
711s #
711s # GList *connections, *l;
711s # GVariant *signal_variant;
711s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
711s #
711s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)",
711s # arg_arg_x));
711s # for (l = connections; l != NULL; l = l->next)
711s # {
711s # GDBusConnection *connection = l->data;
711s # g_dbus_connection_emit_signal (connection,
711s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX",
711s # signal_variant, NULL);
711s # }
711s # g_variant_unref (signal_variant);
711s # g_list_free_full (connections, g_object_unref);
711s # }
711s #
711s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
711s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
711s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
711s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
711s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
711s #
711s # #else
711s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
711s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
711s #
711s # #endif
711s # static void
711s # org_project_signaling_iface_skeleton_finalize (GObject *object)
711s # {
711s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
711s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
711s # if (skeleton->priv->changed_properties_idle_source != NULL)
711s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
711s # g_main_context_unref (skeleton->priv->context);
711s # g_mutex_clear (&skeleton->priv->lock);
711s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
711s # {
711s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
711s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
711s # #else
711s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
711s # #endif
711s #
711s # g_mutex_init (&skeleton->priv->lock);
711s # skeleton->priv->context = g_main_context_ref_thread_default ();
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
711s # {
711s # GObjectClass *gobject_class;
711s # GDBusInterfaceSkeletonClass *skeleton_class;
711s #
711s # gobject_class = G_OBJECT_CLASS (klass);
711s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
711s #
711s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
711s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
711s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
711s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
711s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
711s #
711s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
711s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
711s # #endif
711s # }
711s #
711s # static void
711s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
711s # {
711s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
711s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x;
711s # }
711s #
711s # /**
711s # * org_project_signaling_iface_skeleton_new:
711s # *
711s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
711s # *
711s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
711s # */
711s # OrgProjectSignalingIface *
711s # org_project_signaling_iface_skeleton_new (void)
711s # {
711s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
711s # }
711s # /tmp/tmp9yuj9t5t/tmp62ef04nu.xml:
711s #
711s #
711s #
711s #
711s #
711s #
711s #
711s #
711s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmp62ef04nu.xml', '--output', '-', '--body']
711s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
711s # Output: /*
711s # * This file is generated by gdbus-codegen, do not modify it.
711s # *
711s # * The license of this code is the same as for the D-Bus interface description
711s # * it was derived from. Note that it links to GLib, so must comply with the
711s # * LGPL linking clauses.
711s # */
711s #
711s # #ifdef HAVE_CONFIG_H
711s # # include "config.h"
711s # #endif
711s #
711s # #include
711s # #ifdef G_OS_UNIX
711s # # include
711s # #endif
711s #
711s # #ifdef G_ENABLE_DEBUG
711s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
711s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
711s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
711s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
711s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
711s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
711s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
711s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
711s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
711s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
711s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
711s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
711s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
711s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
711s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
711s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
711s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
711s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
711s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
711s # #else /* !G_ENABLE_DEBUG */
711s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
711s # * Do not access GValues directly in your code. Instead, use the
711s # * g_value_get_*() functions
711s # */
711s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
711s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
711s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
711s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
711s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
711s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
711s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
711s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
711s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
711s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
711s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
711s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
711s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
711s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
711s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
711s # #endif /* !G_ENABLE_DEBUG */
711s #
711s # typedef struct
711s # {
711s # GDBusArgInfo parent_struct;
711s # gboolean use_gvariant;
711s # } _ExtendedGDBusArgInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusMethodInfo parent_struct;
711s # const gchar *signal_name;
711s # gboolean pass_fdlist;
711s # } _ExtendedGDBusMethodInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusSignalInfo parent_struct;
711s # const gchar *signal_name;
711s # } _ExtendedGDBusSignalInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusPropertyInfo parent_struct;
711s # const gchar *hyphen_name;
711s # guint use_gvariant : 1;
711s # guint emits_changed_signal : 1;
711s # } _ExtendedGDBusPropertyInfo;
711s #
711s # typedef struct
711s # {
711s # GDBusInterfaceInfo parent_struct;
711s # const gchar *hyphen_name;
711s # } _ExtendedGDBusInterfaceInfo;
711s #
711s # typedef struct
711s # {
711s # const _ExtendedGDBusPropertyInfo *info;
711s # guint prop_id;
711s # GValue orig_value; /* the value before the change */
711s # } ChangedProperty;
711s #
711s # static void
711s # _changed_property_free (ChangedProperty *data)
711s # {
711s # g_value_unset (&data->orig_value);
711s # g_free (data);
711s # }
711s #
711s # static gboolean
711s # _g_strv_equal0 (gchar **a, gchar **b)
711s # {
711s # gboolean ret = FALSE;
711s # guint n;
711s # if (a == NULL && b == NULL)
711s # {
711s # ret = TRUE;
711s # goto out;
711s # }
711s # if (a == NULL || b == NULL)
711s # goto out;
711s # if (g_strv_length (a) != g_strv_length (b))
711s # goto out;
711s # for (n = 0; a[n] != NULL; n++)
711s # if (g_strcmp0 (a[n], b[n]) != 0)
711s # goto out;
711s # ret = TRUE;
711s # out:
711s # return ret;
711s # }
711s #
711s # static gboolean
711s # _g_variant_equal0 (GVariant *a, GVariant *b)
711s # {
711s # gboolean ret = FALSE;
711s # if (a == NULL && b == NULL)
711s # {
711s # ret = TRUE;
711s # goto out;
711s # }
711s # if (a == NULL || b == NULL)
711s # goto out;
711s # ret = g_variant_equal (a, b);
711s # out:
711s # return ret;
711s # }
711s #
711s # G_GNUC_UNUSED static gboolean
711s # _g_value_equal (const GValue *a, const GValue *b)
711s # {
711s # gboolean ret = FALSE;
711s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
711s # switch (G_VALUE_TYPE (a))
711s # {
711s # case G_TYPE_BOOLEAN:
711s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
711s # break;
711s # case G_TYPE_UCHAR:
711s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
711s # break;
711s # case G_TYPE_INT:
711s # ret = (g_value_get_int (a) == g_value_get_int (b));
711s # break;
711s # case G_TYPE_UINT:
711s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
711s # break;
711s # case G_TYPE_INT64:
711s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
711s # break;
711s # case G_TYPE_UINT64:
711s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
711s # break;
711s # case G_TYPE_DOUBLE:
711s # {
711s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
711s # gdouble da = g_value_get_double (a);
711s # gdouble db = g_value_get_double (b);
711s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
711s # }
711s # break;
711s # case G_TYPE_STRING:
711s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
711s # break;
711s # case G_TYPE_VARIANT:
711s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
711s # break;
711s # default:
711s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
711s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
711s # else
711s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
711s # break;
711s # }
711s # return ret;
711s # }
711s #
711s # static void
711s # _g_dbus_codegen_marshal_VOID__UINT64 (
711s # GClosure *closure,
711s # GValue *return_value G_GNUC_UNUSED,
711s # unsigned int n_param_values,
711s # const GValue *param_values,
711s # void *invocation_hint G_GNUC_UNUSED,
711s # void *marshal_data)
711s # {
711s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func)
711s # (void *data1,
711s # guint64 arg_arg_t,
711s # void *data2);
711s # _GDbusCodegenMarshalVoid_Uint64Func callback;
711s # GCClosure *cc = (GCClosure*) closure;
711s # void *data1, *data2;
711s #
711s # g_return_if_fail (n_param_values == 2);
711s #
711s # if (G_CCLOSURE_SWAP_DATA (closure))
711s # {
711s # data1 = closure->data;
711s # data2 = g_value_peek_pointer (param_values + 0);
711s # }
711s # else
711s # {
711s # data1 = g_value_peek_pointer (param_values + 0);
711s # data2 = closure->data;
711s # }
711s #
711s # callback = (_GDbusCodegenMarshalVoid_Uint64Func)
711s # (marshal_data ? marshal_data : cc->callback);
711s #
711s # callback (data1,
712s # g_marshal_value_peek_uint64 (param_values + 1),
712s # data2);
712s # }
712s #
712s # /* ------------------------------------------------------------------------
712s # * Code for interface org.project.SignalingIface
712s # * ------------------------------------------------------------------------
712s # */
712s #
712s # /**
712s # * SECTION:OrgProjectSignalingIface
712s # * @title: OrgProjectSignalingIface
712s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
712s # *
712s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
712s # */
712s #
712s # enum
712s # {
712s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
712s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T,
712s # };
712s #
712s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
712s #
712s # /* ---- Introspection data for org.project.SignalingIface ---- */
712s #
712s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
712s # {
712s # {
712s # -1,
712s # (gchar *) "SimpleSignal",
712s # NULL,
712s # NULL
712s # },
712s # "simple-signal"
712s # };
712s #
712s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t =
712s # {
712s # {
712s # -1,
712s # (gchar *) "arg_t",
712s # (gchar *) "t",
712s # NULL
712s # },
712s # FALSE
712s # };
712s #
712s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] =
712s # {
712s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct,
712s # NULL
712s # };
712s #
712s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t =
712s # {
712s # {
712s # -1,
712s # (gchar *) "SingleArgSignalT",
712s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers,
712s # NULL
712s # },
712s # "single-arg-signal-t"
712s # };
712s #
712s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
712s # {
712s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
712s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct,
712s # NULL
712s # };
712s #
712s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
712s # {
712s # {
712s # -1,
712s # (gchar *) "org.project.SignalingIface",
712s # NULL,
712s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
712s # NULL,
712s # NULL
712s # },
712s # "org-project-signaling-iface",
712s # };
712s #
712s #
712s # /**
712s # * org_project_signaling_iface_interface_info:
712s # *
712s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
712s # *
712s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
712s # */
712s # GDBusInterfaceInfo *
712s # org_project_signaling_iface_interface_info (void)
712s # {
712s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_override_properties:
712s # * @klass: The class structure for a #GObject derived class.
712s # * @property_id_begin: The property id to assign to the first overridden property.
712s # *
712s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
712s # * The properties are overridden in the order they are defined.
712s # *
712s # * Returns: The last property id.
712s # */
712s # guint
712s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
712s # {
712s # return property_id_begin - 1;
712s # }
712s #
712s #
712s # inline static void
712s # org_project_signaling_iface_signal_marshal_simple_signal (
712s # GClosure *closure,
712s # GValue *return_value,
712s # unsigned int n_param_values,
712s # const GValue *param_values,
712s # void *invocation_hint,
712s # void *marshal_data)
712s # {
712s # g_cclosure_marshal_VOID__VOID (closure,
712s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
712s # }
712s #
712s # inline static void
712s # org_project_signaling_iface_signal_marshal_single_arg_signal_t (
712s # GClosure *closure,
712s # GValue *return_value,
712s # unsigned int n_param_values,
712s # const GValue *param_values,
712s # void *invocation_hint,
712s # void *marshal_data)
712s # {
712s # _g_dbus_codegen_marshal_VOID__UINT64 (closure,
712s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
712s # }
712s #
712s #
712s # /**
712s # * OrgProjectSignalingIface:
712s # *
712s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceIface:
712s # * @parent_iface: The parent interface.
712s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
712s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal.
712s # *
712s # * Virtual table for the D-Bus interface org.project.SignalingIface.
712s # */
712s #
712s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
712s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
712s #
712s # static void
712s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
712s # {
712s # /* GObject signals for received D-Bus signals: */
712s # /**
712s # * OrgProjectSignalingIface::simple-signal:
712s # * @object: A #OrgProjectSignalingIface.
712s # *
712s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
712s # *
712s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
712s # */
712s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
712s # g_signal_new ("simple-signal",
712s # G_TYPE_FROM_INTERFACE (iface),
712s # G_SIGNAL_RUN_LAST,
712s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
712s # NULL,
712s # NULL,
712s # org_project_signaling_iface_signal_marshal_simple_signal,
712s # G_TYPE_NONE,
712s # 0);
712s #
712s # /**
712s # * OrgProjectSignalingIface::single-arg-signal-t:
712s # * @object: A #OrgProjectSignalingIface.
712s # * @arg_arg_t: Argument.
712s # *
712s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received.
712s # *
712s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
712s # */
712s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] =
712s # g_signal_new ("single-arg-signal-t",
712s # G_TYPE_FROM_INTERFACE (iface),
712s # G_SIGNAL_RUN_LAST,
712s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t),
712s # NULL,
712s # NULL,
712s # org_project_signaling_iface_signal_marshal_single_arg_signal_t,
712s # G_TYPE_NONE,
712s # 1, G_TYPE_UINT64);
712s #
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_emit_simple_signal:
712s # * @object: A #OrgProjectSignalingIface.
712s # *
712s # * Emits the "SimpleSignal" D-Bus signal.
712s # */
712s # void
712s # org_project_signaling_iface_emit_simple_signal (
712s # OrgProjectSignalingIface *object)
712s # {
712s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_emit_single_arg_signal_t:
712s # * @object: A #OrgProjectSignalingIface.
712s # * @arg_arg_t: Argument to pass with the signal.
712s # *
712s # * Emits the "SingleArgSignalT" D-Bus signal.
712s # */
712s # void
712s # org_project_signaling_iface_emit_single_arg_signal_t (
712s # OrgProjectSignalingIface *object,
712s # guint64 arg_arg_t)
712s # {
712s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t);
712s # }
712s #
712s # /* ------------------------------------------------------------------------ */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceProxy:
712s # *
712s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceProxyClass:
712s # * @parent_class: The parent class.
712s # *
712s # * Class structure for #OrgProjectSignalingIfaceProxy.
712s # */
712s #
712s # struct _OrgProjectSignalingIfaceProxyPrivate
712s # {
712s # GData *qdata;
712s # };
712s #
712s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
712s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
712s #
712s # #else
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
712s #
712s # #endif
712s # static void
712s # org_project_signaling_iface_proxy_finalize (GObject *object)
712s # {
712s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
712s # g_datalist_clear (&proxy->priv->qdata);
712s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
712s # guint prop_id G_GNUC_UNUSED,
712s # GValue *value G_GNUC_UNUSED,
712s # GParamSpec *pspec G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
712s # guint prop_id G_GNUC_UNUSED,
712s # const GValue *value G_GNUC_UNUSED,
712s # GParamSpec *pspec G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
712s # const gchar *sender_name G_GNUC_UNUSED,
712s # const gchar *signal_name,
712s # GVariant *parameters)
712s # {
712s # _ExtendedGDBusSignalInfo *info;
712s # GVariantIter iter;
712s # GVariant *child;
712s # GValue *paramv;
712s # gsize num_params;
712s # gsize n;
712s # guint signal_id;
712s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
712s # if (info == NULL)
712s # return;
712s # num_params = g_variant_n_children (parameters);
712s # paramv = g_new0 (GValue, num_params + 1);
712s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_set_object (¶mv[0], proxy);
712s # g_variant_iter_init (&iter, parameters);
712s # n = 1;
712s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
712s # {
712s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
712s # if (arg_info->use_gvariant)
712s # {
712s # g_value_init (¶mv[n], G_TYPE_VARIANT);
712s # g_value_set_variant (¶mv[n], child);
712s # n++;
712s # }
712s # else
712s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
712s # g_variant_unref (child);
712s # }
712s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_signal_emitv (paramv, signal_id, 0, NULL);
712s # for (n = 0; n < num_params + 1; n++)
712s # g_value_unset (¶mv[n]);
712s # g_free (paramv);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
712s # GVariant *changed_properties,
712s # const gchar *const *invalidated_properties)
712s # {
712s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
712s # guint n;
712s # const gchar *key;
712s # GVariantIter *iter;
712s # _ExtendedGDBusPropertyInfo *info;
712s # g_variant_get (changed_properties, "a{sv}", &iter);
712s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
712s # {
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
712s # g_datalist_remove_data (&proxy->priv->qdata, key);
712s # if (info != NULL)
712s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
712s # }
712s # g_variant_iter_free (iter);
712s # for (n = 0; invalidated_properties[n] != NULL; n++)
712s # {
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
712s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
712s # if (info != NULL)
712s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
712s # }
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
712s # {
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
712s # #else
712s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
712s # #endif
712s #
712s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
712s # {
712s # GObjectClass *gobject_class;
712s # GDBusProxyClass *proxy_class;
712s #
712s # gobject_class = G_OBJECT_CLASS (klass);
712s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
712s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
712s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
712s #
712s # proxy_class = G_DBUS_PROXY_CLASS (klass);
712s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
712s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
712s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
712s # #endif
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new:
712s # * @connection: A #GDBusConnection.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
712s # * @user_data: User data to pass to @callback.
712s # *
712s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
712s # *
712s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
712s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
712s # *
712s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
712s # */
712s # void
712s # org_project_signaling_iface_proxy_new (
712s # GDBusConnection *connection,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GAsyncReadyCallback callback,
712s # gpointer user_data)
712s # {
712s # 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);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_finish:
712s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
712s # * @error: Return location for error or %NULL
712s # *
712s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_finish (
712s # GAsyncResult *res,
712s # GError **error)
712s # {
712s # GObject *ret;
712s # GObject *source_object;
712s # source_object = g_async_result_get_source_object (res);
712s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
712s # g_object_unref (source_object);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_sync:
712s # * @connection: A #GDBusConnection.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @error: Return location for error or %NULL
712s # *
712s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
712s # *
712s # * The calling thread is blocked until a reply is received.
712s # *
712s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_sync (
712s # GDBusConnection *connection,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GError **error)
712s # {
712s # GInitable *ret;
712s # 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);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus:
712s # * @bus_type: A #GBusType.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: A bus name (well-known or unique).
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
712s # * @user_data: User data to pass to @callback.
712s # *
712s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
712s # *
712s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
712s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
712s # *
712s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
712s # */
712s # void
712s # org_project_signaling_iface_proxy_new_for_bus (
712s # GBusType bus_type,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GAsyncReadyCallback callback,
712s # gpointer user_data)
712s # {
712s # 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);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus_finish:
712s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
712s # * @error: Return location for error or %NULL
712s # *
712s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_for_bus_finish (
712s # GAsyncResult *res,
712s # GError **error)
712s # {
712s # GObject *ret;
712s # GObject *source_object;
712s # source_object = g_async_result_get_source_object (res);
712s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
712s # g_object_unref (source_object);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus_sync:
712s # * @bus_type: A #GBusType.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: A bus name (well-known or unique).
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @error: Return location for error or %NULL
712s # *
712s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
712s # *
712s # * The calling thread is blocked until a reply is received.
712s # *
712s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_for_bus_sync (
712s # GBusType bus_type,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GError **error)
712s # {
712s # GInitable *ret;
712s # 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);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s #
712s # /* ------------------------------------------------------------------------ */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceSkeleton:
712s # *
712s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceSkeletonClass:
712s # * @parent_class: The parent class.
712s # *
712s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
712s # */
712s #
712s # struct _OrgProjectSignalingIfaceSkeletonPrivate
712s # {
712s # GValue *properties;
712s # GList *changed_properties;
712s # GSource *changed_properties_idle_source;
712s # GMainContext *context;
712s # GMutex lock;
712s # };
712s #
712s # static void
712s # _org_project_signaling_iface_skeleton_handle_method_call (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name,
712s # const gchar *method_name,
712s # GVariant *parameters,
712s # GDBusMethodInvocation *invocation,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # _ExtendedGDBusMethodInfo *info;
712s # GVariantIter iter;
712s # GVariant *child;
712s # GValue *paramv;
712s # gsize num_params;
712s # guint num_extra;
712s # gsize n;
712s # guint signal_id;
712s # GValue return_value = G_VALUE_INIT;
712s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
712s # g_assert (info != NULL);
712s # num_params = g_variant_n_children (parameters);
712s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
712s # n = 0;
712s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_set_object (¶mv[n++], skeleton);
712s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
712s # g_value_set_object (¶mv[n++], invocation);
712s # if (info->pass_fdlist)
712s # {
712s # #ifdef G_OS_UNIX
712s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
712s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
712s # #else
712s # g_assert_not_reached ();
712s # #endif
712s # }
712s # g_variant_iter_init (&iter, parameters);
712s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
712s # {
712s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
712s # if (arg_info->use_gvariant)
712s # {
712s # g_value_init (¶mv[n], G_TYPE_VARIANT);
712s # g_value_set_variant (¶mv[n], child);
712s # n++;
712s # }
712s # else
712s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
712s # g_variant_unref (child);
712s # }
712s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_init (&return_value, G_TYPE_BOOLEAN);
712s # g_signal_emitv (paramv, signal_id, 0, &return_value);
712s # if (!g_value_get_boolean (&return_value))
712s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
712s # g_value_unset (&return_value);
712s # for (n = 0; n < num_params + num_extra; n++)
712s # g_value_unset (¶mv[n]);
712s # g_free (paramv);
712s # }
712s #
712s # static GVariant *
712s # _org_project_signaling_iface_skeleton_handle_get_property (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name G_GNUC_UNUSED,
712s # const gchar *property_name,
712s # GError **error,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # GValue value = G_VALUE_INIT;
712s # GParamSpec *pspec;
712s # _ExtendedGDBusPropertyInfo *info;
712s # GVariant *ret;
712s # ret = NULL;
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
712s # g_assert (info != NULL);
712s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
712s # if (pspec == NULL)
712s # {
712s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
712s # }
712s # else
712s # {
712s # g_value_init (&value, pspec->value_type);
712s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
712s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
712s # g_value_unset (&value);
712s # }
712s # return ret;
712s # }
712s #
712s # static gboolean
712s # _org_project_signaling_iface_skeleton_handle_set_property (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name G_GNUC_UNUSED,
712s # const gchar *property_name,
712s # GVariant *variant,
712s # GError **error,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # GValue value = G_VALUE_INIT;
712s # GParamSpec *pspec;
712s # _ExtendedGDBusPropertyInfo *info;
712s # gboolean ret;
712s # ret = FALSE;
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
712s # g_assert (info != NULL);
712s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
712s # if (pspec == NULL)
712s # {
712s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
712s # }
712s # else
712s # {
712s # if (info->use_gvariant)
712s # g_value_set_variant (&value, variant);
712s # else
712s # g_dbus_gvariant_to_gvalue (variant, &value);
712s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
712s # g_value_unset (&value);
712s # ret = TRUE;
712s # }
712s # return ret;
712s # }
712s #
712s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
712s # {
712s # _org_project_signaling_iface_skeleton_handle_method_call,
712s # _org_project_signaling_iface_skeleton_handle_get_property,
712s # _org_project_signaling_iface_skeleton_handle_set_property,
712s # {NULL}
712s # };
712s #
712s # static GDBusInterfaceInfo *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
712s # {
712s # return org_project_signaling_iface_interface_info ();
712s # }
712s #
712s # static GDBusInterfaceVTable *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
712s # {
712s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
712s # }
712s #
712s # static GVariant *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
712s #
712s # GVariantBuilder builder;
712s # guint n;
712s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
712s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
712s # goto out;
712s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
712s # {
712s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
712s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
712s # {
712s # GVariant *value;
712s # 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);
712s # if (value != NULL)
712s # {
712s # g_variant_take_ref (value);
712s # g_variant_builder_add (&builder, "{sv}", info->name, value);
712s # g_variant_unref (value);
712s # }
712s # }
712s # }
712s # out:
712s # return g_variant_builder_end (&builder);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # _org_project_signaling_iface_on_signal_simple_signal (
712s # OrgProjectSignalingIface *object)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s #
712s # GList *connections, *l;
712s # GVariant *signal_variant;
712s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
712s #
712s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
712s # for (l = connections; l != NULL; l = l->next)
712s # {
712s # GDBusConnection *connection = l->data;
712s # g_dbus_connection_emit_signal (connection,
712s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
712s # signal_variant, NULL);
712s # }
712s # g_variant_unref (signal_variant);
712s # g_list_free_full (connections, g_object_unref);
712s # }
712s #
712s # static void
712s # _org_project_signaling_iface_on_signal_single_arg_signal_t (
712s # OrgProjectSignalingIface *object,
712s # guint64 arg_arg_t)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s #
712s # GList *connections, *l;
712s # GVariant *signal_variant;
712s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
712s #
712s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)",
712s # arg_arg_t));
712s # for (l = connections; l != NULL; l = l->next)
712s # {
712s # GDBusConnection *connection = l->data;
712s # g_dbus_connection_emit_signal (connection,
712s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT",
712s # signal_variant, NULL);
712s # }
712s # g_variant_unref (signal_variant);
712s # g_list_free_full (connections, g_object_unref);
712s # }
712s #
712s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
712s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
712s #
712s # #else
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
712s #
712s # #endif
712s # static void
712s # org_project_signaling_iface_skeleton_finalize (GObject *object)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
712s # if (skeleton->priv->changed_properties_idle_source != NULL)
712s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
712s # g_main_context_unref (skeleton->priv->context);
712s # g_mutex_clear (&skeleton->priv->lock);
712s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
712s # {
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
712s # #else
712s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
712s # #endif
712s #
712s # g_mutex_init (&skeleton->priv->lock);
712s # skeleton->priv->context = g_main_context_ref_thread_default ();
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
712s # {
712s # GObjectClass *gobject_class;
712s # GDBusInterfaceSkeletonClass *skeleton_class;
712s #
712s # gobject_class = G_OBJECT_CLASS (klass);
712s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
712s #
712s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
712s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
712s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
712s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
712s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
712s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
712s # #endif
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
712s # {
712s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
712s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_skeleton_new:
712s # *
712s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_skeleton_new (void)
712s # {
712s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
712s # }
712s # /tmp/tmp9yuj9t5t/tmpzzwjz54j.xml:
712s #
712s #
712s #
712s #
712s #
712s #
712s #
712s #
712s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpzzwjz54j.xml', '--output', '-', '--body']
712s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
712s # Output: /*
712s # * This file is generated by gdbus-codegen, do not modify it.
712s # *
712s # * The license of this code is the same as for the D-Bus interface description
712s # * it was derived from. Note that it links to GLib, so must comply with the
712s # * LGPL linking clauses.
712s # */
712s #
712s # #ifdef HAVE_CONFIG_H
712s # # include "config.h"
712s # #endif
712s #
712s # #include
712s # #ifdef G_OS_UNIX
712s # # include
712s # #endif
712s #
712s # #ifdef G_ENABLE_DEBUG
712s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
712s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
712s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
712s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
712s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
712s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
712s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
712s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
712s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
712s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
712s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
712s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
712s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
712s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
712s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
712s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
712s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
712s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
712s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
712s # #else /* !G_ENABLE_DEBUG */
712s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
712s # * Do not access GValues directly in your code. Instead, use the
712s # * g_value_get_*() functions
712s # */
712s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
712s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
712s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
712s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
712s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
712s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
712s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
712s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
712s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
712s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
712s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
712s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
712s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
712s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
712s # #endif /* !G_ENABLE_DEBUG */
712s #
712s # typedef struct
712s # {
712s # GDBusArgInfo parent_struct;
712s # gboolean use_gvariant;
712s # } _ExtendedGDBusArgInfo;
712s #
712s # typedef struct
712s # {
712s # GDBusMethodInfo parent_struct;
712s # const gchar *signal_name;
712s # gboolean pass_fdlist;
712s # } _ExtendedGDBusMethodInfo;
712s #
712s # typedef struct
712s # {
712s # GDBusSignalInfo parent_struct;
712s # const gchar *signal_name;
712s # } _ExtendedGDBusSignalInfo;
712s #
712s # typedef struct
712s # {
712s # GDBusPropertyInfo parent_struct;
712s # const gchar *hyphen_name;
712s # guint use_gvariant : 1;
712s # guint emits_changed_signal : 1;
712s # } _ExtendedGDBusPropertyInfo;
712s #
712s # typedef struct
712s # {
712s # GDBusInterfaceInfo parent_struct;
712s # const gchar *hyphen_name;
712s # } _ExtendedGDBusInterfaceInfo;
712s #
712s # typedef struct
712s # {
712s # const _ExtendedGDBusPropertyInfo *info;
712s # guint prop_id;
712s # GValue orig_value; /* the value before the change */
712s # } ChangedProperty;
712s #
712s # static void
712s # _changed_property_free (ChangedProperty *data)
712s # {
712s # g_value_unset (&data->orig_value);
712s # g_free (data);
712s # }
712s #
712s # static gboolean
712s # _g_strv_equal0 (gchar **a, gchar **b)
712s # {
712s # gboolean ret = FALSE;
712s # guint n;
712s # if (a == NULL && b == NULL)
712s # {
712s # ret = TRUE;
712s # goto out;
712s # }
712s # if (a == NULL || b == NULL)
712s # goto out;
712s # if (g_strv_length (a) != g_strv_length (b))
712s # goto out;
712s # for (n = 0; a[n] != NULL; n++)
712s # if (g_strcmp0 (a[n], b[n]) != 0)
712s # goto out;
712s # ret = TRUE;
712s # out:
712s # return ret;
712s # }
712s #
712s # static gboolean
712s # _g_variant_equal0 (GVariant *a, GVariant *b)
712s # {
712s # gboolean ret = FALSE;
712s # if (a == NULL && b == NULL)
712s # {
712s # ret = TRUE;
712s # goto out;
712s # }
712s # if (a == NULL || b == NULL)
712s # goto out;
712s # ret = g_variant_equal (a, b);
712s # out:
712s # return ret;
712s # }
712s #
712s # G_GNUC_UNUSED static gboolean
712s # _g_value_equal (const GValue *a, const GValue *b)
712s # {
712s # gboolean ret = FALSE;
712s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
712s # switch (G_VALUE_TYPE (a))
712s # {
712s # case G_TYPE_BOOLEAN:
712s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
712s # break;
712s # case G_TYPE_UCHAR:
712s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
712s # break;
712s # case G_TYPE_INT:
712s # ret = (g_value_get_int (a) == g_value_get_int (b));
712s # break;
712s # case G_TYPE_UINT:
712s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
712s # break;
712s # case G_TYPE_INT64:
712s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
712s # break;
712s # case G_TYPE_UINT64:
712s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
712s # break;
712s # case G_TYPE_DOUBLE:
712s # {
712s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
712s # gdouble da = g_value_get_double (a);
712s # gdouble db = g_value_get_double (b);
712s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
712s # }
712s # break;
712s # case G_TYPE_STRING:
712s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
712s # break;
712s # case G_TYPE_VARIANT:
712s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
712s # break;
712s # default:
712s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
712s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
712s # else
712s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
712s # break;
712s # }
712s # return ret;
712s # }
712s #
712s # /* ------------------------------------------------------------------------
712s # * Code for interface org.project.SignalingIface
712s # * ------------------------------------------------------------------------
712s # */
712s #
712s # /**
712s # * SECTION:OrgProjectSignalingIface
712s # * @title: OrgProjectSignalingIface
712s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
712s # *
712s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
712s # */
712s #
712s # enum
712s # {
712s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
712s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D,
712s # };
712s #
712s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
712s #
712s # /* ---- Introspection data for org.project.SignalingIface ---- */
712s #
712s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
712s # {
712s # {
712s # -1,
712s # (gchar *) "SimpleSignal",
712s # NULL,
712s # NULL
712s # },
712s # "simple-signal"
712s # };
712s #
712s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d =
712s # {
712s # {
712s # -1,
712s # (gchar *) "arg_d",
712s # (gchar *) "d",
712s # NULL
712s # },
712s # FALSE
712s # };
712s #
712s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] =
712s # {
712s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct,
712s # NULL
712s # };
712s #
712s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d =
712s # {
712s # {
712s # -1,
712s # (gchar *) "SingleArgSignalD",
712s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers,
712s # NULL
712s # },
712s # "single-arg-signal-d"
712s # };
712s #
712s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
712s # {
712s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
712s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct,
712s # NULL
712s # };
712s #
712s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
712s # {
712s # {
712s # -1,
712s # (gchar *) "org.project.SignalingIface",
712s # NULL,
712s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
712s # NULL,
712s # NULL
712s # },
712s # "org-project-signaling-iface",
712s # };
712s #
712s #
712s # /**
712s # * org_project_signaling_iface_interface_info:
712s # *
712s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
712s # *
712s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
712s # */
712s # GDBusInterfaceInfo *
712s # org_project_signaling_iface_interface_info (void)
712s # {
712s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_override_properties:
712s # * @klass: The class structure for a #GObject derived class.
712s # * @property_id_begin: The property id to assign to the first overridden property.
712s # *
712s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
712s # * The properties are overridden in the order they are defined.
712s # *
712s # * Returns: The last property id.
712s # */
712s # guint
712s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
712s # {
712s # return property_id_begin - 1;
712s # }
712s #
712s #
712s # inline static void
712s # org_project_signaling_iface_signal_marshal_simple_signal (
712s # GClosure *closure,
712s # GValue *return_value,
712s # unsigned int n_param_values,
712s # const GValue *param_values,
712s # void *invocation_hint,
712s # void *marshal_data)
712s # {
712s # g_cclosure_marshal_VOID__VOID (closure,
712s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
712s # }
712s #
712s # inline static void
712s # org_project_signaling_iface_signal_marshal_single_arg_signal_d (
712s # GClosure *closure,
712s # GValue *return_value,
712s # unsigned int n_param_values,
712s # const GValue *param_values,
712s # void *invocation_hint,
712s # void *marshal_data)
712s # {
712s # g_cclosure_marshal_VOID__DOUBLE (closure,
712s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
712s # }
712s #
712s #
712s # /**
712s # * OrgProjectSignalingIface:
712s # *
712s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceIface:
712s # * @parent_iface: The parent interface.
712s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
712s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal.
712s # *
712s # * Virtual table for the D-Bus interface org.project.SignalingIface.
712s # */
712s #
712s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
712s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
712s #
712s # static void
712s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
712s # {
712s # /* GObject signals for received D-Bus signals: */
712s # /**
712s # * OrgProjectSignalingIface::simple-signal:
712s # * @object: A #OrgProjectSignalingIface.
712s # *
712s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
712s # *
712s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
712s # */
712s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
712s # g_signal_new ("simple-signal",
712s # G_TYPE_FROM_INTERFACE (iface),
712s # G_SIGNAL_RUN_LAST,
712s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
712s # NULL,
712s # NULL,
712s # org_project_signaling_iface_signal_marshal_simple_signal,
712s # G_TYPE_NONE,
712s # 0);
712s #
712s # /**
712s # * OrgProjectSignalingIface::single-arg-signal-d:
712s # * @object: A #OrgProjectSignalingIface.
712s # * @arg_arg_d: Argument.
712s # *
712s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received.
712s # *
712s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
712s # */
712s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] =
712s # g_signal_new ("single-arg-signal-d",
712s # G_TYPE_FROM_INTERFACE (iface),
712s # G_SIGNAL_RUN_LAST,
712s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d),
712s # NULL,
712s # NULL,
712s # org_project_signaling_iface_signal_marshal_single_arg_signal_d,
712s # G_TYPE_NONE,
712s # 1, G_TYPE_DOUBLE);
712s #
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_emit_simple_signal:
712s # * @object: A #OrgProjectSignalingIface.
712s # *
712s # * Emits the "SimpleSignal" D-Bus signal.
712s # */
712s # void
712s # org_project_signaling_iface_emit_simple_signal (
712s # OrgProjectSignalingIface *object)
712s # {
712s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_emit_single_arg_signal_d:
712s # * @object: A #OrgProjectSignalingIface.
712s # * @arg_arg_d: Argument to pass with the signal.
712s # *
712s # * Emits the "SingleArgSignalD" D-Bus signal.
712s # */
712s # void
712s # org_project_signaling_iface_emit_single_arg_signal_d (
712s # OrgProjectSignalingIface *object,
712s # gdouble arg_arg_d)
712s # {
712s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d);
712s # }
712s #
712s # /* ------------------------------------------------------------------------ */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceProxy:
712s # *
712s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceProxyClass:
712s # * @parent_class: The parent class.
712s # *
712s # * Class structure for #OrgProjectSignalingIfaceProxy.
712s # */
712s #
712s # struct _OrgProjectSignalingIfaceProxyPrivate
712s # {
712s # GData *qdata;
712s # };
712s #
712s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
712s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
712s #
712s # #else
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
712s #
712s # #endif
712s # static void
712s # org_project_signaling_iface_proxy_finalize (GObject *object)
712s # {
712s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
712s # g_datalist_clear (&proxy->priv->qdata);
712s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
712s # guint prop_id G_GNUC_UNUSED,
712s # GValue *value G_GNUC_UNUSED,
712s # GParamSpec *pspec G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
712s # guint prop_id G_GNUC_UNUSED,
712s # const GValue *value G_GNUC_UNUSED,
712s # GParamSpec *pspec G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
712s # const gchar *sender_name G_GNUC_UNUSED,
712s # const gchar *signal_name,
712s # GVariant *parameters)
712s # {
712s # _ExtendedGDBusSignalInfo *info;
712s # GVariantIter iter;
712s # GVariant *child;
712s # GValue *paramv;
712s # gsize num_params;
712s # gsize n;
712s # guint signal_id;
712s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
712s # if (info == NULL)
712s # return;
712s # num_params = g_variant_n_children (parameters);
712s # paramv = g_new0 (GValue, num_params + 1);
712s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_set_object (¶mv[0], proxy);
712s # g_variant_iter_init (&iter, parameters);
712s # n = 1;
712s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
712s # {
712s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
712s # if (arg_info->use_gvariant)
712s # {
712s # g_value_init (¶mv[n], G_TYPE_VARIANT);
712s # g_value_set_variant (¶mv[n], child);
712s # n++;
712s # }
712s # else
712s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
712s # g_variant_unref (child);
712s # }
712s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_signal_emitv (paramv, signal_id, 0, NULL);
712s # for (n = 0; n < num_params + 1; n++)
712s # g_value_unset (¶mv[n]);
712s # g_free (paramv);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
712s # GVariant *changed_properties,
712s # const gchar *const *invalidated_properties)
712s # {
712s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
712s # guint n;
712s # const gchar *key;
712s # GVariantIter *iter;
712s # _ExtendedGDBusPropertyInfo *info;
712s # g_variant_get (changed_properties, "a{sv}", &iter);
712s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
712s # {
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
712s # g_datalist_remove_data (&proxy->priv->qdata, key);
712s # if (info != NULL)
712s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
712s # }
712s # g_variant_iter_free (iter);
712s # for (n = 0; invalidated_properties[n] != NULL; n++)
712s # {
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
712s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
712s # if (info != NULL)
712s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
712s # }
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
712s # {
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
712s # #else
712s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
712s # #endif
712s #
712s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
712s # {
712s # GObjectClass *gobject_class;
712s # GDBusProxyClass *proxy_class;
712s #
712s # gobject_class = G_OBJECT_CLASS (klass);
712s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
712s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
712s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
712s #
712s # proxy_class = G_DBUS_PROXY_CLASS (klass);
712s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
712s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
712s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
712s # #endif
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new:
712s # * @connection: A #GDBusConnection.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
712s # * @user_data: User data to pass to @callback.
712s # *
712s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
712s # *
712s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
712s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
712s # *
712s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
712s # */
712s # void
712s # org_project_signaling_iface_proxy_new (
712s # GDBusConnection *connection,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GAsyncReadyCallback callback,
712s # gpointer user_data)
712s # {
712s # 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);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_finish:
712s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
712s # * @error: Return location for error or %NULL
712s # *
712s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_finish (
712s # GAsyncResult *res,
712s # GError **error)
712s # {
712s # GObject *ret;
712s # GObject *source_object;
712s # source_object = g_async_result_get_source_object (res);
712s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
712s # g_object_unref (source_object);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_sync:
712s # * @connection: A #GDBusConnection.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @error: Return location for error or %NULL
712s # *
712s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
712s # *
712s # * The calling thread is blocked until a reply is received.
712s # *
712s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_sync (
712s # GDBusConnection *connection,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GError **error)
712s # {
712s # GInitable *ret;
712s # 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);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus:
712s # * @bus_type: A #GBusType.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: A bus name (well-known or unique).
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
712s # * @user_data: User data to pass to @callback.
712s # *
712s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
712s # *
712s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
712s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
712s # *
712s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
712s # */
712s # void
712s # org_project_signaling_iface_proxy_new_for_bus (
712s # GBusType bus_type,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GAsyncReadyCallback callback,
712s # gpointer user_data)
712s # {
712s # 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);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus_finish:
712s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
712s # * @error: Return location for error or %NULL
712s # *
712s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_for_bus_finish (
712s # GAsyncResult *res,
712s # GError **error)
712s # {
712s # GObject *ret;
712s # GObject *source_object;
712s # source_object = g_async_result_get_source_object (res);
712s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
712s # g_object_unref (source_object);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus_sync:
712s # * @bus_type: A #GBusType.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: A bus name (well-known or unique).
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @error: Return location for error or %NULL
712s # *
712s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
712s # *
712s # * The calling thread is blocked until a reply is received.
712s # *
712s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_for_bus_sync (
712s # GBusType bus_type,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GError **error)
712s # {
712s # GInitable *ret;
712s # 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);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s #
712s # /* ------------------------------------------------------------------------ */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceSkeleton:
712s # *
712s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceSkeletonClass:
712s # * @parent_class: The parent class.
712s # *
712s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
712s # */
712s #
712s # struct _OrgProjectSignalingIfaceSkeletonPrivate
712s # {
712s # GValue *properties;
712s # GList *changed_properties;
712s # GSource *changed_properties_idle_source;
712s # GMainContext *context;
712s # GMutex lock;
712s # };
712s #
712s # static void
712s # _org_project_signaling_iface_skeleton_handle_method_call (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name,
712s # const gchar *method_name,
712s # GVariant *parameters,
712s # GDBusMethodInvocation *invocation,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # _ExtendedGDBusMethodInfo *info;
712s # GVariantIter iter;
712s # GVariant *child;
712s # GValue *paramv;
712s # gsize num_params;
712s # guint num_extra;
712s # gsize n;
712s # guint signal_id;
712s # GValue return_value = G_VALUE_INIT;
712s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
712s # g_assert (info != NULL);
712s # num_params = g_variant_n_children (parameters);
712s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
712s # n = 0;
712s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_set_object (¶mv[n++], skeleton);
712s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
712s # g_value_set_object (¶mv[n++], invocation);
712s # if (info->pass_fdlist)
712s # {
712s # #ifdef G_OS_UNIX
712s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
712s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
712s # #else
712s # g_assert_not_reached ();
712s # #endif
712s # }
712s # g_variant_iter_init (&iter, parameters);
712s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
712s # {
712s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
712s # if (arg_info->use_gvariant)
712s # {
712s # g_value_init (¶mv[n], G_TYPE_VARIANT);
712s # g_value_set_variant (¶mv[n], child);
712s # n++;
712s # }
712s # else
712s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
712s # g_variant_unref (child);
712s # }
712s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_init (&return_value, G_TYPE_BOOLEAN);
712s # g_signal_emitv (paramv, signal_id, 0, &return_value);
712s # if (!g_value_get_boolean (&return_value))
712s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
712s # g_value_unset (&return_value);
712s # for (n = 0; n < num_params + num_extra; n++)
712s # g_value_unset (¶mv[n]);
712s # g_free (paramv);
712s # }
712s #
712s # static GVariant *
712s # _org_project_signaling_iface_skeleton_handle_get_property (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name G_GNUC_UNUSED,
712s # const gchar *property_name,
712s # GError **error,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # GValue value = G_VALUE_INIT;
712s # GParamSpec *pspec;
712s # _ExtendedGDBusPropertyInfo *info;
712s # GVariant *ret;
712s # ret = NULL;
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
712s # g_assert (info != NULL);
712s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
712s # if (pspec == NULL)
712s # {
712s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
712s # }
712s # else
712s # {
712s # g_value_init (&value, pspec->value_type);
712s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
712s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
712s # g_value_unset (&value);
712s # }
712s # return ret;
712s # }
712s #
712s # static gboolean
712s # _org_project_signaling_iface_skeleton_handle_set_property (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name G_GNUC_UNUSED,
712s # const gchar *property_name,
712s # GVariant *variant,
712s # GError **error,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # GValue value = G_VALUE_INIT;
712s # GParamSpec *pspec;
712s # _ExtendedGDBusPropertyInfo *info;
712s # gboolean ret;
712s # ret = FALSE;
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
712s # g_assert (info != NULL);
712s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
712s # if (pspec == NULL)
712s # {
712s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
712s # }
712s # else
712s # {
712s # if (info->use_gvariant)
712s # g_value_set_variant (&value, variant);
712s # else
712s # g_dbus_gvariant_to_gvalue (variant, &value);
712s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
712s # g_value_unset (&value);
712s # ret = TRUE;
712s # }
712s # return ret;
712s # }
712s #
712s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
712s # {
712s # _org_project_signaling_iface_skeleton_handle_method_call,
712s # _org_project_signaling_iface_skeleton_handle_get_property,
712s # _org_project_signaling_iface_skeleton_handle_set_property,
712s # {NULL}
712s # };
712s #
712s # static GDBusInterfaceInfo *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
712s # {
712s # return org_project_signaling_iface_interface_info ();
712s # }
712s #
712s # static GDBusInterfaceVTable *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
712s # {
712s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
712s # }
712s #
712s # static GVariant *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
712s #
712s # GVariantBuilder builder;
712s # guint n;
712s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
712s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
712s # goto out;
712s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
712s # {
712s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
712s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
712s # {
712s # GVariant *value;
712s # 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);
712s # if (value != NULL)
712s # {
712s # g_variant_take_ref (value);
712s # g_variant_builder_add (&builder, "{sv}", info->name, value);
712s # g_variant_unref (value);
712s # }
712s # }
712s # }
712s # out:
712s # return g_variant_builder_end (&builder);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # _org_project_signaling_iface_on_signal_simple_signal (
712s # OrgProjectSignalingIface *object)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s #
712s # GList *connections, *l;
712s # GVariant *signal_variant;
712s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
712s #
712s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
712s # for (l = connections; l != NULL; l = l->next)
712s # {
712s # GDBusConnection *connection = l->data;
712s # g_dbus_connection_emit_signal (connection,
712s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
712s # signal_variant, NULL);
712s # }
712s # g_variant_unref (signal_variant);
712s # g_list_free_full (connections, g_object_unref);
712s # }
712s #
712s # static void
712s # _org_project_signaling_iface_on_signal_single_arg_signal_d (
712s # OrgProjectSignalingIface *object,
712s # gdouble arg_arg_d)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s #
712s # GList *connections, *l;
712s # GVariant *signal_variant;
712s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
712s #
712s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)",
712s # arg_arg_d));
712s # for (l = connections; l != NULL; l = l->next)
712s # {
712s # GDBusConnection *connection = l->data;
712s # g_dbus_connection_emit_signal (connection,
712s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD",
712s # signal_variant, NULL);
712s # }
712s # g_variant_unref (signal_variant);
712s # g_list_free_full (connections, g_object_unref);
712s # }
712s #
712s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
712s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
712s #
712s # #else
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
712s #
712s # #endif
712s # static void
712s # org_project_signaling_iface_skeleton_finalize (GObject *object)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
712s # if (skeleton->priv->changed_properties_idle_source != NULL)
712s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
712s # g_main_context_unref (skeleton->priv->context);
712s # g_mutex_clear (&skeleton->priv->lock);
712s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
712s # {
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
712s # #else
712s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
712s # #endif
712s #
712s # g_mutex_init (&skeleton->priv->lock);
712s # skeleton->priv->context = g_main_context_ref_thread_default ();
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
712s # {
712s # GObjectClass *gobject_class;
712s # GDBusInterfaceSkeletonClass *skeleton_class;
712s #
712s # gobject_class = G_OBJECT_CLASS (klass);
712s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
712s #
712s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
712s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
712s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
712s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
712s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
712s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
712s # #endif
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
712s # {
712s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
712s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_skeleton_new:
712s # *
712s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_skeleton_new (void)
712s # {
712s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
712s # }
712s # /tmp/tmp9yuj9t5t/tmpv2wpqdlb.xml:
712s #
712s #
712s #
712s #
712s #
712s #
712s #
712s #
712s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpv2wpqdlb.xml', '--output', '-', '--body']
712s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
712s # Output: /*
712s # * This file is generated by gdbus-codegen, do not modify it.
712s # *
712s # * The license of this code is the same as for the D-Bus interface description
712s # * it was derived from. Note that it links to GLib, so must comply with the
712s # * LGPL linking clauses.
712s # */
712s #
712s # #ifdef HAVE_CONFIG_H
712s # # include "config.h"
712s # #endif
712s #
712s # #include
712s # #ifdef G_OS_UNIX
712s # # include
712s # #endif
712s #
712s # #ifdef G_ENABLE_DEBUG
712s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
712s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
712s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
712s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
712s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
712s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
712s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
712s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
712s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
712s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
712s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
712s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
712s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
712s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
712s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
712s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
712s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
712s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
712s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
712s # #else /* !G_ENABLE_DEBUG */
712s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
712s # * Do not access GValues directly in your code. Instead, use the
712s # * g_value_get_*() functions
712s # */
712s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
712s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
712s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
712s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
712s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
712s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
712s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
712s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
712s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
712s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
712s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
712s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
712s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
712s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
712s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
712s # #endif /* !G_ENABLE_DEBUG */
712s #
712s # typedef struct
712s # {
712s # GDBusArgInfo parent_struct;
712s # gboolean use_gvariant;
712s # } _ExtendedGDBusArgInfo;
712s #
712s # typedef struct
712s # {
712s # GDBusMethodInfo parent_struct;
712s # const gchar *signal_name;
712s # gboolean pass_fdlist;
712s # } _ExtendedGDBusMethodInfo;
712s #
712s # typedef struct
712s # {
712s # GDBusSignalInfo parent_struct;
712s # const gchar *signal_name;
712s # } _ExtendedGDBusSignalInfo;
712s #
712s # typedef struct
712s # {
712s # GDBusPropertyInfo parent_struct;
712s # const gchar *hyphen_name;
712s # guint use_gvariant : 1;
712s # guint emits_changed_signal : 1;
712s # } _ExtendedGDBusPropertyInfo;
712s #
712s # typedef struct
712s # {
712s # GDBusInterfaceInfo parent_struct;
712s # const gchar *hyphen_name;
712s # } _ExtendedGDBusInterfaceInfo;
712s #
712s # typedef struct
712s # {
712s # const _ExtendedGDBusPropertyInfo *info;
712s # guint prop_id;
712s # GValue orig_value; /* the value before the change */
712s # } ChangedProperty;
712s #
712s # static void
712s # _changed_property_free (ChangedProperty *data)
712s # {
712s # g_value_unset (&data->orig_value);
712s # g_free (data);
712s # }
712s #
712s # static gboolean
712s # _g_strv_equal0 (gchar **a, gchar **b)
712s # {
712s # gboolean ret = FALSE;
712s # guint n;
712s # if (a == NULL && b == NULL)
712s # {
712s # ret = TRUE;
712s # goto out;
712s # }
712s # if (a == NULL || b == NULL)
712s # goto out;
712s # if (g_strv_length (a) != g_strv_length (b))
712s # goto out;
712s # for (n = 0; a[n] != NULL; n++)
712s # if (g_strcmp0 (a[n], b[n]) != 0)
712s # goto out;
712s # ret = TRUE;
712s # out:
712s # return ret;
712s # }
712s #
712s # static gboolean
712s # _g_variant_equal0 (GVariant *a, GVariant *b)
712s # {
712s # gboolean ret = FALSE;
712s # if (a == NULL && b == NULL)
712s # {
712s # ret = TRUE;
712s # goto out;
712s # }
712s # if (a == NULL || b == NULL)
712s # goto out;
712s # ret = g_variant_equal (a, b);
712s # out:
712s # return ret;
712s # }
712s #
712s # G_GNUC_UNUSED static gboolean
712s # _g_value_equal (const GValue *a, const GValue *b)
712s # {
712s # gboolean ret = FALSE;
712s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
712s # switch (G_VALUE_TYPE (a))
712s # {
712s # case G_TYPE_BOOLEAN:
712s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
712s # break;
712s # case G_TYPE_UCHAR:
712s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
712s # break;
712s # case G_TYPE_INT:
712s # ret = (g_value_get_int (a) == g_value_get_int (b));
712s # break;
712s # case G_TYPE_UINT:
712s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
712s # break;
712s # case G_TYPE_INT64:
712s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
712s # break;
712s # case G_TYPE_UINT64:
712s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
712s # break;
712s # case G_TYPE_DOUBLE:
712s # {
712s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
712s # gdouble da = g_value_get_double (a);
712s # gdouble db = g_value_get_double (b);
712s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
712s # }
712s # break;
712s # case G_TYPE_STRING:
712s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
712s # break;
712s # case G_TYPE_VARIANT:
712s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
712s # break;
712s # default:
712s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
712s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
712s # else
712s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
712s # break;
712s # }
712s # return ret;
712s # }
712s #
712s # /* ------------------------------------------------------------------------
712s # * Code for interface org.project.SignalingIface
712s # * ------------------------------------------------------------------------
712s # */
712s #
712s # /**
712s # * SECTION:OrgProjectSignalingIface
712s # * @title: OrgProjectSignalingIface
712s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
712s # *
712s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
712s # */
712s #
712s # enum
712s # {
712s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
712s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S,
712s # };
712s #
712s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
712s #
712s # /* ---- Introspection data for org.project.SignalingIface ---- */
712s #
712s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
712s # {
712s # {
712s # -1,
712s # (gchar *) "SimpleSignal",
712s # NULL,
712s # NULL
712s # },
712s # "simple-signal"
712s # };
712s #
712s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s =
712s # {
712s # {
712s # -1,
712s # (gchar *) "arg_s",
712s # (gchar *) "s",
712s # NULL
712s # },
712s # FALSE
712s # };
712s #
712s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] =
712s # {
712s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct,
712s # NULL
712s # };
712s #
712s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s =
712s # {
712s # {
712s # -1,
712s # (gchar *) "SingleArgSignalS",
712s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers,
712s # NULL
712s # },
712s # "single-arg-signal-s"
712s # };
712s #
712s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
712s # {
712s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
712s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct,
712s # NULL
712s # };
712s #
712s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
712s # {
712s # {
712s # -1,
712s # (gchar *) "org.project.SignalingIface",
712s # NULL,
712s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
712s # NULL,
712s # NULL
712s # },
712s # "org-project-signaling-iface",
712s # };
712s #
712s #
712s # /**
712s # * org_project_signaling_iface_interface_info:
712s # *
712s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
712s # *
712s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
712s # */
712s # GDBusInterfaceInfo *
712s # org_project_signaling_iface_interface_info (void)
712s # {
712s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_override_properties:
712s # * @klass: The class structure for a #GObject derived class.
712s # * @property_id_begin: The property id to assign to the first overridden property.
712s # *
712s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
712s # * The properties are overridden in the order they are defined.
712s # *
712s # * Returns: The last property id.
712s # */
712s # guint
712s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
712s # {
712s # return property_id_begin - 1;
712s # }
712s #
712s #
712s # inline static void
712s # org_project_signaling_iface_signal_marshal_simple_signal (
712s # GClosure *closure,
712s # GValue *return_value,
712s # unsigned int n_param_values,
712s # const GValue *param_values,
712s # void *invocation_hint,
712s # void *marshal_data)
712s # {
712s # g_cclosure_marshal_VOID__VOID (closure,
712s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
712s # }
712s #
712s # inline static void
712s # org_project_signaling_iface_signal_marshal_single_arg_signal_s (
712s # GClosure *closure,
712s # GValue *return_value,
712s # unsigned int n_param_values,
712s # const GValue *param_values,
712s # void *invocation_hint,
712s # void *marshal_data)
712s # {
712s # g_cclosure_marshal_VOID__STRING (closure,
712s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
712s # }
712s #
712s #
712s # /**
712s # * OrgProjectSignalingIface:
712s # *
712s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceIface:
712s # * @parent_iface: The parent interface.
712s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
712s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal.
712s # *
712s # * Virtual table for the D-Bus interface org.project.SignalingIface.
712s # */
712s #
712s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
712s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
712s #
712s # static void
712s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
712s # {
712s # /* GObject signals for received D-Bus signals: */
712s # /**
712s # * OrgProjectSignalingIface::simple-signal:
712s # * @object: A #OrgProjectSignalingIface.
712s # *
712s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
712s # *
712s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
712s # */
712s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
712s # g_signal_new ("simple-signal",
712s # G_TYPE_FROM_INTERFACE (iface),
712s # G_SIGNAL_RUN_LAST,
712s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
712s # NULL,
712s # NULL,
712s # org_project_signaling_iface_signal_marshal_simple_signal,
712s # G_TYPE_NONE,
712s # 0);
712s #
712s # /**
712s # * OrgProjectSignalingIface::single-arg-signal-s:
712s # * @object: A #OrgProjectSignalingIface.
712s # * @arg_arg_s: Argument.
712s # *
712s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received.
712s # *
712s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
712s # */
712s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] =
712s # g_signal_new ("single-arg-signal-s",
712s # G_TYPE_FROM_INTERFACE (iface),
712s # G_SIGNAL_RUN_LAST,
712s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s),
712s # NULL,
712s # NULL,
712s # org_project_signaling_iface_signal_marshal_single_arg_signal_s,
712s # G_TYPE_NONE,
712s # 1, G_TYPE_STRING);
712s #
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_emit_simple_signal:
712s # * @object: A #OrgProjectSignalingIface.
712s # *
712s # * Emits the "SimpleSignal" D-Bus signal.
712s # */
712s # void
712s # org_project_signaling_iface_emit_simple_signal (
712s # OrgProjectSignalingIface *object)
712s # {
712s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_emit_single_arg_signal_s:
712s # * @object: A #OrgProjectSignalingIface.
712s # * @arg_arg_s: Argument to pass with the signal.
712s # *
712s # * Emits the "SingleArgSignalS" D-Bus signal.
712s # */
712s # void
712s # org_project_signaling_iface_emit_single_arg_signal_s (
712s # OrgProjectSignalingIface *object,
712s # const gchar *arg_arg_s)
712s # {
712s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s);
712s # }
712s #
712s # /* ------------------------------------------------------------------------ */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceProxy:
712s # *
712s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceProxyClass:
712s # * @parent_class: The parent class.
712s # *
712s # * Class structure for #OrgProjectSignalingIfaceProxy.
712s # */
712s #
712s # struct _OrgProjectSignalingIfaceProxyPrivate
712s # {
712s # GData *qdata;
712s # };
712s #
712s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
712s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
712s #
712s # #else
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
712s #
712s # #endif
712s # static void
712s # org_project_signaling_iface_proxy_finalize (GObject *object)
712s # {
712s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
712s # g_datalist_clear (&proxy->priv->qdata);
712s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
712s # guint prop_id G_GNUC_UNUSED,
712s # GValue *value G_GNUC_UNUSED,
712s # GParamSpec *pspec G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
712s # guint prop_id G_GNUC_UNUSED,
712s # const GValue *value G_GNUC_UNUSED,
712s # GParamSpec *pspec G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
712s # const gchar *sender_name G_GNUC_UNUSED,
712s # const gchar *signal_name,
712s # GVariant *parameters)
712s # {
712s # _ExtendedGDBusSignalInfo *info;
712s # GVariantIter iter;
712s # GVariant *child;
712s # GValue *paramv;
712s # gsize num_params;
712s # gsize n;
712s # guint signal_id;
712s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
712s # if (info == NULL)
712s # return;
712s # num_params = g_variant_n_children (parameters);
712s # paramv = g_new0 (GValue, num_params + 1);
712s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_set_object (¶mv[0], proxy);
712s # g_variant_iter_init (&iter, parameters);
712s # n = 1;
712s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
712s # {
712s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
712s # if (arg_info->use_gvariant)
712s # {
712s # g_value_init (¶mv[n], G_TYPE_VARIANT);
712s # g_value_set_variant (¶mv[n], child);
712s # n++;
712s # }
712s # else
712s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
712s # g_variant_unref (child);
712s # }
712s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_signal_emitv (paramv, signal_id, 0, NULL);
712s # for (n = 0; n < num_params + 1; n++)
712s # g_value_unset (¶mv[n]);
712s # g_free (paramv);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
712s # GVariant *changed_properties,
712s # const gchar *const *invalidated_properties)
712s # {
712s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
712s # guint n;
712s # const gchar *key;
712s # GVariantIter *iter;
712s # _ExtendedGDBusPropertyInfo *info;
712s # g_variant_get (changed_properties, "a{sv}", &iter);
712s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
712s # {
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
712s # g_datalist_remove_data (&proxy->priv->qdata, key);
712s # if (info != NULL)
712s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
712s # }
712s # g_variant_iter_free (iter);
712s # for (n = 0; invalidated_properties[n] != NULL; n++)
712s # {
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
712s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
712s # if (info != NULL)
712s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
712s # }
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
712s # {
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
712s # #else
712s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
712s # #endif
712s #
712s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
712s # {
712s # GObjectClass *gobject_class;
712s # GDBusProxyClass *proxy_class;
712s #
712s # gobject_class = G_OBJECT_CLASS (klass);
712s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
712s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
712s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
712s #
712s # proxy_class = G_DBUS_PROXY_CLASS (klass);
712s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
712s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
712s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
712s # #endif
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new:
712s # * @connection: A #GDBusConnection.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
712s # * @user_data: User data to pass to @callback.
712s # *
712s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
712s # *
712s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
712s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
712s # *
712s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
712s # */
712s # void
712s # org_project_signaling_iface_proxy_new (
712s # GDBusConnection *connection,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GAsyncReadyCallback callback,
712s # gpointer user_data)
712s # {
712s # 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);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_finish:
712s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
712s # * @error: Return location for error or %NULL
712s # *
712s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_finish (
712s # GAsyncResult *res,
712s # GError **error)
712s # {
712s # GObject *ret;
712s # GObject *source_object;
712s # source_object = g_async_result_get_source_object (res);
712s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
712s # g_object_unref (source_object);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_sync:
712s # * @connection: A #GDBusConnection.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @error: Return location for error or %NULL
712s # *
712s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
712s # *
712s # * The calling thread is blocked until a reply is received.
712s # *
712s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_sync (
712s # GDBusConnection *connection,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GError **error)
712s # {
712s # GInitable *ret;
712s # 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);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus:
712s # * @bus_type: A #GBusType.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: A bus name (well-known or unique).
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
712s # * @user_data: User data to pass to @callback.
712s # *
712s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
712s # *
712s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
712s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
712s # *
712s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
712s # */
712s # void
712s # org_project_signaling_iface_proxy_new_for_bus (
712s # GBusType bus_type,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GAsyncReadyCallback callback,
712s # gpointer user_data)
712s # {
712s # 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);
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus_finish:
712s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
712s # * @error: Return location for error or %NULL
712s # *
712s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_for_bus_finish (
712s # GAsyncResult *res,
712s # GError **error)
712s # {
712s # GObject *ret;
712s # GObject *source_object;
712s # source_object = g_async_result_get_source_object (res);
712s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
712s # g_object_unref (source_object);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_proxy_new_for_bus_sync:
712s # * @bus_type: A #GBusType.
712s # * @flags: Flags from the #GDBusProxyFlags enumeration.
712s # * @name: A bus name (well-known or unique).
712s # * @object_path: An object path.
712s # * @cancellable: (nullable): A #GCancellable or %NULL.
712s # * @error: Return location for error or %NULL
712s # *
712s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
712s # *
712s # * The calling thread is blocked until a reply is received.
712s # *
712s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_proxy_new_for_bus_sync (
712s # GBusType bus_type,
712s # GDBusProxyFlags flags,
712s # const gchar *name,
712s # const gchar *object_path,
712s # GCancellable *cancellable,
712s # GError **error)
712s # {
712s # GInitable *ret;
712s # 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);
712s # if (ret != NULL)
712s # return ORG_PROJECT_SIGNALING_IFACE (ret);
712s # else
712s # return NULL;
712s # }
712s #
712s #
712s # /* ------------------------------------------------------------------------ */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceSkeleton:
712s # *
712s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
712s # */
712s #
712s # /**
712s # * OrgProjectSignalingIfaceSkeletonClass:
712s # * @parent_class: The parent class.
712s # *
712s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
712s # */
712s #
712s # struct _OrgProjectSignalingIfaceSkeletonPrivate
712s # {
712s # GValue *properties;
712s # GList *changed_properties;
712s # GSource *changed_properties_idle_source;
712s # GMainContext *context;
712s # GMutex lock;
712s # };
712s #
712s # static void
712s # _org_project_signaling_iface_skeleton_handle_method_call (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name,
712s # const gchar *method_name,
712s # GVariant *parameters,
712s # GDBusMethodInvocation *invocation,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # _ExtendedGDBusMethodInfo *info;
712s # GVariantIter iter;
712s # GVariant *child;
712s # GValue *paramv;
712s # gsize num_params;
712s # guint num_extra;
712s # gsize n;
712s # guint signal_id;
712s # GValue return_value = G_VALUE_INIT;
712s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
712s # g_assert (info != NULL);
712s # num_params = g_variant_n_children (parameters);
712s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
712s # n = 0;
712s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_set_object (¶mv[n++], skeleton);
712s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
712s # g_value_set_object (¶mv[n++], invocation);
712s # if (info->pass_fdlist)
712s # {
712s # #ifdef G_OS_UNIX
712s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
712s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
712s # #else
712s # g_assert_not_reached ();
712s # #endif
712s # }
712s # g_variant_iter_init (&iter, parameters);
712s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
712s # {
712s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
712s # if (arg_info->use_gvariant)
712s # {
712s # g_value_init (¶mv[n], G_TYPE_VARIANT);
712s # g_value_set_variant (¶mv[n], child);
712s # n++;
712s # }
712s # else
712s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
712s # g_variant_unref (child);
712s # }
712s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
712s # g_value_init (&return_value, G_TYPE_BOOLEAN);
712s # g_signal_emitv (paramv, signal_id, 0, &return_value);
712s # if (!g_value_get_boolean (&return_value))
712s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
712s # g_value_unset (&return_value);
712s # for (n = 0; n < num_params + num_extra; n++)
712s # g_value_unset (¶mv[n]);
712s # g_free (paramv);
712s # }
712s #
712s # static GVariant *
712s # _org_project_signaling_iface_skeleton_handle_get_property (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name G_GNUC_UNUSED,
712s # const gchar *property_name,
712s # GError **error,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # GValue value = G_VALUE_INIT;
712s # GParamSpec *pspec;
712s # _ExtendedGDBusPropertyInfo *info;
712s # GVariant *ret;
712s # ret = NULL;
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
712s # g_assert (info != NULL);
712s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
712s # if (pspec == NULL)
712s # {
712s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
712s # }
712s # else
712s # {
712s # g_value_init (&value, pspec->value_type);
712s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
712s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
712s # g_value_unset (&value);
712s # }
712s # return ret;
712s # }
712s #
712s # static gboolean
712s # _org_project_signaling_iface_skeleton_handle_set_property (
712s # GDBusConnection *connection G_GNUC_UNUSED,
712s # const gchar *sender G_GNUC_UNUSED,
712s # const gchar *object_path G_GNUC_UNUSED,
712s # const gchar *interface_name G_GNUC_UNUSED,
712s # const gchar *property_name,
712s # GVariant *variant,
712s # GError **error,
712s # gpointer user_data)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
712s # GValue value = G_VALUE_INIT;
712s # GParamSpec *pspec;
712s # _ExtendedGDBusPropertyInfo *info;
712s # gboolean ret;
712s # ret = FALSE;
712s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
712s # g_assert (info != NULL);
712s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
712s # if (pspec == NULL)
712s # {
712s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
712s # }
712s # else
712s # {
712s # if (info->use_gvariant)
712s # g_value_set_variant (&value, variant);
712s # else
712s # g_dbus_gvariant_to_gvalue (variant, &value);
712s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
712s # g_value_unset (&value);
712s # ret = TRUE;
712s # }
712s # return ret;
712s # }
712s #
712s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
712s # {
712s # _org_project_signaling_iface_skeleton_handle_method_call,
712s # _org_project_signaling_iface_skeleton_handle_get_property,
712s # _org_project_signaling_iface_skeleton_handle_set_property,
712s # {NULL}
712s # };
712s #
712s # static GDBusInterfaceInfo *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
712s # {
712s # return org_project_signaling_iface_interface_info ();
712s # }
712s #
712s # static GDBusInterfaceVTable *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
712s # {
712s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
712s # }
712s #
712s # static GVariant *
712s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
712s #
712s # GVariantBuilder builder;
712s # guint n;
712s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
712s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
712s # goto out;
712s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
712s # {
712s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
712s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
712s # {
712s # GVariant *value;
712s # 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);
712s # if (value != NULL)
712s # {
712s # g_variant_take_ref (value);
712s # g_variant_builder_add (&builder, "{sv}", info->name, value);
712s # g_variant_unref (value);
712s # }
712s # }
712s # }
712s # out:
712s # return g_variant_builder_end (&builder);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
712s # {
712s # }
712s #
712s # static void
712s # _org_project_signaling_iface_on_signal_simple_signal (
712s # OrgProjectSignalingIface *object)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s #
712s # GList *connections, *l;
712s # GVariant *signal_variant;
712s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
712s #
712s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
712s # for (l = connections; l != NULL; l = l->next)
712s # {
712s # GDBusConnection *connection = l->data;
712s # g_dbus_connection_emit_signal (connection,
712s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
712s # signal_variant, NULL);
712s # }
712s # g_variant_unref (signal_variant);
712s # g_list_free_full (connections, g_object_unref);
712s # }
712s #
712s # static void
712s # _org_project_signaling_iface_on_signal_single_arg_signal_s (
712s # OrgProjectSignalingIface *object,
712s # const gchar *arg_arg_s)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s #
712s # GList *connections, *l;
712s # GVariant *signal_variant;
712s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
712s #
712s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)",
712s # arg_arg_s));
712s # for (l = connections; l != NULL; l = l->next)
712s # {
712s # GDBusConnection *connection = l->data;
712s # g_dbus_connection_emit_signal (connection,
712s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS",
712s # signal_variant, NULL);
712s # }
712s # g_variant_unref (signal_variant);
712s # g_list_free_full (connections, g_object_unref);
712s # }
712s #
712s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
712s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
712s #
712s # #else
712s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
712s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
712s #
712s # #endif
712s # static void
712s # org_project_signaling_iface_skeleton_finalize (GObject *object)
712s # {
712s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
712s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
712s # if (skeleton->priv->changed_properties_idle_source != NULL)
712s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
712s # g_main_context_unref (skeleton->priv->context);
712s # g_mutex_clear (&skeleton->priv->lock);
712s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
712s # {
712s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
712s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
712s # #else
712s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
712s # #endif
712s #
712s # g_mutex_init (&skeleton->priv->lock);
712s # skeleton->priv->context = g_main_context_ref_thread_default ();
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
712s # {
712s # GObjectClass *gobject_class;
712s # GDBusInterfaceSkeletonClass *skeleton_class;
712s #
712s # gobject_class = G_OBJECT_CLASS (klass);
712s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
712s #
712s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
712s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
712s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
712s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
712s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
712s #
712s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
712s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
712s # #endif
712s # }
712s #
712s # static void
712s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
712s # {
712s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
712s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s;
712s # }
712s #
712s # /**
712s # * org_project_signaling_iface_skeleton_new:
712s # *
712s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
712s # *
712s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
712s # */
712s # OrgProjectSignalingIface *
712s # org_project_signaling_iface_skeleton_new (void)
712s # {
712s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
712s # }
712s # /tmp/tmp9yuj9t5t/tmp17mf7148.xml:
712s #
712s #
712s #
712s #
712s #
712s #
712s #
712s #
712s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmp17mf7148.xml', '--output', '-', '--body']
713s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
713s # Output: /*
713s # * This file is generated by gdbus-codegen, do not modify it.
713s # *
713s # * The license of this code is the same as for the D-Bus interface description
713s # * it was derived from. Note that it links to GLib, so must comply with the
713s # * LGPL linking clauses.
713s # */
713s #
713s # #ifdef HAVE_CONFIG_H
713s # # include "config.h"
713s # #endif
713s #
713s # #include
713s # #ifdef G_OS_UNIX
713s # # include
713s # #endif
713s #
713s # #ifdef G_ENABLE_DEBUG
713s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
713s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
713s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
713s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
713s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
713s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
713s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
713s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
713s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
713s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
713s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
713s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
713s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
713s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
713s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
713s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
713s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
713s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
713s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
713s # #else /* !G_ENABLE_DEBUG */
713s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
713s # * Do not access GValues directly in your code. Instead, use the
713s # * g_value_get_*() functions
713s # */
713s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
713s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
713s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
713s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
713s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
713s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
713s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
713s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
713s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
713s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
713s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
713s # #endif /* !G_ENABLE_DEBUG */
713s #
713s # typedef struct
713s # {
713s # GDBusArgInfo parent_struct;
713s # gboolean use_gvariant;
713s # } _ExtendedGDBusArgInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusMethodInfo parent_struct;
713s # const gchar *signal_name;
713s # gboolean pass_fdlist;
713s # } _ExtendedGDBusMethodInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusSignalInfo parent_struct;
713s # const gchar *signal_name;
713s # } _ExtendedGDBusSignalInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusPropertyInfo parent_struct;
713s # const gchar *hyphen_name;
713s # guint use_gvariant : 1;
713s # guint emits_changed_signal : 1;
713s # } _ExtendedGDBusPropertyInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusInterfaceInfo parent_struct;
713s # const gchar *hyphen_name;
713s # } _ExtendedGDBusInterfaceInfo;
713s #
713s # typedef struct
713s # {
713s # const _ExtendedGDBusPropertyInfo *info;
713s # guint prop_id;
713s # GValue orig_value; /* the value before the change */
713s # } ChangedProperty;
713s #
713s # static void
713s # _changed_property_free (ChangedProperty *data)
713s # {
713s # g_value_unset (&data->orig_value);
713s # g_free (data);
713s # }
713s #
713s # static gboolean
713s # _g_strv_equal0 (gchar **a, gchar **b)
713s # {
713s # gboolean ret = FALSE;
713s # guint n;
713s # if (a == NULL && b == NULL)
713s # {
713s # ret = TRUE;
713s # goto out;
713s # }
713s # if (a == NULL || b == NULL)
713s # goto out;
713s # if (g_strv_length (a) != g_strv_length (b))
713s # goto out;
713s # for (n = 0; a[n] != NULL; n++)
713s # if (g_strcmp0 (a[n], b[n]) != 0)
713s # goto out;
713s # ret = TRUE;
713s # out:
713s # return ret;
713s # }
713s #
713s # static gboolean
713s # _g_variant_equal0 (GVariant *a, GVariant *b)
713s # {
713s # gboolean ret = FALSE;
713s # if (a == NULL && b == NULL)
713s # {
713s # ret = TRUE;
713s # goto out;
713s # }
713s # if (a == NULL || b == NULL)
713s # goto out;
713s # ret = g_variant_equal (a, b);
713s # out:
713s # return ret;
713s # }
713s #
713s # G_GNUC_UNUSED static gboolean
713s # _g_value_equal (const GValue *a, const GValue *b)
713s # {
713s # gboolean ret = FALSE;
713s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
713s # switch (G_VALUE_TYPE (a))
713s # {
713s # case G_TYPE_BOOLEAN:
713s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
713s # break;
713s # case G_TYPE_UCHAR:
713s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
713s # break;
713s # case G_TYPE_INT:
713s # ret = (g_value_get_int (a) == g_value_get_int (b));
713s # break;
713s # case G_TYPE_UINT:
713s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
713s # break;
713s # case G_TYPE_INT64:
713s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
713s # break;
713s # case G_TYPE_UINT64:
713s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
713s # break;
713s # case G_TYPE_DOUBLE:
713s # {
713s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
713s # gdouble da = g_value_get_double (a);
713s # gdouble db = g_value_get_double (b);
713s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
713s # }
713s # break;
713s # case G_TYPE_STRING:
713s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
713s # break;
713s # case G_TYPE_VARIANT:
713s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
713s # break;
713s # default:
713s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
713s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
713s # else
713s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
713s # break;
713s # }
713s # return ret;
713s # }
713s #
713s # /* ------------------------------------------------------------------------
713s # * Code for interface org.project.SignalingIface
713s # * ------------------------------------------------------------------------
713s # */
713s #
713s # /**
713s # * SECTION:OrgProjectSignalingIface
713s # * @title: OrgProjectSignalingIface
713s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
713s # *
713s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
713s # */
713s #
713s # enum
713s # {
713s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
713s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O,
713s # };
713s #
713s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
713s #
713s # /* ---- Introspection data for org.project.SignalingIface ---- */
713s #
713s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
713s # {
713s # {
713s # -1,
713s # (gchar *) "SimpleSignal",
713s # NULL,
713s # NULL
713s # },
713s # "simple-signal"
713s # };
713s #
713s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o =
713s # {
713s # {
713s # -1,
713s # (gchar *) "arg_o",
713s # (gchar *) "o",
713s # NULL
713s # },
713s # FALSE
713s # };
713s #
713s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] =
713s # {
713s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct,
713s # NULL
713s # };
713s #
713s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o =
713s # {
713s # {
713s # -1,
713s # (gchar *) "SingleArgSignalO",
713s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers,
713s # NULL
713s # },
713s # "single-arg-signal-o"
713s # };
713s #
713s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
713s # {
713s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
713s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct,
713s # NULL
713s # };
713s #
713s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
713s # {
713s # {
713s # -1,
713s # (gchar *) "org.project.SignalingIface",
713s # NULL,
713s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
713s # NULL,
713s # NULL
713s # },
713s # "org-project-signaling-iface",
713s # };
713s #
713s #
713s # /**
713s # * org_project_signaling_iface_interface_info:
713s # *
713s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
713s # *
713s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
713s # */
713s # GDBusInterfaceInfo *
713s # org_project_signaling_iface_interface_info (void)
713s # {
713s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_override_properties:
713s # * @klass: The class structure for a #GObject derived class.
713s # * @property_id_begin: The property id to assign to the first overridden property.
713s # *
713s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
713s # * The properties are overridden in the order they are defined.
713s # *
713s # * Returns: The last property id.
713s # */
713s # guint
713s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
713s # {
713s # return property_id_begin - 1;
713s # }
713s #
713s #
713s # inline static void
713s # org_project_signaling_iface_signal_marshal_simple_signal (
713s # GClosure *closure,
713s # GValue *return_value,
713s # unsigned int n_param_values,
713s # const GValue *param_values,
713s # void *invocation_hint,
713s # void *marshal_data)
713s # {
713s # g_cclosure_marshal_VOID__VOID (closure,
713s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
713s # }
713s #
713s # inline static void
713s # org_project_signaling_iface_signal_marshal_single_arg_signal_o (
713s # GClosure *closure,
713s # GValue *return_value,
713s # unsigned int n_param_values,
713s # const GValue *param_values,
713s # void *invocation_hint,
713s # void *marshal_data)
713s # {
713s # g_cclosure_marshal_VOID__STRING (closure,
713s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
713s # }
713s #
713s #
713s # /**
713s # * OrgProjectSignalingIface:
713s # *
713s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
713s # */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceIface:
713s # * @parent_iface: The parent interface.
713s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
713s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal.
713s # *
713s # * Virtual table for the D-Bus interface org.project.SignalingIface.
713s # */
713s #
713s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
713s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
713s #
713s # static void
713s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
713s # {
713s # /* GObject signals for received D-Bus signals: */
713s # /**
713s # * OrgProjectSignalingIface::simple-signal:
713s # * @object: A #OrgProjectSignalingIface.
713s # *
713s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
713s # *
713s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
713s # */
713s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
713s # g_signal_new ("simple-signal",
713s # G_TYPE_FROM_INTERFACE (iface),
713s # G_SIGNAL_RUN_LAST,
713s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
713s # NULL,
713s # NULL,
713s # org_project_signaling_iface_signal_marshal_simple_signal,
713s # G_TYPE_NONE,
713s # 0);
713s #
713s # /**
713s # * OrgProjectSignalingIface::single-arg-signal-o:
713s # * @object: A #OrgProjectSignalingIface.
713s # * @arg_arg_o: Argument.
713s # *
713s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received.
713s # *
713s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
713s # */
713s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] =
713s # g_signal_new ("single-arg-signal-o",
713s # G_TYPE_FROM_INTERFACE (iface),
713s # G_SIGNAL_RUN_LAST,
713s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o),
713s # NULL,
713s # NULL,
713s # org_project_signaling_iface_signal_marshal_single_arg_signal_o,
713s # G_TYPE_NONE,
713s # 1, G_TYPE_STRING);
713s #
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_emit_simple_signal:
713s # * @object: A #OrgProjectSignalingIface.
713s # *
713s # * Emits the "SimpleSignal" D-Bus signal.
713s # */
713s # void
713s # org_project_signaling_iface_emit_simple_signal (
713s # OrgProjectSignalingIface *object)
713s # {
713s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_emit_single_arg_signal_o:
713s # * @object: A #OrgProjectSignalingIface.
713s # * @arg_arg_o: Argument to pass with the signal.
713s # *
713s # * Emits the "SingleArgSignalO" D-Bus signal.
713s # */
713s # void
713s # org_project_signaling_iface_emit_single_arg_signal_o (
713s # OrgProjectSignalingIface *object,
713s # const gchar *arg_arg_o)
713s # {
713s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o);
713s # }
713s #
713s # /* ------------------------------------------------------------------------ */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceProxy:
713s # *
713s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
713s # */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceProxyClass:
713s # * @parent_class: The parent class.
713s # *
713s # * Class structure for #OrgProjectSignalingIfaceProxy.
713s # */
713s #
713s # struct _OrgProjectSignalingIfaceProxyPrivate
713s # {
713s # GData *qdata;
713s # };
713s #
713s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
713s #
713s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
713s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
713s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
713s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
713s #
713s # #else
713s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
713s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
713s #
713s # #endif
713s # static void
713s # org_project_signaling_iface_proxy_finalize (GObject *object)
713s # {
713s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
713s # g_datalist_clear (&proxy->priv->qdata);
713s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
713s # guint prop_id G_GNUC_UNUSED,
713s # GValue *value G_GNUC_UNUSED,
713s # GParamSpec *pspec G_GNUC_UNUSED)
713s # {
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
713s # guint prop_id G_GNUC_UNUSED,
713s # const GValue *value G_GNUC_UNUSED,
713s # GParamSpec *pspec G_GNUC_UNUSED)
713s # {
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
713s # const gchar *sender_name G_GNUC_UNUSED,
713s # const gchar *signal_name,
713s # GVariant *parameters)
713s # {
713s # _ExtendedGDBusSignalInfo *info;
713s # GVariantIter iter;
713s # GVariant *child;
713s # GValue *paramv;
713s # gsize num_params;
713s # gsize n;
713s # guint signal_id;
713s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
713s # if (info == NULL)
713s # return;
713s # num_params = g_variant_n_children (parameters);
713s # paramv = g_new0 (GValue, num_params + 1);
713s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
713s # g_value_set_object (¶mv[0], proxy);
713s # g_variant_iter_init (&iter, parameters);
713s # n = 1;
713s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
713s # {
713s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
713s # if (arg_info->use_gvariant)
713s # {
713s # g_value_init (¶mv[n], G_TYPE_VARIANT);
713s # g_value_set_variant (¶mv[n], child);
713s # n++;
713s # }
713s # else
713s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
713s # g_variant_unref (child);
713s # }
713s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
713s # g_signal_emitv (paramv, signal_id, 0, NULL);
713s # for (n = 0; n < num_params + 1; n++)
713s # g_value_unset (¶mv[n]);
713s # g_free (paramv);
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
713s # GVariant *changed_properties,
713s # const gchar *const *invalidated_properties)
713s # {
713s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
713s # guint n;
713s # const gchar *key;
713s # GVariantIter *iter;
713s # _ExtendedGDBusPropertyInfo *info;
713s # g_variant_get (changed_properties, "a{sv}", &iter);
713s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
713s # {
713s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
713s # g_datalist_remove_data (&proxy->priv->qdata, key);
713s # if (info != NULL)
713s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
713s # }
713s # g_variant_iter_free (iter);
713s # for (n = 0; invalidated_properties[n] != NULL; n++)
713s # {
713s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
713s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
713s # if (info != NULL)
713s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
713s # }
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
713s # {
713s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
713s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
713s # #else
713s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
713s # #endif
713s #
713s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
713s # {
713s # GObjectClass *gobject_class;
713s # GDBusProxyClass *proxy_class;
713s #
713s # gobject_class = G_OBJECT_CLASS (klass);
713s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
713s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
713s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
713s #
713s # proxy_class = G_DBUS_PROXY_CLASS (klass);
713s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
713s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
713s #
713s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
713s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
713s # #endif
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
713s # {
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new:
713s # * @connection: A #GDBusConnection.
713s # * @flags: Flags from the #GDBusProxyFlags enumeration.
713s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
713s # * @object_path: An object path.
713s # * @cancellable: (nullable): A #GCancellable or %NULL.
713s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
713s # * @user_data: User data to pass to @callback.
713s # *
713s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
713s # *
713s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
713s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
713s # *
713s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
713s # */
713s # void
713s # org_project_signaling_iface_proxy_new (
713s # GDBusConnection *connection,
713s # GDBusProxyFlags flags,
713s # const gchar *name,
713s # const gchar *object_path,
713s # GCancellable *cancellable,
713s # GAsyncReadyCallback callback,
713s # gpointer user_data)
713s # {
713s # 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);
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_finish:
713s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
713s # * @error: Return location for error or %NULL
713s # *
713s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_proxy_new_finish (
713s # GAsyncResult *res,
713s # GError **error)
713s # {
713s # GObject *ret;
713s # GObject *source_object;
713s # source_object = g_async_result_get_source_object (res);
713s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
713s # g_object_unref (source_object);
713s # if (ret != NULL)
713s # return ORG_PROJECT_SIGNALING_IFACE (ret);
713s # else
713s # return NULL;
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_sync:
713s # * @connection: A #GDBusConnection.
713s # * @flags: Flags from the #GDBusProxyFlags enumeration.
713s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
713s # * @object_path: An object path.
713s # * @cancellable: (nullable): A #GCancellable or %NULL.
713s # * @error: Return location for error or %NULL
713s # *
713s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
713s # *
713s # * The calling thread is blocked until a reply is received.
713s # *
713s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_proxy_new_sync (
713s # GDBusConnection *connection,
713s # GDBusProxyFlags flags,
713s # const gchar *name,
713s # const gchar *object_path,
713s # GCancellable *cancellable,
713s # GError **error)
713s # {
713s # GInitable *ret;
713s # 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);
713s # if (ret != NULL)
713s # return ORG_PROJECT_SIGNALING_IFACE (ret);
713s # else
713s # return NULL;
713s # }
713s #
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_for_bus:
713s # * @bus_type: A #GBusType.
713s # * @flags: Flags from the #GDBusProxyFlags enumeration.
713s # * @name: A bus name (well-known or unique).
713s # * @object_path: An object path.
713s # * @cancellable: (nullable): A #GCancellable or %NULL.
713s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
713s # * @user_data: User data to pass to @callback.
713s # *
713s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
713s # *
713s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
713s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
713s # *
713s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
713s # */
713s # void
713s # org_project_signaling_iface_proxy_new_for_bus (
713s # GBusType bus_type,
713s # GDBusProxyFlags flags,
713s # const gchar *name,
713s # const gchar *object_path,
713s # GCancellable *cancellable,
713s # GAsyncReadyCallback callback,
713s # gpointer user_data)
713s # {
713s # 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);
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_for_bus_finish:
713s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
713s # * @error: Return location for error or %NULL
713s # *
713s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_proxy_new_for_bus_finish (
713s # GAsyncResult *res,
713s # GError **error)
713s # {
713s # GObject *ret;
713s # GObject *source_object;
713s # source_object = g_async_result_get_source_object (res);
713s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
713s # g_object_unref (source_object);
713s # if (ret != NULL)
713s # return ORG_PROJECT_SIGNALING_IFACE (ret);
713s # else
713s # return NULL;
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_for_bus_sync:
713s # * @bus_type: A #GBusType.
713s # * @flags: Flags from the #GDBusProxyFlags enumeration.
713s # * @name: A bus name (well-known or unique).
713s # * @object_path: An object path.
713s # * @cancellable: (nullable): A #GCancellable or %NULL.
713s # * @error: Return location for error or %NULL
713s # *
713s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
713s # *
713s # * The calling thread is blocked until a reply is received.
713s # *
713s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_proxy_new_for_bus_sync (
713s # GBusType bus_type,
713s # GDBusProxyFlags flags,
713s # const gchar *name,
713s # const gchar *object_path,
713s # GCancellable *cancellable,
713s # GError **error)
713s # {
713s # GInitable *ret;
713s # 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);
713s # if (ret != NULL)
713s # return ORG_PROJECT_SIGNALING_IFACE (ret);
713s # else
713s # return NULL;
713s # }
713s #
713s #
713s # /* ------------------------------------------------------------------------ */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceSkeleton:
713s # *
713s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
713s # */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceSkeletonClass:
713s # * @parent_class: The parent class.
713s # *
713s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
713s # */
713s #
713s # struct _OrgProjectSignalingIfaceSkeletonPrivate
713s # {
713s # GValue *properties;
713s # GList *changed_properties;
713s # GSource *changed_properties_idle_source;
713s # GMainContext *context;
713s # GMutex lock;
713s # };
713s #
713s # static void
713s # _org_project_signaling_iface_skeleton_handle_method_call (
713s # GDBusConnection *connection G_GNUC_UNUSED,
713s # const gchar *sender G_GNUC_UNUSED,
713s # const gchar *object_path G_GNUC_UNUSED,
713s # const gchar *interface_name,
713s # const gchar *method_name,
713s # GVariant *parameters,
713s # GDBusMethodInvocation *invocation,
713s # gpointer user_data)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
713s # _ExtendedGDBusMethodInfo *info;
713s # GVariantIter iter;
713s # GVariant *child;
713s # GValue *paramv;
713s # gsize num_params;
713s # guint num_extra;
713s # gsize n;
713s # guint signal_id;
713s # GValue return_value = G_VALUE_INIT;
713s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
713s # g_assert (info != NULL);
713s # num_params = g_variant_n_children (parameters);
713s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
713s # n = 0;
713s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
713s # g_value_set_object (¶mv[n++], skeleton);
713s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
713s # g_value_set_object (¶mv[n++], invocation);
713s # if (info->pass_fdlist)
713s # {
713s # #ifdef G_OS_UNIX
713s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
713s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
713s # #else
713s # g_assert_not_reached ();
713s # #endif
713s # }
713s # g_variant_iter_init (&iter, parameters);
713s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
713s # {
713s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
713s # if (arg_info->use_gvariant)
713s # {
713s # g_value_init (¶mv[n], G_TYPE_VARIANT);
713s # g_value_set_variant (¶mv[n], child);
713s # n++;
713s # }
713s # else
713s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
713s # g_variant_unref (child);
713s # }
713s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
713s # g_value_init (&return_value, G_TYPE_BOOLEAN);
713s # g_signal_emitv (paramv, signal_id, 0, &return_value);
713s # if (!g_value_get_boolean (&return_value))
713s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
713s # g_value_unset (&return_value);
713s # for (n = 0; n < num_params + num_extra; n++)
713s # g_value_unset (¶mv[n]);
713s # g_free (paramv);
713s # }
713s #
713s # static GVariant *
713s # _org_project_signaling_iface_skeleton_handle_get_property (
713s # GDBusConnection *connection G_GNUC_UNUSED,
713s # const gchar *sender G_GNUC_UNUSED,
713s # const gchar *object_path G_GNUC_UNUSED,
713s # const gchar *interface_name G_GNUC_UNUSED,
713s # const gchar *property_name,
713s # GError **error,
713s # gpointer user_data)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
713s # GValue value = G_VALUE_INIT;
713s # GParamSpec *pspec;
713s # _ExtendedGDBusPropertyInfo *info;
713s # GVariant *ret;
713s # ret = NULL;
713s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
713s # g_assert (info != NULL);
713s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
713s # if (pspec == NULL)
713s # {
713s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
713s # }
713s # else
713s # {
713s # g_value_init (&value, pspec->value_type);
713s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
713s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
713s # g_value_unset (&value);
713s # }
713s # return ret;
713s # }
713s #
713s # static gboolean
713s # _org_project_signaling_iface_skeleton_handle_set_property (
713s # GDBusConnection *connection G_GNUC_UNUSED,
713s # const gchar *sender G_GNUC_UNUSED,
713s # const gchar *object_path G_GNUC_UNUSED,
713s # const gchar *interface_name G_GNUC_UNUSED,
713s # const gchar *property_name,
713s # GVariant *variant,
713s # GError **error,
713s # gpointer user_data)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
713s # GValue value = G_VALUE_INIT;
713s # GParamSpec *pspec;
713s # _ExtendedGDBusPropertyInfo *info;
713s # gboolean ret;
713s # ret = FALSE;
713s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
713s # g_assert (info != NULL);
713s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
713s # if (pspec == NULL)
713s # {
713s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
713s # }
713s # else
713s # {
713s # if (info->use_gvariant)
713s # g_value_set_variant (&value, variant);
713s # else
713s # g_dbus_gvariant_to_gvalue (variant, &value);
713s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
713s # g_value_unset (&value);
713s # ret = TRUE;
713s # }
713s # return ret;
713s # }
713s #
713s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
713s # {
713s # _org_project_signaling_iface_skeleton_handle_method_call,
713s # _org_project_signaling_iface_skeleton_handle_get_property,
713s # _org_project_signaling_iface_skeleton_handle_set_property,
713s # {NULL}
713s # };
713s #
713s # static GDBusInterfaceInfo *
713s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
713s # {
713s # return org_project_signaling_iface_interface_info ();
713s # }
713s #
713s # static GDBusInterfaceVTable *
713s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
713s # {
713s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
713s # }
713s #
713s # static GVariant *
713s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
713s #
713s # GVariantBuilder builder;
713s # guint n;
713s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
713s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
713s # goto out;
713s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
713s # {
713s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
713s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
713s # {
713s # GVariant *value;
713s # 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);
713s # if (value != NULL)
713s # {
713s # g_variant_take_ref (value);
713s # g_variant_builder_add (&builder, "{sv}", info->name, value);
713s # g_variant_unref (value);
713s # }
713s # }
713s # }
713s # out:
713s # return g_variant_builder_end (&builder);
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
713s # {
713s # }
713s #
713s # static void
713s # _org_project_signaling_iface_on_signal_simple_signal (
713s # OrgProjectSignalingIface *object)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
713s #
713s # GList *connections, *l;
713s # GVariant *signal_variant;
713s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
713s #
713s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
713s # for (l = connections; l != NULL; l = l->next)
713s # {
713s # GDBusConnection *connection = l->data;
713s # g_dbus_connection_emit_signal (connection,
713s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
713s # signal_variant, NULL);
713s # }
713s # g_variant_unref (signal_variant);
713s # g_list_free_full (connections, g_object_unref);
713s # }
713s #
713s # static void
713s # _org_project_signaling_iface_on_signal_single_arg_signal_o (
713s # OrgProjectSignalingIface *object,
713s # const gchar *arg_arg_o)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
713s #
713s # GList *connections, *l;
713s # GVariant *signal_variant;
713s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
713s #
713s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)",
713s # arg_arg_o));
713s # for (l = connections; l != NULL; l = l->next)
713s # {
713s # GDBusConnection *connection = l->data;
713s # g_dbus_connection_emit_signal (connection,
713s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO",
713s # signal_variant, NULL);
713s # }
713s # g_variant_unref (signal_variant);
713s # g_list_free_full (connections, g_object_unref);
713s # }
713s #
713s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
713s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
713s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
713s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
713s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
713s #
713s # #else
713s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
713s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
713s #
713s # #endif
713s # static void
713s # org_project_signaling_iface_skeleton_finalize (GObject *object)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
713s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
713s # if (skeleton->priv->changed_properties_idle_source != NULL)
713s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
713s # g_main_context_unref (skeleton->priv->context);
713s # g_mutex_clear (&skeleton->priv->lock);
713s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
713s # {
713s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
713s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
713s # #else
713s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
713s # #endif
713s #
713s # g_mutex_init (&skeleton->priv->lock);
713s # skeleton->priv->context = g_main_context_ref_thread_default ();
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
713s # {
713s # GObjectClass *gobject_class;
713s # GDBusInterfaceSkeletonClass *skeleton_class;
713s #
713s # gobject_class = G_OBJECT_CLASS (klass);
713s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
713s #
713s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
713s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
713s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
713s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
713s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
713s #
713s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
713s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
713s # #endif
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
713s # {
713s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
713s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o;
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_skeleton_new:
713s # *
713s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_skeleton_new (void)
713s # {
713s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
713s # }
713s # /tmp/tmp9yuj9t5t/tmpdmiyz0ny.xml:
713s #
713s #
713s #
713s #
713s #
713s #
713s #
713s #
713s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpdmiyz0ny.xml', '--output', '-', '--body']
713s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
713s # Output: /*
713s # * This file is generated by gdbus-codegen, do not modify it.
713s # *
713s # * The license of this code is the same as for the D-Bus interface description
713s # * it was derived from. Note that it links to GLib, so must comply with the
713s # * LGPL linking clauses.
713s # */
713s #
713s # #ifdef HAVE_CONFIG_H
713s # # include "config.h"
713s # #endif
713s #
713s # #include
713s # #ifdef G_OS_UNIX
713s # # include
713s # #endif
713s #
713s # #ifdef G_ENABLE_DEBUG
713s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
713s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
713s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
713s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
713s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
713s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
713s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
713s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
713s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
713s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
713s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
713s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
713s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
713s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
713s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
713s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
713s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
713s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
713s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
713s # #else /* !G_ENABLE_DEBUG */
713s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
713s # * Do not access GValues directly in your code. Instead, use the
713s # * g_value_get_*() functions
713s # */
713s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
713s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
713s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
713s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
713s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
713s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
713s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
713s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
713s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
713s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
713s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
713s # #endif /* !G_ENABLE_DEBUG */
713s #
713s # typedef struct
713s # {
713s # GDBusArgInfo parent_struct;
713s # gboolean use_gvariant;
713s # } _ExtendedGDBusArgInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusMethodInfo parent_struct;
713s # const gchar *signal_name;
713s # gboolean pass_fdlist;
713s # } _ExtendedGDBusMethodInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusSignalInfo parent_struct;
713s # const gchar *signal_name;
713s # } _ExtendedGDBusSignalInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusPropertyInfo parent_struct;
713s # const gchar *hyphen_name;
713s # guint use_gvariant : 1;
713s # guint emits_changed_signal : 1;
713s # } _ExtendedGDBusPropertyInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusInterfaceInfo parent_struct;
713s # const gchar *hyphen_name;
713s # } _ExtendedGDBusInterfaceInfo;
713s #
713s # typedef struct
713s # {
713s # const _ExtendedGDBusPropertyInfo *info;
713s # guint prop_id;
713s # GValue orig_value; /* the value before the change */
713s # } ChangedProperty;
713s #
713s # static void
713s # _changed_property_free (ChangedProperty *data)
713s # {
713s # g_value_unset (&data->orig_value);
713s # g_free (data);
713s # }
713s #
713s # static gboolean
713s # _g_strv_equal0 (gchar **a, gchar **b)
713s # {
713s # gboolean ret = FALSE;
713s # guint n;
713s # if (a == NULL && b == NULL)
713s # {
713s # ret = TRUE;
713s # goto out;
713s # }
713s # if (a == NULL || b == NULL)
713s # goto out;
713s # if (g_strv_length (a) != g_strv_length (b))
713s # goto out;
713s # for (n = 0; a[n] != NULL; n++)
713s # if (g_strcmp0 (a[n], b[n]) != 0)
713s # goto out;
713s # ret = TRUE;
713s # out:
713s # return ret;
713s # }
713s #
713s # static gboolean
713s # _g_variant_equal0 (GVariant *a, GVariant *b)
713s # {
713s # gboolean ret = FALSE;
713s # if (a == NULL && b == NULL)
713s # {
713s # ret = TRUE;
713s # goto out;
713s # }
713s # if (a == NULL || b == NULL)
713s # goto out;
713s # ret = g_variant_equal (a, b);
713s # out:
713s # return ret;
713s # }
713s #
713s # G_GNUC_UNUSED static gboolean
713s # _g_value_equal (const GValue *a, const GValue *b)
713s # {
713s # gboolean ret = FALSE;
713s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
713s # switch (G_VALUE_TYPE (a))
713s # {
713s # case G_TYPE_BOOLEAN:
713s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
713s # break;
713s # case G_TYPE_UCHAR:
713s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
713s # break;
713s # case G_TYPE_INT:
713s # ret = (g_value_get_int (a) == g_value_get_int (b));
713s # break;
713s # case G_TYPE_UINT:
713s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
713s # break;
713s # case G_TYPE_INT64:
713s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
713s # break;
713s # case G_TYPE_UINT64:
713s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
713s # break;
713s # case G_TYPE_DOUBLE:
713s # {
713s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
713s # gdouble da = g_value_get_double (a);
713s # gdouble db = g_value_get_double (b);
713s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
713s # }
713s # break;
713s # case G_TYPE_STRING:
713s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
713s # break;
713s # case G_TYPE_VARIANT:
713s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
713s # break;
713s # default:
713s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
713s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
713s # else
713s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
713s # break;
713s # }
713s # return ret;
713s # }
713s #
713s # /* ------------------------------------------------------------------------
713s # * Code for interface org.project.SignalingIface
713s # * ------------------------------------------------------------------------
713s # */
713s #
713s # /**
713s # * SECTION:OrgProjectSignalingIface
713s # * @title: OrgProjectSignalingIface
713s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
713s # *
713s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
713s # */
713s #
713s # enum
713s # {
713s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
713s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G,
713s # };
713s #
713s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
713s #
713s # /* ---- Introspection data for org.project.SignalingIface ---- */
713s #
713s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
713s # {
713s # {
713s # -1,
713s # (gchar *) "SimpleSignal",
713s # NULL,
713s # NULL
713s # },
713s # "simple-signal"
713s # };
713s #
713s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g =
713s # {
713s # {
713s # -1,
713s # (gchar *) "arg_g",
713s # (gchar *) "g",
713s # NULL
713s # },
713s # FALSE
713s # };
713s #
713s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] =
713s # {
713s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct,
713s # NULL
713s # };
713s #
713s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g =
713s # {
713s # {
713s # -1,
713s # (gchar *) "SingleArgSignalG",
713s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers,
713s # NULL
713s # },
713s # "single-arg-signal-g"
713s # };
713s #
713s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
713s # {
713s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
713s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct,
713s # NULL
713s # };
713s #
713s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
713s # {
713s # {
713s # -1,
713s # (gchar *) "org.project.SignalingIface",
713s # NULL,
713s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
713s # NULL,
713s # NULL
713s # },
713s # "org-project-signaling-iface",
713s # };
713s #
713s #
713s # /**
713s # * org_project_signaling_iface_interface_info:
713s # *
713s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
713s # *
713s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
713s # */
713s # GDBusInterfaceInfo *
713s # org_project_signaling_iface_interface_info (void)
713s # {
713s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_override_properties:
713s # * @klass: The class structure for a #GObject derived class.
713s # * @property_id_begin: The property id to assign to the first overridden property.
713s # *
713s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
713s # * The properties are overridden in the order they are defined.
713s # *
713s # * Returns: The last property id.
713s # */
713s # guint
713s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
713s # {
713s # return property_id_begin - 1;
713s # }
713s #
713s #
713s # inline static void
713s # org_project_signaling_iface_signal_marshal_simple_signal (
713s # GClosure *closure,
713s # GValue *return_value,
713s # unsigned int n_param_values,
713s # const GValue *param_values,
713s # void *invocation_hint,
713s # void *marshal_data)
713s # {
713s # g_cclosure_marshal_VOID__VOID (closure,
713s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
713s # }
713s #
713s # inline static void
713s # org_project_signaling_iface_signal_marshal_single_arg_signal_g (
713s # GClosure *closure,
713s # GValue *return_value,
713s # unsigned int n_param_values,
713s # const GValue *param_values,
713s # void *invocation_hint,
713s # void *marshal_data)
713s # {
713s # g_cclosure_marshal_VOID__STRING (closure,
713s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
713s # }
713s #
713s #
713s # /**
713s # * OrgProjectSignalingIface:
713s # *
713s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
713s # */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceIface:
713s # * @parent_iface: The parent interface.
713s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
713s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal.
713s # *
713s # * Virtual table for the D-Bus interface org.project.SignalingIface.
713s # */
713s #
713s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
713s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
713s #
713s # static void
713s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
713s # {
713s # /* GObject signals for received D-Bus signals: */
713s # /**
713s # * OrgProjectSignalingIface::simple-signal:
713s # * @object: A #OrgProjectSignalingIface.
713s # *
713s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
713s # *
713s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
713s # */
713s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
713s # g_signal_new ("simple-signal",
713s # G_TYPE_FROM_INTERFACE (iface),
713s # G_SIGNAL_RUN_LAST,
713s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
713s # NULL,
713s # NULL,
713s # org_project_signaling_iface_signal_marshal_simple_signal,
713s # G_TYPE_NONE,
713s # 0);
713s #
713s # /**
713s # * OrgProjectSignalingIface::single-arg-signal-g:
713s # * @object: A #OrgProjectSignalingIface.
713s # * @arg_arg_g: Argument.
713s # *
713s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received.
713s # *
713s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
713s # */
713s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] =
713s # g_signal_new ("single-arg-signal-g",
713s # G_TYPE_FROM_INTERFACE (iface),
713s # G_SIGNAL_RUN_LAST,
713s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g),
713s # NULL,
713s # NULL,
713s # org_project_signaling_iface_signal_marshal_single_arg_signal_g,
713s # G_TYPE_NONE,
713s # 1, G_TYPE_STRING);
713s #
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_emit_simple_signal:
713s # * @object: A #OrgProjectSignalingIface.
713s # *
713s # * Emits the "SimpleSignal" D-Bus signal.
713s # */
713s # void
713s # org_project_signaling_iface_emit_simple_signal (
713s # OrgProjectSignalingIface *object)
713s # {
713s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_emit_single_arg_signal_g:
713s # * @object: A #OrgProjectSignalingIface.
713s # * @arg_arg_g: Argument to pass with the signal.
713s # *
713s # * Emits the "SingleArgSignalG" D-Bus signal.
713s # */
713s # void
713s # org_project_signaling_iface_emit_single_arg_signal_g (
713s # OrgProjectSignalingIface *object,
713s # const gchar *arg_arg_g)
713s # {
713s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g);
713s # }
713s #
713s # /* ------------------------------------------------------------------------ */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceProxy:
713s # *
713s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
713s # */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceProxyClass:
713s # * @parent_class: The parent class.
713s # *
713s # * Class structure for #OrgProjectSignalingIfaceProxy.
713s # */
713s #
713s # struct _OrgProjectSignalingIfaceProxyPrivate
713s # {
713s # GData *qdata;
713s # };
713s #
713s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
713s #
713s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
713s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
713s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
713s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
713s #
713s # #else
713s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
713s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
713s #
713s # #endif
713s # static void
713s # org_project_signaling_iface_proxy_finalize (GObject *object)
713s # {
713s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
713s # g_datalist_clear (&proxy->priv->qdata);
713s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
713s # guint prop_id G_GNUC_UNUSED,
713s # GValue *value G_GNUC_UNUSED,
713s # GParamSpec *pspec G_GNUC_UNUSED)
713s # {
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
713s # guint prop_id G_GNUC_UNUSED,
713s # const GValue *value G_GNUC_UNUSED,
713s # GParamSpec *pspec G_GNUC_UNUSED)
713s # {
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
713s # const gchar *sender_name G_GNUC_UNUSED,
713s # const gchar *signal_name,
713s # GVariant *parameters)
713s # {
713s # _ExtendedGDBusSignalInfo *info;
713s # GVariantIter iter;
713s # GVariant *child;
713s # GValue *paramv;
713s # gsize num_params;
713s # gsize n;
713s # guint signal_id;
713s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
713s # if (info == NULL)
713s # return;
713s # num_params = g_variant_n_children (parameters);
713s # paramv = g_new0 (GValue, num_params + 1);
713s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
713s # g_value_set_object (¶mv[0], proxy);
713s # g_variant_iter_init (&iter, parameters);
713s # n = 1;
713s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
713s # {
713s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
713s # if (arg_info->use_gvariant)
713s # {
713s # g_value_init (¶mv[n], G_TYPE_VARIANT);
713s # g_value_set_variant (¶mv[n], child);
713s # n++;
713s # }
713s # else
713s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
713s # g_variant_unref (child);
713s # }
713s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
713s # g_signal_emitv (paramv, signal_id, 0, NULL);
713s # for (n = 0; n < num_params + 1; n++)
713s # g_value_unset (¶mv[n]);
713s # g_free (paramv);
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
713s # GVariant *changed_properties,
713s # const gchar *const *invalidated_properties)
713s # {
713s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
713s # guint n;
713s # const gchar *key;
713s # GVariantIter *iter;
713s # _ExtendedGDBusPropertyInfo *info;
713s # g_variant_get (changed_properties, "a{sv}", &iter);
713s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
713s # {
713s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
713s # g_datalist_remove_data (&proxy->priv->qdata, key);
713s # if (info != NULL)
713s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
713s # }
713s # g_variant_iter_free (iter);
713s # for (n = 0; invalidated_properties[n] != NULL; n++)
713s # {
713s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
713s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
713s # if (info != NULL)
713s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
713s # }
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
713s # {
713s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
713s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
713s # #else
713s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
713s # #endif
713s #
713s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
713s # {
713s # GObjectClass *gobject_class;
713s # GDBusProxyClass *proxy_class;
713s #
713s # gobject_class = G_OBJECT_CLASS (klass);
713s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
713s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
713s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
713s #
713s # proxy_class = G_DBUS_PROXY_CLASS (klass);
713s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
713s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
713s #
713s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
713s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
713s # #endif
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
713s # {
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new:
713s # * @connection: A #GDBusConnection.
713s # * @flags: Flags from the #GDBusProxyFlags enumeration.
713s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
713s # * @object_path: An object path.
713s # * @cancellable: (nullable): A #GCancellable or %NULL.
713s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
713s # * @user_data: User data to pass to @callback.
713s # *
713s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
713s # *
713s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
713s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
713s # *
713s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
713s # */
713s # void
713s # org_project_signaling_iface_proxy_new (
713s # GDBusConnection *connection,
713s # GDBusProxyFlags flags,
713s # const gchar *name,
713s # const gchar *object_path,
713s # GCancellable *cancellable,
713s # GAsyncReadyCallback callback,
713s # gpointer user_data)
713s # {
713s # 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);
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_finish:
713s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
713s # * @error: Return location for error or %NULL
713s # *
713s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_proxy_new_finish (
713s # GAsyncResult *res,
713s # GError **error)
713s # {
713s # GObject *ret;
713s # GObject *source_object;
713s # source_object = g_async_result_get_source_object (res);
713s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
713s # g_object_unref (source_object);
713s # if (ret != NULL)
713s # return ORG_PROJECT_SIGNALING_IFACE (ret);
713s # else
713s # return NULL;
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_sync:
713s # * @connection: A #GDBusConnection.
713s # * @flags: Flags from the #GDBusProxyFlags enumeration.
713s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
713s # * @object_path: An object path.
713s # * @cancellable: (nullable): A #GCancellable or %NULL.
713s # * @error: Return location for error or %NULL
713s # *
713s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
713s # *
713s # * The calling thread is blocked until a reply is received.
713s # *
713s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_proxy_new_sync (
713s # GDBusConnection *connection,
713s # GDBusProxyFlags flags,
713s # const gchar *name,
713s # const gchar *object_path,
713s # GCancellable *cancellable,
713s # GError **error)
713s # {
713s # GInitable *ret;
713s # 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);
713s # if (ret != NULL)
713s # return ORG_PROJECT_SIGNALING_IFACE (ret);
713s # else
713s # return NULL;
713s # }
713s #
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_for_bus:
713s # * @bus_type: A #GBusType.
713s # * @flags: Flags from the #GDBusProxyFlags enumeration.
713s # * @name: A bus name (well-known or unique).
713s # * @object_path: An object path.
713s # * @cancellable: (nullable): A #GCancellable or %NULL.
713s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
713s # * @user_data: User data to pass to @callback.
713s # *
713s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
713s # *
713s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
713s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
713s # *
713s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
713s # */
713s # void
713s # org_project_signaling_iface_proxy_new_for_bus (
713s # GBusType bus_type,
713s # GDBusProxyFlags flags,
713s # const gchar *name,
713s # const gchar *object_path,
713s # GCancellable *cancellable,
713s # GAsyncReadyCallback callback,
713s # gpointer user_data)
713s # {
713s # 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);
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_for_bus_finish:
713s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
713s # * @error: Return location for error or %NULL
713s # *
713s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_proxy_new_for_bus_finish (
713s # GAsyncResult *res,
713s # GError **error)
713s # {
713s # GObject *ret;
713s # GObject *source_object;
713s # source_object = g_async_result_get_source_object (res);
713s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
713s # g_object_unref (source_object);
713s # if (ret != NULL)
713s # return ORG_PROJECT_SIGNALING_IFACE (ret);
713s # else
713s # return NULL;
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_proxy_new_for_bus_sync:
713s # * @bus_type: A #GBusType.
713s # * @flags: Flags from the #GDBusProxyFlags enumeration.
713s # * @name: A bus name (well-known or unique).
713s # * @object_path: An object path.
713s # * @cancellable: (nullable): A #GCancellable or %NULL.
713s # * @error: Return location for error or %NULL
713s # *
713s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
713s # *
713s # * The calling thread is blocked until a reply is received.
713s # *
713s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_proxy_new_for_bus_sync (
713s # GBusType bus_type,
713s # GDBusProxyFlags flags,
713s # const gchar *name,
713s # const gchar *object_path,
713s # GCancellable *cancellable,
713s # GError **error)
713s # {
713s # GInitable *ret;
713s # 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);
713s # if (ret != NULL)
713s # return ORG_PROJECT_SIGNALING_IFACE (ret);
713s # else
713s # return NULL;
713s # }
713s #
713s #
713s # /* ------------------------------------------------------------------------ */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceSkeleton:
713s # *
713s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
713s # */
713s #
713s # /**
713s # * OrgProjectSignalingIfaceSkeletonClass:
713s # * @parent_class: The parent class.
713s # *
713s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
713s # */
713s #
713s # struct _OrgProjectSignalingIfaceSkeletonPrivate
713s # {
713s # GValue *properties;
713s # GList *changed_properties;
713s # GSource *changed_properties_idle_source;
713s # GMainContext *context;
713s # GMutex lock;
713s # };
713s #
713s # static void
713s # _org_project_signaling_iface_skeleton_handle_method_call (
713s # GDBusConnection *connection G_GNUC_UNUSED,
713s # const gchar *sender G_GNUC_UNUSED,
713s # const gchar *object_path G_GNUC_UNUSED,
713s # const gchar *interface_name,
713s # const gchar *method_name,
713s # GVariant *parameters,
713s # GDBusMethodInvocation *invocation,
713s # gpointer user_data)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
713s # _ExtendedGDBusMethodInfo *info;
713s # GVariantIter iter;
713s # GVariant *child;
713s # GValue *paramv;
713s # gsize num_params;
713s # guint num_extra;
713s # gsize n;
713s # guint signal_id;
713s # GValue return_value = G_VALUE_INIT;
713s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
713s # g_assert (info != NULL);
713s # num_params = g_variant_n_children (parameters);
713s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
713s # n = 0;
713s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
713s # g_value_set_object (¶mv[n++], skeleton);
713s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
713s # g_value_set_object (¶mv[n++], invocation);
713s # if (info->pass_fdlist)
713s # {
713s # #ifdef G_OS_UNIX
713s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
713s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
713s # #else
713s # g_assert_not_reached ();
713s # #endif
713s # }
713s # g_variant_iter_init (&iter, parameters);
713s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
713s # {
713s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
713s # if (arg_info->use_gvariant)
713s # {
713s # g_value_init (¶mv[n], G_TYPE_VARIANT);
713s # g_value_set_variant (¶mv[n], child);
713s # n++;
713s # }
713s # else
713s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
713s # g_variant_unref (child);
713s # }
713s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
713s # g_value_init (&return_value, G_TYPE_BOOLEAN);
713s # g_signal_emitv (paramv, signal_id, 0, &return_value);
713s # if (!g_value_get_boolean (&return_value))
713s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
713s # g_value_unset (&return_value);
713s # for (n = 0; n < num_params + num_extra; n++)
713s # g_value_unset (¶mv[n]);
713s # g_free (paramv);
713s # }
713s #
713s # static GVariant *
713s # _org_project_signaling_iface_skeleton_handle_get_property (
713s # GDBusConnection *connection G_GNUC_UNUSED,
713s # const gchar *sender G_GNUC_UNUSED,
713s # const gchar *object_path G_GNUC_UNUSED,
713s # const gchar *interface_name G_GNUC_UNUSED,
713s # const gchar *property_name,
713s # GError **error,
713s # gpointer user_data)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
713s # GValue value = G_VALUE_INIT;
713s # GParamSpec *pspec;
713s # _ExtendedGDBusPropertyInfo *info;
713s # GVariant *ret;
713s # ret = NULL;
713s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
713s # g_assert (info != NULL);
713s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
713s # if (pspec == NULL)
713s # {
713s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
713s # }
713s # else
713s # {
713s # g_value_init (&value, pspec->value_type);
713s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
713s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
713s # g_value_unset (&value);
713s # }
713s # return ret;
713s # }
713s #
713s # static gboolean
713s # _org_project_signaling_iface_skeleton_handle_set_property (
713s # GDBusConnection *connection G_GNUC_UNUSED,
713s # const gchar *sender G_GNUC_UNUSED,
713s # const gchar *object_path G_GNUC_UNUSED,
713s # const gchar *interface_name G_GNUC_UNUSED,
713s # const gchar *property_name,
713s # GVariant *variant,
713s # GError **error,
713s # gpointer user_data)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
713s # GValue value = G_VALUE_INIT;
713s # GParamSpec *pspec;
713s # _ExtendedGDBusPropertyInfo *info;
713s # gboolean ret;
713s # ret = FALSE;
713s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
713s # g_assert (info != NULL);
713s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
713s # if (pspec == NULL)
713s # {
713s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
713s # }
713s # else
713s # {
713s # if (info->use_gvariant)
713s # g_value_set_variant (&value, variant);
713s # else
713s # g_dbus_gvariant_to_gvalue (variant, &value);
713s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
713s # g_value_unset (&value);
713s # ret = TRUE;
713s # }
713s # return ret;
713s # }
713s #
713s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
713s # {
713s # _org_project_signaling_iface_skeleton_handle_method_call,
713s # _org_project_signaling_iface_skeleton_handle_get_property,
713s # _org_project_signaling_iface_skeleton_handle_set_property,
713s # {NULL}
713s # };
713s #
713s # static GDBusInterfaceInfo *
713s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
713s # {
713s # return org_project_signaling_iface_interface_info ();
713s # }
713s #
713s # static GDBusInterfaceVTable *
713s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
713s # {
713s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
713s # }
713s #
713s # static GVariant *
713s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
713s #
713s # GVariantBuilder builder;
713s # guint n;
713s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
713s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
713s # goto out;
713s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
713s # {
713s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
713s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
713s # {
713s # GVariant *value;
713s # 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);
713s # if (value != NULL)
713s # {
713s # g_variant_take_ref (value);
713s # g_variant_builder_add (&builder, "{sv}", info->name, value);
713s # g_variant_unref (value);
713s # }
713s # }
713s # }
713s # out:
713s # return g_variant_builder_end (&builder);
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
713s # {
713s # }
713s #
713s # static void
713s # _org_project_signaling_iface_on_signal_simple_signal (
713s # OrgProjectSignalingIface *object)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
713s #
713s # GList *connections, *l;
713s # GVariant *signal_variant;
713s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
713s #
713s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
713s # for (l = connections; l != NULL; l = l->next)
713s # {
713s # GDBusConnection *connection = l->data;
713s # g_dbus_connection_emit_signal (connection,
713s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
713s # signal_variant, NULL);
713s # }
713s # g_variant_unref (signal_variant);
713s # g_list_free_full (connections, g_object_unref);
713s # }
713s #
713s # static void
713s # _org_project_signaling_iface_on_signal_single_arg_signal_g (
713s # OrgProjectSignalingIface *object,
713s # const gchar *arg_arg_g)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
713s #
713s # GList *connections, *l;
713s # GVariant *signal_variant;
713s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
713s #
713s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)",
713s # arg_arg_g));
713s # for (l = connections; l != NULL; l = l->next)
713s # {
713s # GDBusConnection *connection = l->data;
713s # g_dbus_connection_emit_signal (connection,
713s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG",
713s # signal_variant, NULL);
713s # }
713s # g_variant_unref (signal_variant);
713s # g_list_free_full (connections, g_object_unref);
713s # }
713s #
713s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
713s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
713s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
713s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
713s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
713s #
713s # #else
713s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
713s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
713s #
713s # #endif
713s # static void
713s # org_project_signaling_iface_skeleton_finalize (GObject *object)
713s # {
713s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
713s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
713s # if (skeleton->priv->changed_properties_idle_source != NULL)
713s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
713s # g_main_context_unref (skeleton->priv->context);
713s # g_mutex_clear (&skeleton->priv->lock);
713s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
713s # {
713s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
713s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
713s # #else
713s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
713s # #endif
713s #
713s # g_mutex_init (&skeleton->priv->lock);
713s # skeleton->priv->context = g_main_context_ref_thread_default ();
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
713s # {
713s # GObjectClass *gobject_class;
713s # GDBusInterfaceSkeletonClass *skeleton_class;
713s #
713s # gobject_class = G_OBJECT_CLASS (klass);
713s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
713s #
713s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
713s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
713s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
713s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
713s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
713s #
713s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
713s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
713s # #endif
713s # }
713s #
713s # static void
713s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
713s # {
713s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
713s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g;
713s # }
713s #
713s # /**
713s # * org_project_signaling_iface_skeleton_new:
713s # *
713s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
713s # *
713s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
713s # */
713s # OrgProjectSignalingIface *
713s # org_project_signaling_iface_skeleton_new (void)
713s # {
713s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
713s # }
713s # /tmp/tmp9yuj9t5t/tmpjin3_rca.xml:
713s #
713s #
713s #
713s #
713s #
713s #
713s #
713s #
713s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpjin3_rca.xml', '--output', '-', '--body']
713s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
713s # Output: /*
713s # * This file is generated by gdbus-codegen, do not modify it.
713s # *
713s # * The license of this code is the same as for the D-Bus interface description
713s # * it was derived from. Note that it links to GLib, so must comply with the
713s # * LGPL linking clauses.
713s # */
713s #
713s # #ifdef HAVE_CONFIG_H
713s # # include "config.h"
713s # #endif
713s #
713s # #include
713s # #ifdef G_OS_UNIX
713s # # include
713s # #endif
713s #
713s # #ifdef G_ENABLE_DEBUG
713s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
713s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
713s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
713s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
713s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
713s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
713s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
713s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
713s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
713s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
713s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
713s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
713s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
713s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
713s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
713s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
713s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
713s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
713s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
713s # #else /* !G_ENABLE_DEBUG */
713s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
713s # * Do not access GValues directly in your code. Instead, use the
713s # * g_value_get_*() functions
713s # */
713s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
713s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
713s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
713s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
713s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
713s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
713s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
713s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
713s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
713s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
713s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
713s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
713s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
713s # #endif /* !G_ENABLE_DEBUG */
713s #
713s # typedef struct
713s # {
713s # GDBusArgInfo parent_struct;
713s # gboolean use_gvariant;
713s # } _ExtendedGDBusArgInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusMethodInfo parent_struct;
713s # const gchar *signal_name;
713s # gboolean pass_fdlist;
713s # } _ExtendedGDBusMethodInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusSignalInfo parent_struct;
713s # const gchar *signal_name;
713s # } _ExtendedGDBusSignalInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusPropertyInfo parent_struct;
713s # const gchar *hyphen_name;
713s # guint use_gvariant : 1;
713s # guint emits_changed_signal : 1;
713s # } _ExtendedGDBusPropertyInfo;
713s #
713s # typedef struct
713s # {
713s # GDBusInterfaceInfo parent_struct;
713s # const gchar *hyphen_name;
713s # } _ExtendedGDBusInterfaceInfo;
713s #
713s # typedef struct
713s # {
713s # const _ExtendedGDBusPropertyInfo *info;
714s # guint prop_id;
714s # GValue orig_value; /* the value before the change */
714s # } ChangedProperty;
714s #
714s # static void
714s # _changed_property_free (ChangedProperty *data)
714s # {
714s # g_value_unset (&data->orig_value);
714s # g_free (data);
714s # }
714s #
714s # static gboolean
714s # _g_strv_equal0 (gchar **a, gchar **b)
714s # {
714s # gboolean ret = FALSE;
714s # guint n;
714s # if (a == NULL && b == NULL)
714s # {
714s # ret = TRUE;
714s # goto out;
714s # }
714s # if (a == NULL || b == NULL)
714s # goto out;
714s # if (g_strv_length (a) != g_strv_length (b))
714s # goto out;
714s # for (n = 0; a[n] != NULL; n++)
714s # if (g_strcmp0 (a[n], b[n]) != 0)
714s # goto out;
714s # ret = TRUE;
714s # out:
714s # return ret;
714s # }
714s #
714s # static gboolean
714s # _g_variant_equal0 (GVariant *a, GVariant *b)
714s # {
714s # gboolean ret = FALSE;
714s # if (a == NULL && b == NULL)
714s # {
714s # ret = TRUE;
714s # goto out;
714s # }
714s # if (a == NULL || b == NULL)
714s # goto out;
714s # ret = g_variant_equal (a, b);
714s # out:
714s # return ret;
714s # }
714s #
714s # G_GNUC_UNUSED static gboolean
714s # _g_value_equal (const GValue *a, const GValue *b)
714s # {
714s # gboolean ret = FALSE;
714s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
714s # switch (G_VALUE_TYPE (a))
714s # {
714s # case G_TYPE_BOOLEAN:
714s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
714s # break;
714s # case G_TYPE_UCHAR:
714s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
714s # break;
714s # case G_TYPE_INT:
714s # ret = (g_value_get_int (a) == g_value_get_int (b));
714s # break;
714s # case G_TYPE_UINT:
714s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
714s # break;
714s # case G_TYPE_INT64:
714s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
714s # break;
714s # case G_TYPE_UINT64:
714s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
714s # break;
714s # case G_TYPE_DOUBLE:
714s # {
714s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
714s # gdouble da = g_value_get_double (a);
714s # gdouble db = g_value_get_double (b);
714s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
714s # }
714s # break;
714s # case G_TYPE_STRING:
714s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
714s # break;
714s # case G_TYPE_VARIANT:
714s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
714s # break;
714s # default:
714s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
714s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
714s # else
714s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
714s # break;
714s # }
714s # return ret;
714s # }
714s #
714s # /* ------------------------------------------------------------------------
714s # * Code for interface org.project.SignalingIface
714s # * ------------------------------------------------------------------------
714s # */
714s #
714s # /**
714s # * SECTION:OrgProjectSignalingIface
714s # * @title: OrgProjectSignalingIface
714s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
714s # *
714s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
714s # */
714s #
714s # enum
714s # {
714s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
714s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H,
714s # };
714s #
714s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
714s #
714s # /* ---- Introspection data for org.project.SignalingIface ---- */
714s #
714s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
714s # {
714s # {
714s # -1,
714s # (gchar *) "SimpleSignal",
714s # NULL,
714s # NULL
714s # },
714s # "simple-signal"
714s # };
714s #
714s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h =
714s # {
714s # {
714s # -1,
714s # (gchar *) "arg_h",
714s # (gchar *) "h",
714s # NULL
714s # },
714s # FALSE
714s # };
714s #
714s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] =
714s # {
714s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct,
714s # NULL
714s # };
714s #
714s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h =
714s # {
714s # {
714s # -1,
714s # (gchar *) "SingleArgSignalH",
714s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers,
714s # NULL
714s # },
714s # "single-arg-signal-h"
714s # };
714s #
714s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
714s # {
714s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
714s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct,
714s # NULL
714s # };
714s #
714s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
714s # {
714s # {
714s # -1,
714s # (gchar *) "org.project.SignalingIface",
714s # NULL,
714s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
714s # NULL,
714s # NULL
714s # },
714s # "org-project-signaling-iface",
714s # };
714s #
714s #
714s # /**
714s # * org_project_signaling_iface_interface_info:
714s # *
714s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
714s # *
714s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
714s # */
714s # GDBusInterfaceInfo *
714s # org_project_signaling_iface_interface_info (void)
714s # {
714s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_override_properties:
714s # * @klass: The class structure for a #GObject derived class.
714s # * @property_id_begin: The property id to assign to the first overridden property.
714s # *
714s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
714s # * The properties are overridden in the order they are defined.
714s # *
714s # * Returns: The last property id.
714s # */
714s # guint
714s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
714s # {
714s # return property_id_begin - 1;
714s # }
714s #
714s #
714s # inline static void
714s # org_project_signaling_iface_signal_marshal_simple_signal (
714s # GClosure *closure,
714s # GValue *return_value,
714s # unsigned int n_param_values,
714s # const GValue *param_values,
714s # void *invocation_hint,
714s # void *marshal_data)
714s # {
714s # g_cclosure_marshal_VOID__VOID (closure,
714s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
714s # }
714s #
714s # inline static void
714s # org_project_signaling_iface_signal_marshal_single_arg_signal_h (
714s # GClosure *closure,
714s # GValue *return_value,
714s # unsigned int n_param_values,
714s # const GValue *param_values,
714s # void *invocation_hint,
714s # void *marshal_data)
714s # {
714s # g_cclosure_marshal_VOID__VARIANT (closure,
714s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
714s # }
714s #
714s #
714s # /**
714s # * OrgProjectSignalingIface:
714s # *
714s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceIface:
714s # * @parent_iface: The parent interface.
714s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
714s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal.
714s # *
714s # * Virtual table for the D-Bus interface org.project.SignalingIface.
714s # */
714s #
714s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
714s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
714s #
714s # static void
714s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
714s # {
714s # /* GObject signals for received D-Bus signals: */
714s # /**
714s # * OrgProjectSignalingIface::simple-signal:
714s # * @object: A #OrgProjectSignalingIface.
714s # *
714s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
714s # *
714s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
714s # */
714s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
714s # g_signal_new ("simple-signal",
714s # G_TYPE_FROM_INTERFACE (iface),
714s # G_SIGNAL_RUN_LAST,
714s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
714s # NULL,
714s # NULL,
714s # org_project_signaling_iface_signal_marshal_simple_signal,
714s # G_TYPE_NONE,
714s # 0);
714s #
714s # /**
714s # * OrgProjectSignalingIface::single-arg-signal-h:
714s # * @object: A #OrgProjectSignalingIface.
714s # * @arg_arg_h: Argument.
714s # *
714s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received.
714s # *
714s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
714s # */
714s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] =
714s # g_signal_new ("single-arg-signal-h",
714s # G_TYPE_FROM_INTERFACE (iface),
714s # G_SIGNAL_RUN_LAST,
714s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h),
714s # NULL,
714s # NULL,
714s # org_project_signaling_iface_signal_marshal_single_arg_signal_h,
714s # G_TYPE_NONE,
714s # 1, G_TYPE_VARIANT);
714s #
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_emit_simple_signal:
714s # * @object: A #OrgProjectSignalingIface.
714s # *
714s # * Emits the "SimpleSignal" D-Bus signal.
714s # */
714s # void
714s # org_project_signaling_iface_emit_simple_signal (
714s # OrgProjectSignalingIface *object)
714s # {
714s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_emit_single_arg_signal_h:
714s # * @object: A #OrgProjectSignalingIface.
714s # * @arg_arg_h: Argument to pass with the signal.
714s # *
714s # * Emits the "SingleArgSignalH" D-Bus signal.
714s # */
714s # void
714s # org_project_signaling_iface_emit_single_arg_signal_h (
714s # OrgProjectSignalingIface *object,
714s # GVariant *arg_arg_h)
714s # {
714s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h);
714s # }
714s #
714s # /* ------------------------------------------------------------------------ */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceProxy:
714s # *
714s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceProxyClass:
714s # * @parent_class: The parent class.
714s # *
714s # * Class structure for #OrgProjectSignalingIfaceProxy.
714s # */
714s #
714s # struct _OrgProjectSignalingIfaceProxyPrivate
714s # {
714s # GData *qdata;
714s # };
714s #
714s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
714s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
714s #
714s # #else
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
714s #
714s # #endif
714s # static void
714s # org_project_signaling_iface_proxy_finalize (GObject *object)
714s # {
714s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
714s # g_datalist_clear (&proxy->priv->qdata);
714s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
714s # guint prop_id G_GNUC_UNUSED,
714s # GValue *value G_GNUC_UNUSED,
714s # GParamSpec *pspec G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
714s # guint prop_id G_GNUC_UNUSED,
714s # const GValue *value G_GNUC_UNUSED,
714s # GParamSpec *pspec G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
714s # const gchar *sender_name G_GNUC_UNUSED,
714s # const gchar *signal_name,
714s # GVariant *parameters)
714s # {
714s # _ExtendedGDBusSignalInfo *info;
714s # GVariantIter iter;
714s # GVariant *child;
714s # GValue *paramv;
714s # gsize num_params;
714s # gsize n;
714s # guint signal_id;
714s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
714s # if (info == NULL)
714s # return;
714s # num_params = g_variant_n_children (parameters);
714s # paramv = g_new0 (GValue, num_params + 1);
714s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_set_object (¶mv[0], proxy);
714s # g_variant_iter_init (&iter, parameters);
714s # n = 1;
714s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
714s # {
714s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
714s # if (arg_info->use_gvariant)
714s # {
714s # g_value_init (¶mv[n], G_TYPE_VARIANT);
714s # g_value_set_variant (¶mv[n], child);
714s # n++;
714s # }
714s # else
714s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
714s # g_variant_unref (child);
714s # }
714s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_signal_emitv (paramv, signal_id, 0, NULL);
714s # for (n = 0; n < num_params + 1; n++)
714s # g_value_unset (¶mv[n]);
714s # g_free (paramv);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
714s # GVariant *changed_properties,
714s # const gchar *const *invalidated_properties)
714s # {
714s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
714s # guint n;
714s # const gchar *key;
714s # GVariantIter *iter;
714s # _ExtendedGDBusPropertyInfo *info;
714s # g_variant_get (changed_properties, "a{sv}", &iter);
714s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
714s # {
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
714s # g_datalist_remove_data (&proxy->priv->qdata, key);
714s # if (info != NULL)
714s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
714s # }
714s # g_variant_iter_free (iter);
714s # for (n = 0; invalidated_properties[n] != NULL; n++)
714s # {
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
714s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
714s # if (info != NULL)
714s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
714s # }
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
714s # {
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
714s # #else
714s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
714s # #endif
714s #
714s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
714s # {
714s # GObjectClass *gobject_class;
714s # GDBusProxyClass *proxy_class;
714s #
714s # gobject_class = G_OBJECT_CLASS (klass);
714s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
714s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
714s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
714s #
714s # proxy_class = G_DBUS_PROXY_CLASS (klass);
714s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
714s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
714s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
714s # #endif
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new:
714s # * @connection: A #GDBusConnection.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
714s # * @user_data: User data to pass to @callback.
714s # *
714s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
714s # *
714s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
714s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
714s # *
714s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
714s # */
714s # void
714s # org_project_signaling_iface_proxy_new (
714s # GDBusConnection *connection,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GAsyncReadyCallback callback,
714s # gpointer user_data)
714s # {
714s # 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);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_finish:
714s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
714s # * @error: Return location for error or %NULL
714s # *
714s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_finish (
714s # GAsyncResult *res,
714s # GError **error)
714s # {
714s # GObject *ret;
714s # GObject *source_object;
714s # source_object = g_async_result_get_source_object (res);
714s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
714s # g_object_unref (source_object);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_sync:
714s # * @connection: A #GDBusConnection.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @error: Return location for error or %NULL
714s # *
714s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
714s # *
714s # * The calling thread is blocked until a reply is received.
714s # *
714s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_sync (
714s # GDBusConnection *connection,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GError **error)
714s # {
714s # GInitable *ret;
714s # 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);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus:
714s # * @bus_type: A #GBusType.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: A bus name (well-known or unique).
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
714s # * @user_data: User data to pass to @callback.
714s # *
714s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
714s # *
714s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
714s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
714s # *
714s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
714s # */
714s # void
714s # org_project_signaling_iface_proxy_new_for_bus (
714s # GBusType bus_type,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GAsyncReadyCallback callback,
714s # gpointer user_data)
714s # {
714s # 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);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus_finish:
714s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
714s # * @error: Return location for error or %NULL
714s # *
714s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_for_bus_finish (
714s # GAsyncResult *res,
714s # GError **error)
714s # {
714s # GObject *ret;
714s # GObject *source_object;
714s # source_object = g_async_result_get_source_object (res);
714s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
714s # g_object_unref (source_object);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus_sync:
714s # * @bus_type: A #GBusType.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: A bus name (well-known or unique).
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @error: Return location for error or %NULL
714s # *
714s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
714s # *
714s # * The calling thread is blocked until a reply is received.
714s # *
714s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_for_bus_sync (
714s # GBusType bus_type,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GError **error)
714s # {
714s # GInitable *ret;
714s # 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);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s #
714s # /* ------------------------------------------------------------------------ */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceSkeleton:
714s # *
714s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceSkeletonClass:
714s # * @parent_class: The parent class.
714s # *
714s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
714s # */
714s #
714s # struct _OrgProjectSignalingIfaceSkeletonPrivate
714s # {
714s # GValue *properties;
714s # GList *changed_properties;
714s # GSource *changed_properties_idle_source;
714s # GMainContext *context;
714s # GMutex lock;
714s # };
714s #
714s # static void
714s # _org_project_signaling_iface_skeleton_handle_method_call (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name,
714s # const gchar *method_name,
714s # GVariant *parameters,
714s # GDBusMethodInvocation *invocation,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # _ExtendedGDBusMethodInfo *info;
714s # GVariantIter iter;
714s # GVariant *child;
714s # GValue *paramv;
714s # gsize num_params;
714s # guint num_extra;
714s # gsize n;
714s # guint signal_id;
714s # GValue return_value = G_VALUE_INIT;
714s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
714s # g_assert (info != NULL);
714s # num_params = g_variant_n_children (parameters);
714s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
714s # n = 0;
714s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_set_object (¶mv[n++], skeleton);
714s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
714s # g_value_set_object (¶mv[n++], invocation);
714s # if (info->pass_fdlist)
714s # {
714s # #ifdef G_OS_UNIX
714s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
714s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
714s # #else
714s # g_assert_not_reached ();
714s # #endif
714s # }
714s # g_variant_iter_init (&iter, parameters);
714s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
714s # {
714s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
714s # if (arg_info->use_gvariant)
714s # {
714s # g_value_init (¶mv[n], G_TYPE_VARIANT);
714s # g_value_set_variant (¶mv[n], child);
714s # n++;
714s # }
714s # else
714s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
714s # g_variant_unref (child);
714s # }
714s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_init (&return_value, G_TYPE_BOOLEAN);
714s # g_signal_emitv (paramv, signal_id, 0, &return_value);
714s # if (!g_value_get_boolean (&return_value))
714s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
714s # g_value_unset (&return_value);
714s # for (n = 0; n < num_params + num_extra; n++)
714s # g_value_unset (¶mv[n]);
714s # g_free (paramv);
714s # }
714s #
714s # static GVariant *
714s # _org_project_signaling_iface_skeleton_handle_get_property (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name G_GNUC_UNUSED,
714s # const gchar *property_name,
714s # GError **error,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # GValue value = G_VALUE_INIT;
714s # GParamSpec *pspec;
714s # _ExtendedGDBusPropertyInfo *info;
714s # GVariant *ret;
714s # ret = NULL;
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
714s # g_assert (info != NULL);
714s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
714s # if (pspec == NULL)
714s # {
714s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
714s # }
714s # else
714s # {
714s # g_value_init (&value, pspec->value_type);
714s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
714s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
714s # g_value_unset (&value);
714s # }
714s # return ret;
714s # }
714s #
714s # static gboolean
714s # _org_project_signaling_iface_skeleton_handle_set_property (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name G_GNUC_UNUSED,
714s # const gchar *property_name,
714s # GVariant *variant,
714s # GError **error,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # GValue value = G_VALUE_INIT;
714s # GParamSpec *pspec;
714s # _ExtendedGDBusPropertyInfo *info;
714s # gboolean ret;
714s # ret = FALSE;
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
714s # g_assert (info != NULL);
714s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
714s # if (pspec == NULL)
714s # {
714s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
714s # }
714s # else
714s # {
714s # if (info->use_gvariant)
714s # g_value_set_variant (&value, variant);
714s # else
714s # g_dbus_gvariant_to_gvalue (variant, &value);
714s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
714s # g_value_unset (&value);
714s # ret = TRUE;
714s # }
714s # return ret;
714s # }
714s #
714s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
714s # {
714s # _org_project_signaling_iface_skeleton_handle_method_call,
714s # _org_project_signaling_iface_skeleton_handle_get_property,
714s # _org_project_signaling_iface_skeleton_handle_set_property,
714s # {NULL}
714s # };
714s #
714s # static GDBusInterfaceInfo *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
714s # {
714s # return org_project_signaling_iface_interface_info ();
714s # }
714s #
714s # static GDBusInterfaceVTable *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
714s # {
714s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
714s # }
714s #
714s # static GVariant *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
714s #
714s # GVariantBuilder builder;
714s # guint n;
714s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
714s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
714s # goto out;
714s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
714s # {
714s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
714s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
714s # {
714s # GVariant *value;
714s # 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);
714s # if (value != NULL)
714s # {
714s # g_variant_take_ref (value);
714s # g_variant_builder_add (&builder, "{sv}", info->name, value);
714s # g_variant_unref (value);
714s # }
714s # }
714s # }
714s # out:
714s # return g_variant_builder_end (&builder);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # _org_project_signaling_iface_on_signal_simple_signal (
714s # OrgProjectSignalingIface *object)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s #
714s # GList *connections, *l;
714s # GVariant *signal_variant;
714s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
714s #
714s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
714s # for (l = connections; l != NULL; l = l->next)
714s # {
714s # GDBusConnection *connection = l->data;
714s # g_dbus_connection_emit_signal (connection,
714s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
714s # signal_variant, NULL);
714s # }
714s # g_variant_unref (signal_variant);
714s # g_list_free_full (connections, g_object_unref);
714s # }
714s #
714s # static void
714s # _org_project_signaling_iface_on_signal_single_arg_signal_h (
714s # OrgProjectSignalingIface *object,
714s # GVariant *arg_arg_h)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s #
714s # GList *connections, *l;
714s # GVariant *signal_variant;
714s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
714s #
714s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)",
714s # arg_arg_h));
714s # for (l = connections; l != NULL; l = l->next)
714s # {
714s # GDBusConnection *connection = l->data;
714s # g_dbus_connection_emit_signal (connection,
714s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH",
714s # signal_variant, NULL);
714s # }
714s # g_variant_unref (signal_variant);
714s # g_list_free_full (connections, g_object_unref);
714s # }
714s #
714s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
714s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
714s #
714s # #else
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
714s #
714s # #endif
714s # static void
714s # org_project_signaling_iface_skeleton_finalize (GObject *object)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
714s # if (skeleton->priv->changed_properties_idle_source != NULL)
714s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
714s # g_main_context_unref (skeleton->priv->context);
714s # g_mutex_clear (&skeleton->priv->lock);
714s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
714s # {
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
714s # #else
714s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
714s # #endif
714s #
714s # g_mutex_init (&skeleton->priv->lock);
714s # skeleton->priv->context = g_main_context_ref_thread_default ();
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
714s # {
714s # GObjectClass *gobject_class;
714s # GDBusInterfaceSkeletonClass *skeleton_class;
714s #
714s # gobject_class = G_OBJECT_CLASS (klass);
714s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
714s #
714s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
714s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
714s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
714s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
714s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
714s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
714s # #endif
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
714s # {
714s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
714s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_skeleton_new:
714s # *
714s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_skeleton_new (void)
714s # {
714s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
714s # }
714s # /tmp/tmp9yuj9t5t/tmpmvipkb6c.xml:
714s #
714s #
714s #
714s #
714s #
714s #
714s #
714s #
714s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpmvipkb6c.xml', '--output', '-', '--body']
714s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
714s # Output: /*
714s # * This file is generated by gdbus-codegen, do not modify it.
714s # *
714s # * The license of this code is the same as for the D-Bus interface description
714s # * it was derived from. Note that it links to GLib, so must comply with the
714s # * LGPL linking clauses.
714s # */
714s #
714s # #ifdef HAVE_CONFIG_H
714s # # include "config.h"
714s # #endif
714s #
714s # #include
714s # #ifdef G_OS_UNIX
714s # # include
714s # #endif
714s #
714s # #ifdef G_ENABLE_DEBUG
714s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
714s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
714s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
714s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
714s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
714s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
714s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
714s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
714s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
714s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
714s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
714s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
714s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
714s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
714s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
714s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
714s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
714s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
714s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
714s # #else /* !G_ENABLE_DEBUG */
714s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
714s # * Do not access GValues directly in your code. Instead, use the
714s # * g_value_get_*() functions
714s # */
714s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
714s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
714s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
714s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
714s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
714s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
714s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
714s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
714s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
714s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
714s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
714s # #endif /* !G_ENABLE_DEBUG */
714s #
714s # typedef struct
714s # {
714s # GDBusArgInfo parent_struct;
714s # gboolean use_gvariant;
714s # } _ExtendedGDBusArgInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusMethodInfo parent_struct;
714s # const gchar *signal_name;
714s # gboolean pass_fdlist;
714s # } _ExtendedGDBusMethodInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusSignalInfo parent_struct;
714s # const gchar *signal_name;
714s # } _ExtendedGDBusSignalInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusPropertyInfo parent_struct;
714s # const gchar *hyphen_name;
714s # guint use_gvariant : 1;
714s # guint emits_changed_signal : 1;
714s # } _ExtendedGDBusPropertyInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusInterfaceInfo parent_struct;
714s # const gchar *hyphen_name;
714s # } _ExtendedGDBusInterfaceInfo;
714s #
714s # typedef struct
714s # {
714s # const _ExtendedGDBusPropertyInfo *info;
714s # guint prop_id;
714s # GValue orig_value; /* the value before the change */
714s # } ChangedProperty;
714s #
714s # static void
714s # _changed_property_free (ChangedProperty *data)
714s # {
714s # g_value_unset (&data->orig_value);
714s # g_free (data);
714s # }
714s #
714s # static gboolean
714s # _g_strv_equal0 (gchar **a, gchar **b)
714s # {
714s # gboolean ret = FALSE;
714s # guint n;
714s # if (a == NULL && b == NULL)
714s # {
714s # ret = TRUE;
714s # goto out;
714s # }
714s # if (a == NULL || b == NULL)
714s # goto out;
714s # if (g_strv_length (a) != g_strv_length (b))
714s # goto out;
714s # for (n = 0; a[n] != NULL; n++)
714s # if (g_strcmp0 (a[n], b[n]) != 0)
714s # goto out;
714s # ret = TRUE;
714s # out:
714s # return ret;
714s # }
714s #
714s # static gboolean
714s # _g_variant_equal0 (GVariant *a, GVariant *b)
714s # {
714s # gboolean ret = FALSE;
714s # if (a == NULL && b == NULL)
714s # {
714s # ret = TRUE;
714s # goto out;
714s # }
714s # if (a == NULL || b == NULL)
714s # goto out;
714s # ret = g_variant_equal (a, b);
714s # out:
714s # return ret;
714s # }
714s #
714s # G_GNUC_UNUSED static gboolean
714s # _g_value_equal (const GValue *a, const GValue *b)
714s # {
714s # gboolean ret = FALSE;
714s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
714s # switch (G_VALUE_TYPE (a))
714s # {
714s # case G_TYPE_BOOLEAN:
714s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
714s # break;
714s # case G_TYPE_UCHAR:
714s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
714s # break;
714s # case G_TYPE_INT:
714s # ret = (g_value_get_int (a) == g_value_get_int (b));
714s # break;
714s # case G_TYPE_UINT:
714s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
714s # break;
714s # case G_TYPE_INT64:
714s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
714s # break;
714s # case G_TYPE_UINT64:
714s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
714s # break;
714s # case G_TYPE_DOUBLE:
714s # {
714s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
714s # gdouble da = g_value_get_double (a);
714s # gdouble db = g_value_get_double (b);
714s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
714s # }
714s # break;
714s # case G_TYPE_STRING:
714s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
714s # break;
714s # case G_TYPE_VARIANT:
714s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
714s # break;
714s # default:
714s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
714s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
714s # else
714s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
714s # break;
714s # }
714s # return ret;
714s # }
714s #
714s # /* ------------------------------------------------------------------------
714s # * Code for interface org.project.SignalingIface
714s # * ------------------------------------------------------------------------
714s # */
714s #
714s # /**
714s # * SECTION:OrgProjectSignalingIface
714s # * @title: OrgProjectSignalingIface
714s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
714s # *
714s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
714s # */
714s #
714s # enum
714s # {
714s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
714s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY,
714s # };
714s #
714s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
714s #
714s # /* ---- Introspection data for org.project.SignalingIface ---- */
714s #
714s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
714s # {
714s # {
714s # -1,
714s # (gchar *) "SimpleSignal",
714s # NULL,
714s # NULL
714s # },
714s # "simple-signal"
714s # };
714s #
714s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay =
714s # {
714s # {
714s # -1,
714s # (gchar *) "arg_ay",
714s # (gchar *) "ay",
714s # NULL
714s # },
714s # FALSE
714s # };
714s #
714s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] =
714s # {
714s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct,
714s # NULL
714s # };
714s #
714s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay =
714s # {
714s # {
714s # -1,
714s # (gchar *) "SingleArgSignalAy",
714s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers,
714s # NULL
714s # },
714s # "single-arg-signal-ay"
714s # };
714s #
714s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
714s # {
714s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
714s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct,
714s # NULL
714s # };
714s #
714s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
714s # {
714s # {
714s # -1,
714s # (gchar *) "org.project.SignalingIface",
714s # NULL,
714s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
714s # NULL,
714s # NULL
714s # },
714s # "org-project-signaling-iface",
714s # };
714s #
714s #
714s # /**
714s # * org_project_signaling_iface_interface_info:
714s # *
714s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
714s # *
714s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
714s # */
714s # GDBusInterfaceInfo *
714s # org_project_signaling_iface_interface_info (void)
714s # {
714s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_override_properties:
714s # * @klass: The class structure for a #GObject derived class.
714s # * @property_id_begin: The property id to assign to the first overridden property.
714s # *
714s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
714s # * The properties are overridden in the order they are defined.
714s # *
714s # * Returns: The last property id.
714s # */
714s # guint
714s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
714s # {
714s # return property_id_begin - 1;
714s # }
714s #
714s #
714s # inline static void
714s # org_project_signaling_iface_signal_marshal_simple_signal (
714s # GClosure *closure,
714s # GValue *return_value,
714s # unsigned int n_param_values,
714s # const GValue *param_values,
714s # void *invocation_hint,
714s # void *marshal_data)
714s # {
714s # g_cclosure_marshal_VOID__VOID (closure,
714s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
714s # }
714s #
714s # inline static void
714s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay (
714s # GClosure *closure,
714s # GValue *return_value,
714s # unsigned int n_param_values,
714s # const GValue *param_values,
714s # void *invocation_hint,
714s # void *marshal_data)
714s # {
714s # g_cclosure_marshal_VOID__STRING (closure,
714s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
714s # }
714s #
714s #
714s # /**
714s # * OrgProjectSignalingIface:
714s # *
714s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceIface:
714s # * @parent_iface: The parent interface.
714s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
714s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal.
714s # *
714s # * Virtual table for the D-Bus interface org.project.SignalingIface.
714s # */
714s #
714s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
714s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
714s #
714s # static void
714s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
714s # {
714s # /* GObject signals for received D-Bus signals: */
714s # /**
714s # * OrgProjectSignalingIface::simple-signal:
714s # * @object: A #OrgProjectSignalingIface.
714s # *
714s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
714s # *
714s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
714s # */
714s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
714s # g_signal_new ("simple-signal",
714s # G_TYPE_FROM_INTERFACE (iface),
714s # G_SIGNAL_RUN_LAST,
714s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
714s # NULL,
714s # NULL,
714s # org_project_signaling_iface_signal_marshal_simple_signal,
714s # G_TYPE_NONE,
714s # 0);
714s #
714s # /**
714s # * OrgProjectSignalingIface::single-arg-signal-ay:
714s # * @object: A #OrgProjectSignalingIface.
714s # * @arg_arg_ay: Argument.
714s # *
714s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received.
714s # *
714s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
714s # */
714s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] =
714s # g_signal_new ("single-arg-signal-ay",
714s # G_TYPE_FROM_INTERFACE (iface),
714s # G_SIGNAL_RUN_LAST,
714s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay),
714s # NULL,
714s # NULL,
714s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay,
714s # G_TYPE_NONE,
714s # 1, G_TYPE_STRING);
714s #
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_emit_simple_signal:
714s # * @object: A #OrgProjectSignalingIface.
714s # *
714s # * Emits the "SimpleSignal" D-Bus signal.
714s # */
714s # void
714s # org_project_signaling_iface_emit_simple_signal (
714s # OrgProjectSignalingIface *object)
714s # {
714s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_emit_single_arg_signal_ay:
714s # * @object: A #OrgProjectSignalingIface.
714s # * @arg_arg_ay: Argument to pass with the signal.
714s # *
714s # * Emits the "SingleArgSignalAy" D-Bus signal.
714s # */
714s # void
714s # org_project_signaling_iface_emit_single_arg_signal_ay (
714s # OrgProjectSignalingIface *object,
714s # const gchar *arg_arg_ay)
714s # {
714s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay);
714s # }
714s #
714s # /* ------------------------------------------------------------------------ */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceProxy:
714s # *
714s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceProxyClass:
714s # * @parent_class: The parent class.
714s # *
714s # * Class structure for #OrgProjectSignalingIfaceProxy.
714s # */
714s #
714s # struct _OrgProjectSignalingIfaceProxyPrivate
714s # {
714s # GData *qdata;
714s # };
714s #
714s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
714s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
714s #
714s # #else
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
714s #
714s # #endif
714s # static void
714s # org_project_signaling_iface_proxy_finalize (GObject *object)
714s # {
714s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
714s # g_datalist_clear (&proxy->priv->qdata);
714s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
714s # guint prop_id G_GNUC_UNUSED,
714s # GValue *value G_GNUC_UNUSED,
714s # GParamSpec *pspec G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
714s # guint prop_id G_GNUC_UNUSED,
714s # const GValue *value G_GNUC_UNUSED,
714s # GParamSpec *pspec G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
714s # const gchar *sender_name G_GNUC_UNUSED,
714s # const gchar *signal_name,
714s # GVariant *parameters)
714s # {
714s # _ExtendedGDBusSignalInfo *info;
714s # GVariantIter iter;
714s # GVariant *child;
714s # GValue *paramv;
714s # gsize num_params;
714s # gsize n;
714s # guint signal_id;
714s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
714s # if (info == NULL)
714s # return;
714s # num_params = g_variant_n_children (parameters);
714s # paramv = g_new0 (GValue, num_params + 1);
714s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_set_object (¶mv[0], proxy);
714s # g_variant_iter_init (&iter, parameters);
714s # n = 1;
714s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
714s # {
714s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
714s # if (arg_info->use_gvariant)
714s # {
714s # g_value_init (¶mv[n], G_TYPE_VARIANT);
714s # g_value_set_variant (¶mv[n], child);
714s # n++;
714s # }
714s # else
714s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
714s # g_variant_unref (child);
714s # }
714s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_signal_emitv (paramv, signal_id, 0, NULL);
714s # for (n = 0; n < num_params + 1; n++)
714s # g_value_unset (¶mv[n]);
714s # g_free (paramv);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
714s # GVariant *changed_properties,
714s # const gchar *const *invalidated_properties)
714s # {
714s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
714s # guint n;
714s # const gchar *key;
714s # GVariantIter *iter;
714s # _ExtendedGDBusPropertyInfo *info;
714s # g_variant_get (changed_properties, "a{sv}", &iter);
714s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
714s # {
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
714s # g_datalist_remove_data (&proxy->priv->qdata, key);
714s # if (info != NULL)
714s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
714s # }
714s # g_variant_iter_free (iter);
714s # for (n = 0; invalidated_properties[n] != NULL; n++)
714s # {
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
714s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
714s # if (info != NULL)
714s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
714s # }
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
714s # {
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
714s # #else
714s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
714s # #endif
714s #
714s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
714s # {
714s # GObjectClass *gobject_class;
714s # GDBusProxyClass *proxy_class;
714s #
714s # gobject_class = G_OBJECT_CLASS (klass);
714s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
714s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
714s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
714s #
714s # proxy_class = G_DBUS_PROXY_CLASS (klass);
714s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
714s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
714s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
714s # #endif
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new:
714s # * @connection: A #GDBusConnection.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
714s # * @user_data: User data to pass to @callback.
714s # *
714s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
714s # *
714s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
714s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
714s # *
714s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
714s # */
714s # void
714s # org_project_signaling_iface_proxy_new (
714s # GDBusConnection *connection,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GAsyncReadyCallback callback,
714s # gpointer user_data)
714s # {
714s # 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);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_finish:
714s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
714s # * @error: Return location for error or %NULL
714s # *
714s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_finish (
714s # GAsyncResult *res,
714s # GError **error)
714s # {
714s # GObject *ret;
714s # GObject *source_object;
714s # source_object = g_async_result_get_source_object (res);
714s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
714s # g_object_unref (source_object);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_sync:
714s # * @connection: A #GDBusConnection.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @error: Return location for error or %NULL
714s # *
714s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
714s # *
714s # * The calling thread is blocked until a reply is received.
714s # *
714s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_sync (
714s # GDBusConnection *connection,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GError **error)
714s # {
714s # GInitable *ret;
714s # 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);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus:
714s # * @bus_type: A #GBusType.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: A bus name (well-known or unique).
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
714s # * @user_data: User data to pass to @callback.
714s # *
714s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
714s # *
714s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
714s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
714s # *
714s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
714s # */
714s # void
714s # org_project_signaling_iface_proxy_new_for_bus (
714s # GBusType bus_type,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GAsyncReadyCallback callback,
714s # gpointer user_data)
714s # {
714s # 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);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus_finish:
714s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
714s # * @error: Return location for error or %NULL
714s # *
714s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_for_bus_finish (
714s # GAsyncResult *res,
714s # GError **error)
714s # {
714s # GObject *ret;
714s # GObject *source_object;
714s # source_object = g_async_result_get_source_object (res);
714s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
714s # g_object_unref (source_object);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus_sync:
714s # * @bus_type: A #GBusType.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: A bus name (well-known or unique).
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @error: Return location for error or %NULL
714s # *
714s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
714s # *
714s # * The calling thread is blocked until a reply is received.
714s # *
714s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_for_bus_sync (
714s # GBusType bus_type,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GError **error)
714s # {
714s # GInitable *ret;
714s # 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);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s #
714s # /* ------------------------------------------------------------------------ */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceSkeleton:
714s # *
714s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceSkeletonClass:
714s # * @parent_class: The parent class.
714s # *
714s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
714s # */
714s #
714s # struct _OrgProjectSignalingIfaceSkeletonPrivate
714s # {
714s # GValue *properties;
714s # GList *changed_properties;
714s # GSource *changed_properties_idle_source;
714s # GMainContext *context;
714s # GMutex lock;
714s # };
714s #
714s # static void
714s # _org_project_signaling_iface_skeleton_handle_method_call (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name,
714s # const gchar *method_name,
714s # GVariant *parameters,
714s # GDBusMethodInvocation *invocation,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # _ExtendedGDBusMethodInfo *info;
714s # GVariantIter iter;
714s # GVariant *child;
714s # GValue *paramv;
714s # gsize num_params;
714s # guint num_extra;
714s # gsize n;
714s # guint signal_id;
714s # GValue return_value = G_VALUE_INIT;
714s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
714s # g_assert (info != NULL);
714s # num_params = g_variant_n_children (parameters);
714s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
714s # n = 0;
714s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_set_object (¶mv[n++], skeleton);
714s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
714s # g_value_set_object (¶mv[n++], invocation);
714s # if (info->pass_fdlist)
714s # {
714s # #ifdef G_OS_UNIX
714s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
714s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
714s # #else
714s # g_assert_not_reached ();
714s # #endif
714s # }
714s # g_variant_iter_init (&iter, parameters);
714s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
714s # {
714s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
714s # if (arg_info->use_gvariant)
714s # {
714s # g_value_init (¶mv[n], G_TYPE_VARIANT);
714s # g_value_set_variant (¶mv[n], child);
714s # n++;
714s # }
714s # else
714s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
714s # g_variant_unref (child);
714s # }
714s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_init (&return_value, G_TYPE_BOOLEAN);
714s # g_signal_emitv (paramv, signal_id, 0, &return_value);
714s # if (!g_value_get_boolean (&return_value))
714s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
714s # g_value_unset (&return_value);
714s # for (n = 0; n < num_params + num_extra; n++)
714s # g_value_unset (¶mv[n]);
714s # g_free (paramv);
714s # }
714s #
714s # static GVariant *
714s # _org_project_signaling_iface_skeleton_handle_get_property (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name G_GNUC_UNUSED,
714s # const gchar *property_name,
714s # GError **error,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # GValue value = G_VALUE_INIT;
714s # GParamSpec *pspec;
714s # _ExtendedGDBusPropertyInfo *info;
714s # GVariant *ret;
714s # ret = NULL;
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
714s # g_assert (info != NULL);
714s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
714s # if (pspec == NULL)
714s # {
714s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
714s # }
714s # else
714s # {
714s # g_value_init (&value, pspec->value_type);
714s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
714s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
714s # g_value_unset (&value);
714s # }
714s # return ret;
714s # }
714s #
714s # static gboolean
714s # _org_project_signaling_iface_skeleton_handle_set_property (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name G_GNUC_UNUSED,
714s # const gchar *property_name,
714s # GVariant *variant,
714s # GError **error,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # GValue value = G_VALUE_INIT;
714s # GParamSpec *pspec;
714s # _ExtendedGDBusPropertyInfo *info;
714s # gboolean ret;
714s # ret = FALSE;
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
714s # g_assert (info != NULL);
714s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
714s # if (pspec == NULL)
714s # {
714s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
714s # }
714s # else
714s # {
714s # if (info->use_gvariant)
714s # g_value_set_variant (&value, variant);
714s # else
714s # g_dbus_gvariant_to_gvalue (variant, &value);
714s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
714s # g_value_unset (&value);
714s # ret = TRUE;
714s # }
714s # return ret;
714s # }
714s #
714s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
714s # {
714s # _org_project_signaling_iface_skeleton_handle_method_call,
714s # _org_project_signaling_iface_skeleton_handle_get_property,
714s # _org_project_signaling_iface_skeleton_handle_set_property,
714s # {NULL}
714s # };
714s #
714s # static GDBusInterfaceInfo *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
714s # {
714s # return org_project_signaling_iface_interface_info ();
714s # }
714s #
714s # static GDBusInterfaceVTable *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
714s # {
714s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
714s # }
714s #
714s # static GVariant *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
714s #
714s # GVariantBuilder builder;
714s # guint n;
714s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
714s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
714s # goto out;
714s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
714s # {
714s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
714s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
714s # {
714s # GVariant *value;
714s # 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);
714s # if (value != NULL)
714s # {
714s # g_variant_take_ref (value);
714s # g_variant_builder_add (&builder, "{sv}", info->name, value);
714s # g_variant_unref (value);
714s # }
714s # }
714s # }
714s # out:
714s # return g_variant_builder_end (&builder);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # _org_project_signaling_iface_on_signal_simple_signal (
714s # OrgProjectSignalingIface *object)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s #
714s # GList *connections, *l;
714s # GVariant *signal_variant;
714s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
714s #
714s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
714s # for (l = connections; l != NULL; l = l->next)
714s # {
714s # GDBusConnection *connection = l->data;
714s # g_dbus_connection_emit_signal (connection,
714s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
714s # signal_variant, NULL);
714s # }
714s # g_variant_unref (signal_variant);
714s # g_list_free_full (connections, g_object_unref);
714s # }
714s #
714s # static void
714s # _org_project_signaling_iface_on_signal_single_arg_signal_ay (
714s # OrgProjectSignalingIface *object,
714s # const gchar *arg_arg_ay)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s #
714s # GList *connections, *l;
714s # GVariant *signal_variant;
714s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
714s #
714s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)",
714s # arg_arg_ay));
714s # for (l = connections; l != NULL; l = l->next)
714s # {
714s # GDBusConnection *connection = l->data;
714s # g_dbus_connection_emit_signal (connection,
714s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy",
714s # signal_variant, NULL);
714s # }
714s # g_variant_unref (signal_variant);
714s # g_list_free_full (connections, g_object_unref);
714s # }
714s #
714s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
714s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
714s #
714s # #else
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
714s #
714s # #endif
714s # static void
714s # org_project_signaling_iface_skeleton_finalize (GObject *object)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
714s # if (skeleton->priv->changed_properties_idle_source != NULL)
714s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
714s # g_main_context_unref (skeleton->priv->context);
714s # g_mutex_clear (&skeleton->priv->lock);
714s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
714s # {
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
714s # #else
714s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
714s # #endif
714s #
714s # g_mutex_init (&skeleton->priv->lock);
714s # skeleton->priv->context = g_main_context_ref_thread_default ();
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
714s # {
714s # GObjectClass *gobject_class;
714s # GDBusInterfaceSkeletonClass *skeleton_class;
714s #
714s # gobject_class = G_OBJECT_CLASS (klass);
714s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
714s #
714s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
714s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
714s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
714s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
714s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
714s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
714s # #endif
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
714s # {
714s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
714s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_skeleton_new:
714s # *
714s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_skeleton_new (void)
714s # {
714s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
714s # }
714s # /tmp/tmp9yuj9t5t/tmpve24vmae.xml:
714s #
714s #
714s #
714s #
714s #
714s #
714s #
714s #
714s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpve24vmae.xml', '--output', '-', '--body']
714s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
714s # Output: /*
714s # * This file is generated by gdbus-codegen, do not modify it.
714s # *
714s # * The license of this code is the same as for the D-Bus interface description
714s # * it was derived from. Note that it links to GLib, so must comply with the
714s # * LGPL linking clauses.
714s # */
714s #
714s # #ifdef HAVE_CONFIG_H
714s # # include "config.h"
714s # #endif
714s #
714s # #include
714s # #ifdef G_OS_UNIX
714s # # include
714s # #endif
714s #
714s # #ifdef G_ENABLE_DEBUG
714s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
714s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
714s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
714s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
714s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
714s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
714s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
714s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
714s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
714s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
714s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
714s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
714s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
714s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
714s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
714s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
714s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
714s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
714s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
714s # #else /* !G_ENABLE_DEBUG */
714s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
714s # * Do not access GValues directly in your code. Instead, use the
714s # * g_value_get_*() functions
714s # */
714s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
714s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
714s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
714s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
714s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
714s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
714s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
714s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
714s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
714s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
714s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
714s # #endif /* !G_ENABLE_DEBUG */
714s #
714s # typedef struct
714s # {
714s # GDBusArgInfo parent_struct;
714s # gboolean use_gvariant;
714s # } _ExtendedGDBusArgInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusMethodInfo parent_struct;
714s # const gchar *signal_name;
714s # gboolean pass_fdlist;
714s # } _ExtendedGDBusMethodInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusSignalInfo parent_struct;
714s # const gchar *signal_name;
714s # } _ExtendedGDBusSignalInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusPropertyInfo parent_struct;
714s # const gchar *hyphen_name;
714s # guint use_gvariant : 1;
714s # guint emits_changed_signal : 1;
714s # } _ExtendedGDBusPropertyInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusInterfaceInfo parent_struct;
714s # const gchar *hyphen_name;
714s # } _ExtendedGDBusInterfaceInfo;
714s #
714s # typedef struct
714s # {
714s # const _ExtendedGDBusPropertyInfo *info;
714s # guint prop_id;
714s # GValue orig_value; /* the value before the change */
714s # } ChangedProperty;
714s #
714s # static void
714s # _changed_property_free (ChangedProperty *data)
714s # {
714s # g_value_unset (&data->orig_value);
714s # g_free (data);
714s # }
714s #
714s # static gboolean
714s # _g_strv_equal0 (gchar **a, gchar **b)
714s # {
714s # gboolean ret = FALSE;
714s # guint n;
714s # if (a == NULL && b == NULL)
714s # {
714s # ret = TRUE;
714s # goto out;
714s # }
714s # if (a == NULL || b == NULL)
714s # goto out;
714s # if (g_strv_length (a) != g_strv_length (b))
714s # goto out;
714s # for (n = 0; a[n] != NULL; n++)
714s # if (g_strcmp0 (a[n], b[n]) != 0)
714s # goto out;
714s # ret = TRUE;
714s # out:
714s # return ret;
714s # }
714s #
714s # static gboolean
714s # _g_variant_equal0 (GVariant *a, GVariant *b)
714s # {
714s # gboolean ret = FALSE;
714s # if (a == NULL && b == NULL)
714s # {
714s # ret = TRUE;
714s # goto out;
714s # }
714s # if (a == NULL || b == NULL)
714s # goto out;
714s # ret = g_variant_equal (a, b);
714s # out:
714s # return ret;
714s # }
714s #
714s # G_GNUC_UNUSED static gboolean
714s # _g_value_equal (const GValue *a, const GValue *b)
714s # {
714s # gboolean ret = FALSE;
714s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
714s # switch (G_VALUE_TYPE (a))
714s # {
714s # case G_TYPE_BOOLEAN:
714s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
714s # break;
714s # case G_TYPE_UCHAR:
714s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
714s # break;
714s # case G_TYPE_INT:
714s # ret = (g_value_get_int (a) == g_value_get_int (b));
714s # break;
714s # case G_TYPE_UINT:
714s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
714s # break;
714s # case G_TYPE_INT64:
714s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
714s # break;
714s # case G_TYPE_UINT64:
714s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
714s # break;
714s # case G_TYPE_DOUBLE:
714s # {
714s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
714s # gdouble da = g_value_get_double (a);
714s # gdouble db = g_value_get_double (b);
714s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
714s # }
714s # break;
714s # case G_TYPE_STRING:
714s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
714s # break;
714s # case G_TYPE_VARIANT:
714s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
714s # break;
714s # default:
714s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
714s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
714s # else
714s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
714s # break;
714s # }
714s # return ret;
714s # }
714s #
714s # /* ------------------------------------------------------------------------
714s # * Code for interface org.project.SignalingIface
714s # * ------------------------------------------------------------------------
714s # */
714s #
714s # /**
714s # * SECTION:OrgProjectSignalingIface
714s # * @title: OrgProjectSignalingIface
714s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
714s # *
714s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
714s # */
714s #
714s # enum
714s # {
714s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
714s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS,
714s # };
714s #
714s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
714s #
714s # /* ---- Introspection data for org.project.SignalingIface ---- */
714s #
714s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
714s # {
714s # {
714s # -1,
714s # (gchar *) "SimpleSignal",
714s # NULL,
714s # NULL
714s # },
714s # "simple-signal"
714s # };
714s #
714s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as =
714s # {
714s # {
714s # -1,
714s # (gchar *) "arg_as",
714s # (gchar *) "as",
714s # NULL
714s # },
714s # FALSE
714s # };
714s #
714s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] =
714s # {
714s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct,
714s # NULL
714s # };
714s #
714s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as =
714s # {
714s # {
714s # -1,
714s # (gchar *) "SingleArgSignalAs",
714s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers,
714s # NULL
714s # },
714s # "single-arg-signal-as"
714s # };
714s #
714s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
714s # {
714s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
714s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct,
714s # NULL
714s # };
714s #
714s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
714s # {
714s # {
714s # -1,
714s # (gchar *) "org.project.SignalingIface",
714s # NULL,
714s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
714s # NULL,
714s # NULL
714s # },
714s # "org-project-signaling-iface",
714s # };
714s #
714s #
714s # /**
714s # * org_project_signaling_iface_interface_info:
714s # *
714s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
714s # *
714s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
714s # */
714s # GDBusInterfaceInfo *
714s # org_project_signaling_iface_interface_info (void)
714s # {
714s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_override_properties:
714s # * @klass: The class structure for a #GObject derived class.
714s # * @property_id_begin: The property id to assign to the first overridden property.
714s # *
714s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
714s # * The properties are overridden in the order they are defined.
714s # *
714s # * Returns: The last property id.
714s # */
714s # guint
714s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
714s # {
714s # return property_id_begin - 1;
714s # }
714s #
714s #
714s # inline static void
714s # org_project_signaling_iface_signal_marshal_simple_signal (
714s # GClosure *closure,
714s # GValue *return_value,
714s # unsigned int n_param_values,
714s # const GValue *param_values,
714s # void *invocation_hint,
714s # void *marshal_data)
714s # {
714s # g_cclosure_marshal_VOID__VOID (closure,
714s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
714s # }
714s #
714s # inline static void
714s # org_project_signaling_iface_signal_marshal_single_arg_signal_as (
714s # GClosure *closure,
714s # GValue *return_value,
714s # unsigned int n_param_values,
714s # const GValue *param_values,
714s # void *invocation_hint,
714s # void *marshal_data)
714s # {
714s # g_cclosure_marshal_VOID__BOXED (closure,
714s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
714s # }
714s #
714s #
714s # /**
714s # * OrgProjectSignalingIface:
714s # *
714s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceIface:
714s # * @parent_iface: The parent interface.
714s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
714s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal.
714s # *
714s # * Virtual table for the D-Bus interface org.project.SignalingIface.
714s # */
714s #
714s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
714s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
714s #
714s # static void
714s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
714s # {
714s # /* GObject signals for received D-Bus signals: */
714s # /**
714s # * OrgProjectSignalingIface::simple-signal:
714s # * @object: A #OrgProjectSignalingIface.
714s # *
714s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
714s # *
714s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
714s # */
714s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
714s # g_signal_new ("simple-signal",
714s # G_TYPE_FROM_INTERFACE (iface),
714s # G_SIGNAL_RUN_LAST,
714s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
714s # NULL,
714s # NULL,
714s # org_project_signaling_iface_signal_marshal_simple_signal,
714s # G_TYPE_NONE,
714s # 0);
714s #
714s # /**
714s # * OrgProjectSignalingIface::single-arg-signal-as:
714s # * @object: A #OrgProjectSignalingIface.
714s # * @arg_arg_as: Argument.
714s # *
714s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received.
714s # *
714s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
714s # */
714s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] =
714s # g_signal_new ("single-arg-signal-as",
714s # G_TYPE_FROM_INTERFACE (iface),
714s # G_SIGNAL_RUN_LAST,
714s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as),
714s # NULL,
714s # NULL,
714s # org_project_signaling_iface_signal_marshal_single_arg_signal_as,
714s # G_TYPE_NONE,
714s # 1, G_TYPE_STRV);
714s #
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_emit_simple_signal:
714s # * @object: A #OrgProjectSignalingIface.
714s # *
714s # * Emits the "SimpleSignal" D-Bus signal.
714s # */
714s # void
714s # org_project_signaling_iface_emit_simple_signal (
714s # OrgProjectSignalingIface *object)
714s # {
714s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_emit_single_arg_signal_as:
714s # * @object: A #OrgProjectSignalingIface.
714s # * @arg_arg_as: Argument to pass with the signal.
714s # *
714s # * Emits the "SingleArgSignalAs" D-Bus signal.
714s # */
714s # void
714s # org_project_signaling_iface_emit_single_arg_signal_as (
714s # OrgProjectSignalingIface *object,
714s # const gchar *const *arg_arg_as)
714s # {
714s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as);
714s # }
714s #
714s # /* ------------------------------------------------------------------------ */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceProxy:
714s # *
714s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceProxyClass:
714s # * @parent_class: The parent class.
714s # *
714s # * Class structure for #OrgProjectSignalingIfaceProxy.
714s # */
714s #
714s # struct _OrgProjectSignalingIfaceProxyPrivate
714s # {
714s # GData *qdata;
714s # };
714s #
714s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
714s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
714s #
714s # #else
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
714s #
714s # #endif
714s # static void
714s # org_project_signaling_iface_proxy_finalize (GObject *object)
714s # {
714s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
714s # g_datalist_clear (&proxy->priv->qdata);
714s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
714s # guint prop_id G_GNUC_UNUSED,
714s # GValue *value G_GNUC_UNUSED,
714s # GParamSpec *pspec G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
714s # guint prop_id G_GNUC_UNUSED,
714s # const GValue *value G_GNUC_UNUSED,
714s # GParamSpec *pspec G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
714s # const gchar *sender_name G_GNUC_UNUSED,
714s # const gchar *signal_name,
714s # GVariant *parameters)
714s # {
714s # _ExtendedGDBusSignalInfo *info;
714s # GVariantIter iter;
714s # GVariant *child;
714s # GValue *paramv;
714s # gsize num_params;
714s # gsize n;
714s # guint signal_id;
714s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
714s # if (info == NULL)
714s # return;
714s # num_params = g_variant_n_children (parameters);
714s # paramv = g_new0 (GValue, num_params + 1);
714s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_set_object (¶mv[0], proxy);
714s # g_variant_iter_init (&iter, parameters);
714s # n = 1;
714s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
714s # {
714s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
714s # if (arg_info->use_gvariant)
714s # {
714s # g_value_init (¶mv[n], G_TYPE_VARIANT);
714s # g_value_set_variant (¶mv[n], child);
714s # n++;
714s # }
714s # else
714s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
714s # g_variant_unref (child);
714s # }
714s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_signal_emitv (paramv, signal_id, 0, NULL);
714s # for (n = 0; n < num_params + 1; n++)
714s # g_value_unset (¶mv[n]);
714s # g_free (paramv);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
714s # GVariant *changed_properties,
714s # const gchar *const *invalidated_properties)
714s # {
714s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
714s # guint n;
714s # const gchar *key;
714s # GVariantIter *iter;
714s # _ExtendedGDBusPropertyInfo *info;
714s # g_variant_get (changed_properties, "a{sv}", &iter);
714s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
714s # {
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
714s # g_datalist_remove_data (&proxy->priv->qdata, key);
714s # if (info != NULL)
714s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
714s # }
714s # g_variant_iter_free (iter);
714s # for (n = 0; invalidated_properties[n] != NULL; n++)
714s # {
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
714s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
714s # if (info != NULL)
714s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
714s # }
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
714s # {
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
714s # #else
714s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
714s # #endif
714s #
714s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
714s # {
714s # GObjectClass *gobject_class;
714s # GDBusProxyClass *proxy_class;
714s #
714s # gobject_class = G_OBJECT_CLASS (klass);
714s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
714s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
714s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
714s #
714s # proxy_class = G_DBUS_PROXY_CLASS (klass);
714s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
714s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
714s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
714s # #endif
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new:
714s # * @connection: A #GDBusConnection.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
714s # * @user_data: User data to pass to @callback.
714s # *
714s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
714s # *
714s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
714s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
714s # *
714s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
714s # */
714s # void
714s # org_project_signaling_iface_proxy_new (
714s # GDBusConnection *connection,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GAsyncReadyCallback callback,
714s # gpointer user_data)
714s # {
714s # 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);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_finish:
714s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
714s # * @error: Return location for error or %NULL
714s # *
714s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_finish (
714s # GAsyncResult *res,
714s # GError **error)
714s # {
714s # GObject *ret;
714s # GObject *source_object;
714s # source_object = g_async_result_get_source_object (res);
714s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
714s # g_object_unref (source_object);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_sync:
714s # * @connection: A #GDBusConnection.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @error: Return location for error or %NULL
714s # *
714s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
714s # *
714s # * The calling thread is blocked until a reply is received.
714s # *
714s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_sync (
714s # GDBusConnection *connection,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GError **error)
714s # {
714s # GInitable *ret;
714s # 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);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus:
714s # * @bus_type: A #GBusType.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: A bus name (well-known or unique).
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
714s # * @user_data: User data to pass to @callback.
714s # *
714s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
714s # *
714s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
714s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
714s # *
714s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
714s # */
714s # void
714s # org_project_signaling_iface_proxy_new_for_bus (
714s # GBusType bus_type,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GAsyncReadyCallback callback,
714s # gpointer user_data)
714s # {
714s # 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);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus_finish:
714s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
714s # * @error: Return location for error or %NULL
714s # *
714s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_for_bus_finish (
714s # GAsyncResult *res,
714s # GError **error)
714s # {
714s # GObject *ret;
714s # GObject *source_object;
714s # source_object = g_async_result_get_source_object (res);
714s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
714s # g_object_unref (source_object);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus_sync:
714s # * @bus_type: A #GBusType.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: A bus name (well-known or unique).
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @error: Return location for error or %NULL
714s # *
714s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
714s # *
714s # * The calling thread is blocked until a reply is received.
714s # *
714s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_for_bus_sync (
714s # GBusType bus_type,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GError **error)
714s # {
714s # GInitable *ret;
714s # 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);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s #
714s # /* ------------------------------------------------------------------------ */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceSkeleton:
714s # *
714s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceSkeletonClass:
714s # * @parent_class: The parent class.
714s # *
714s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
714s # */
714s #
714s # struct _OrgProjectSignalingIfaceSkeletonPrivate
714s # {
714s # GValue *properties;
714s # GList *changed_properties;
714s # GSource *changed_properties_idle_source;
714s # GMainContext *context;
714s # GMutex lock;
714s # };
714s #
714s # static void
714s # _org_project_signaling_iface_skeleton_handle_method_call (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name,
714s # const gchar *method_name,
714s # GVariant *parameters,
714s # GDBusMethodInvocation *invocation,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # _ExtendedGDBusMethodInfo *info;
714s # GVariantIter iter;
714s # GVariant *child;
714s # GValue *paramv;
714s # gsize num_params;
714s # guint num_extra;
714s # gsize n;
714s # guint signal_id;
714s # GValue return_value = G_VALUE_INIT;
714s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
714s # g_assert (info != NULL);
714s # num_params = g_variant_n_children (parameters);
714s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
714s # n = 0;
714s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_set_object (¶mv[n++], skeleton);
714s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
714s # g_value_set_object (¶mv[n++], invocation);
714s # if (info->pass_fdlist)
714s # {
714s # #ifdef G_OS_UNIX
714s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
714s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
714s # #else
714s # g_assert_not_reached ();
714s # #endif
714s # }
714s # g_variant_iter_init (&iter, parameters);
714s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
714s # {
714s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
714s # if (arg_info->use_gvariant)
714s # {
714s # g_value_init (¶mv[n], G_TYPE_VARIANT);
714s # g_value_set_variant (¶mv[n], child);
714s # n++;
714s # }
714s # else
714s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
714s # g_variant_unref (child);
714s # }
714s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_init (&return_value, G_TYPE_BOOLEAN);
714s # g_signal_emitv (paramv, signal_id, 0, &return_value);
714s # if (!g_value_get_boolean (&return_value))
714s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
714s # g_value_unset (&return_value);
714s # for (n = 0; n < num_params + num_extra; n++)
714s # g_value_unset (¶mv[n]);
714s # g_free (paramv);
714s # }
714s #
714s # static GVariant *
714s # _org_project_signaling_iface_skeleton_handle_get_property (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name G_GNUC_UNUSED,
714s # const gchar *property_name,
714s # GError **error,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # GValue value = G_VALUE_INIT;
714s # GParamSpec *pspec;
714s # _ExtendedGDBusPropertyInfo *info;
714s # GVariant *ret;
714s # ret = NULL;
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
714s # g_assert (info != NULL);
714s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
714s # if (pspec == NULL)
714s # {
714s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
714s # }
714s # else
714s # {
714s # g_value_init (&value, pspec->value_type);
714s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
714s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
714s # g_value_unset (&value);
714s # }
714s # return ret;
714s # }
714s #
714s # static gboolean
714s # _org_project_signaling_iface_skeleton_handle_set_property (
714s # GDBusConnection *connection G_GNUC_UNUSED,
714s # const gchar *sender G_GNUC_UNUSED,
714s # const gchar *object_path G_GNUC_UNUSED,
714s # const gchar *interface_name G_GNUC_UNUSED,
714s # const gchar *property_name,
714s # GVariant *variant,
714s # GError **error,
714s # gpointer user_data)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
714s # GValue value = G_VALUE_INIT;
714s # GParamSpec *pspec;
714s # _ExtendedGDBusPropertyInfo *info;
714s # gboolean ret;
714s # ret = FALSE;
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
714s # g_assert (info != NULL);
714s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
714s # if (pspec == NULL)
714s # {
714s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
714s # }
714s # else
714s # {
714s # if (info->use_gvariant)
714s # g_value_set_variant (&value, variant);
714s # else
714s # g_dbus_gvariant_to_gvalue (variant, &value);
714s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
714s # g_value_unset (&value);
714s # ret = TRUE;
714s # }
714s # return ret;
714s # }
714s #
714s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
714s # {
714s # _org_project_signaling_iface_skeleton_handle_method_call,
714s # _org_project_signaling_iface_skeleton_handle_get_property,
714s # _org_project_signaling_iface_skeleton_handle_set_property,
714s # {NULL}
714s # };
714s #
714s # static GDBusInterfaceInfo *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
714s # {
714s # return org_project_signaling_iface_interface_info ();
714s # }
714s #
714s # static GDBusInterfaceVTable *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
714s # {
714s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
714s # }
714s #
714s # static GVariant *
714s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
714s #
714s # GVariantBuilder builder;
714s # guint n;
714s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
714s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
714s # goto out;
714s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
714s # {
714s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
714s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
714s # {
714s # GVariant *value;
714s # 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);
714s # if (value != NULL)
714s # {
714s # g_variant_take_ref (value);
714s # g_variant_builder_add (&builder, "{sv}", info->name, value);
714s # g_variant_unref (value);
714s # }
714s # }
714s # }
714s # out:
714s # return g_variant_builder_end (&builder);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # _org_project_signaling_iface_on_signal_simple_signal (
714s # OrgProjectSignalingIface *object)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s #
714s # GList *connections, *l;
714s # GVariant *signal_variant;
714s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
714s #
714s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
714s # for (l = connections; l != NULL; l = l->next)
714s # {
714s # GDBusConnection *connection = l->data;
714s # g_dbus_connection_emit_signal (connection,
714s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
714s # signal_variant, NULL);
714s # }
714s # g_variant_unref (signal_variant);
714s # g_list_free_full (connections, g_object_unref);
714s # }
714s #
714s # static void
714s # _org_project_signaling_iface_on_signal_single_arg_signal_as (
714s # OrgProjectSignalingIface *object,
714s # const gchar *const *arg_arg_as)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s #
714s # GList *connections, *l;
714s # GVariant *signal_variant;
714s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
714s #
714s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)",
714s # arg_arg_as));
714s # for (l = connections; l != NULL; l = l->next)
714s # {
714s # GDBusConnection *connection = l->data;
714s # g_dbus_connection_emit_signal (connection,
714s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs",
714s # signal_variant, NULL);
714s # }
714s # g_variant_unref (signal_variant);
714s # g_list_free_full (connections, g_object_unref);
714s # }
714s #
714s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
714s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
714s #
714s # #else
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
714s #
714s # #endif
714s # static void
714s # org_project_signaling_iface_skeleton_finalize (GObject *object)
714s # {
714s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
714s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
714s # if (skeleton->priv->changed_properties_idle_source != NULL)
714s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
714s # g_main_context_unref (skeleton->priv->context);
714s # g_mutex_clear (&skeleton->priv->lock);
714s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
714s # {
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
714s # #else
714s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
714s # #endif
714s #
714s # g_mutex_init (&skeleton->priv->lock);
714s # skeleton->priv->context = g_main_context_ref_thread_default ();
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
714s # {
714s # GObjectClass *gobject_class;
714s # GDBusInterfaceSkeletonClass *skeleton_class;
714s #
714s # gobject_class = G_OBJECT_CLASS (klass);
714s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
714s #
714s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
714s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
714s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
714s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
714s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
714s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
714s # #endif
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
714s # {
714s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
714s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_skeleton_new:
714s # *
714s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_skeleton_new (void)
714s # {
714s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
714s # }
714s # /tmp/tmp9yuj9t5t/tmp7cqki8af.xml:
714s #
714s #
714s #
714s #
714s #
714s #
714s #
714s #
714s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmp7cqki8af.xml', '--output', '-', '--body']
714s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
714s # Output: /*
714s # * This file is generated by gdbus-codegen, do not modify it.
714s # *
714s # * The license of this code is the same as for the D-Bus interface description
714s # * it was derived from. Note that it links to GLib, so must comply with the
714s # * LGPL linking clauses.
714s # */
714s #
714s # #ifdef HAVE_CONFIG_H
714s # # include "config.h"
714s # #endif
714s #
714s # #include
714s # #ifdef G_OS_UNIX
714s # # include
714s # #endif
714s #
714s # #ifdef G_ENABLE_DEBUG
714s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
714s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
714s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
714s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
714s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
714s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
714s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
714s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
714s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
714s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
714s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
714s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
714s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
714s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
714s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
714s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
714s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
714s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
714s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
714s # #else /* !G_ENABLE_DEBUG */
714s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
714s # * Do not access GValues directly in your code. Instead, use the
714s # * g_value_get_*() functions
714s # */
714s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
714s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
714s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
714s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
714s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
714s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
714s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
714s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
714s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
714s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
714s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
714s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
714s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
714s # #endif /* !G_ENABLE_DEBUG */
714s #
714s # typedef struct
714s # {
714s # GDBusArgInfo parent_struct;
714s # gboolean use_gvariant;
714s # } _ExtendedGDBusArgInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusMethodInfo parent_struct;
714s # const gchar *signal_name;
714s # gboolean pass_fdlist;
714s # } _ExtendedGDBusMethodInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusSignalInfo parent_struct;
714s # const gchar *signal_name;
714s # } _ExtendedGDBusSignalInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusPropertyInfo parent_struct;
714s # const gchar *hyphen_name;
714s # guint use_gvariant : 1;
714s # guint emits_changed_signal : 1;
714s # } _ExtendedGDBusPropertyInfo;
714s #
714s # typedef struct
714s # {
714s # GDBusInterfaceInfo parent_struct;
714s # const gchar *hyphen_name;
714s # } _ExtendedGDBusInterfaceInfo;
714s #
714s # typedef struct
714s # {
714s # const _ExtendedGDBusPropertyInfo *info;
714s # guint prop_id;
714s # GValue orig_value; /* the value before the change */
714s # } ChangedProperty;
714s #
714s # static void
714s # _changed_property_free (ChangedProperty *data)
714s # {
714s # g_value_unset (&data->orig_value);
714s # g_free (data);
714s # }
714s #
714s # static gboolean
714s # _g_strv_equal0 (gchar **a, gchar **b)
714s # {
714s # gboolean ret = FALSE;
714s # guint n;
714s # if (a == NULL && b == NULL)
714s # {
714s # ret = TRUE;
714s # goto out;
714s # }
714s # if (a == NULL || b == NULL)
714s # goto out;
714s # if (g_strv_length (a) != g_strv_length (b))
714s # goto out;
714s # for (n = 0; a[n] != NULL; n++)
714s # if (g_strcmp0 (a[n], b[n]) != 0)
714s # goto out;
714s # ret = TRUE;
714s # out:
714s # return ret;
714s # }
714s #
714s # static gboolean
714s # _g_variant_equal0 (GVariant *a, GVariant *b)
714s # {
714s # gboolean ret = FALSE;
714s # if (a == NULL && b == NULL)
714s # {
714s # ret = TRUE;
714s # goto out;
714s # }
714s # if (a == NULL || b == NULL)
714s # goto out;
714s # ret = g_variant_equal (a, b);
714s # out:
714s # return ret;
714s # }
714s #
714s # G_GNUC_UNUSED static gboolean
714s # _g_value_equal (const GValue *a, const GValue *b)
714s # {
714s # gboolean ret = FALSE;
714s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
714s # switch (G_VALUE_TYPE (a))
714s # {
714s # case G_TYPE_BOOLEAN:
714s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
714s # break;
714s # case G_TYPE_UCHAR:
714s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
714s # break;
714s # case G_TYPE_INT:
714s # ret = (g_value_get_int (a) == g_value_get_int (b));
714s # break;
714s # case G_TYPE_UINT:
714s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
714s # break;
714s # case G_TYPE_INT64:
714s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
714s # break;
714s # case G_TYPE_UINT64:
714s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
714s # break;
714s # case G_TYPE_DOUBLE:
714s # {
714s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
714s # gdouble da = g_value_get_double (a);
714s # gdouble db = g_value_get_double (b);
714s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
714s # }
714s # break;
714s # case G_TYPE_STRING:
714s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
714s # break;
714s # case G_TYPE_VARIANT:
714s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
714s # break;
714s # default:
714s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
714s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
714s # else
714s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
714s # break;
714s # }
714s # return ret;
714s # }
714s #
714s # /* ------------------------------------------------------------------------
714s # * Code for interface org.project.SignalingIface
714s # * ------------------------------------------------------------------------
714s # */
714s #
714s # /**
714s # * SECTION:OrgProjectSignalingIface
714s # * @title: OrgProjectSignalingIface
714s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
714s # *
714s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
714s # */
714s #
714s # enum
714s # {
714s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
714s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO,
714s # };
714s #
714s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
714s #
714s # /* ---- Introspection data for org.project.SignalingIface ---- */
714s #
714s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
714s # {
714s # {
714s # -1,
714s # (gchar *) "SimpleSignal",
714s # NULL,
714s # NULL
714s # },
714s # "simple-signal"
714s # };
714s #
714s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao =
714s # {
714s # {
714s # -1,
714s # (gchar *) "arg_ao",
714s # (gchar *) "ao",
714s # NULL
714s # },
714s # FALSE
714s # };
714s #
714s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] =
714s # {
714s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct,
714s # NULL
714s # };
714s #
714s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao =
714s # {
714s # {
714s # -1,
714s # (gchar *) "SingleArgSignalAo",
714s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers,
714s # NULL
714s # },
714s # "single-arg-signal-ao"
714s # };
714s #
714s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
714s # {
714s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
714s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct,
714s # NULL
714s # };
714s #
714s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
714s # {
714s # {
714s # -1,
714s # (gchar *) "org.project.SignalingIface",
714s # NULL,
714s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
714s # NULL,
714s # NULL
714s # },
714s # "org-project-signaling-iface",
714s # };
714s #
714s #
714s # /**
714s # * org_project_signaling_iface_interface_info:
714s # *
714s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
714s # *
714s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
714s # */
714s # GDBusInterfaceInfo *
714s # org_project_signaling_iface_interface_info (void)
714s # {
714s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_override_properties:
714s # * @klass: The class structure for a #GObject derived class.
714s # * @property_id_begin: The property id to assign to the first overridden property.
714s # *
714s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
714s # * The properties are overridden in the order they are defined.
714s # *
714s # * Returns: The last property id.
714s # */
714s # guint
714s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
714s # {
714s # return property_id_begin - 1;
714s # }
714s #
714s #
714s # inline static void
714s # org_project_signaling_iface_signal_marshal_simple_signal (
714s # GClosure *closure,
714s # GValue *return_value,
714s # unsigned int n_param_values,
714s # const GValue *param_values,
714s # void *invocation_hint,
714s # void *marshal_data)
714s # {
714s # g_cclosure_marshal_VOID__VOID (closure,
714s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
714s # }
714s #
714s # inline static void
714s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao (
714s # GClosure *closure,
714s # GValue *return_value,
714s # unsigned int n_param_values,
714s # const GValue *param_values,
714s # void *invocation_hint,
714s # void *marshal_data)
714s # {
714s # g_cclosure_marshal_VOID__BOXED (closure,
714s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
714s # }
714s #
714s #
714s # /**
714s # * OrgProjectSignalingIface:
714s # *
714s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceIface:
714s # * @parent_iface: The parent interface.
714s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
714s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal.
714s # *
714s # * Virtual table for the D-Bus interface org.project.SignalingIface.
714s # */
714s #
714s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
714s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
714s #
714s # static void
714s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
714s # {
714s # /* GObject signals for received D-Bus signals: */
714s # /**
714s # * OrgProjectSignalingIface::simple-signal:
714s # * @object: A #OrgProjectSignalingIface.
714s # *
714s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
714s # *
714s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
714s # */
714s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
714s # g_signal_new ("simple-signal",
714s # G_TYPE_FROM_INTERFACE (iface),
714s # G_SIGNAL_RUN_LAST,
714s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
714s # NULL,
714s # NULL,
714s # org_project_signaling_iface_signal_marshal_simple_signal,
714s # G_TYPE_NONE,
714s # 0);
714s #
714s # /**
714s # * OrgProjectSignalingIface::single-arg-signal-ao:
714s # * @object: A #OrgProjectSignalingIface.
714s # * @arg_arg_ao: Argument.
714s # *
714s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received.
714s # *
714s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
714s # */
714s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] =
714s # g_signal_new ("single-arg-signal-ao",
714s # G_TYPE_FROM_INTERFACE (iface),
714s # G_SIGNAL_RUN_LAST,
714s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao),
714s # NULL,
714s # NULL,
714s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao,
714s # G_TYPE_NONE,
714s # 1, G_TYPE_STRV);
714s #
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_emit_simple_signal:
714s # * @object: A #OrgProjectSignalingIface.
714s # *
714s # * Emits the "SimpleSignal" D-Bus signal.
714s # */
714s # void
714s # org_project_signaling_iface_emit_simple_signal (
714s # OrgProjectSignalingIface *object)
714s # {
714s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_emit_single_arg_signal_ao:
714s # * @object: A #OrgProjectSignalingIface.
714s # * @arg_arg_ao: Argument to pass with the signal.
714s # *
714s # * Emits the "SingleArgSignalAo" D-Bus signal.
714s # */
714s # void
714s # org_project_signaling_iface_emit_single_arg_signal_ao (
714s # OrgProjectSignalingIface *object,
714s # const gchar *const *arg_arg_ao)
714s # {
714s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao);
714s # }
714s #
714s # /* ------------------------------------------------------------------------ */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceProxy:
714s # *
714s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
714s # */
714s #
714s # /**
714s # * OrgProjectSignalingIfaceProxyClass:
714s # * @parent_class: The parent class.
714s # *
714s # * Class structure for #OrgProjectSignalingIfaceProxy.
714s # */
714s #
714s # struct _OrgProjectSignalingIfaceProxyPrivate
714s # {
714s # GData *qdata;
714s # };
714s #
714s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
714s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
714s #
714s # #else
714s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
714s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
714s #
714s # #endif
714s # static void
714s # org_project_signaling_iface_proxy_finalize (GObject *object)
714s # {
714s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
714s # g_datalist_clear (&proxy->priv->qdata);
714s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
714s # guint prop_id G_GNUC_UNUSED,
714s # GValue *value G_GNUC_UNUSED,
714s # GParamSpec *pspec G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
714s # guint prop_id G_GNUC_UNUSED,
714s # const GValue *value G_GNUC_UNUSED,
714s # GParamSpec *pspec G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
714s # const gchar *sender_name G_GNUC_UNUSED,
714s # const gchar *signal_name,
714s # GVariant *parameters)
714s # {
714s # _ExtendedGDBusSignalInfo *info;
714s # GVariantIter iter;
714s # GVariant *child;
714s # GValue *paramv;
714s # gsize num_params;
714s # gsize n;
714s # guint signal_id;
714s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
714s # if (info == NULL)
714s # return;
714s # num_params = g_variant_n_children (parameters);
714s # paramv = g_new0 (GValue, num_params + 1);
714s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_value_set_object (¶mv[0], proxy);
714s # g_variant_iter_init (&iter, parameters);
714s # n = 1;
714s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
714s # {
714s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
714s # if (arg_info->use_gvariant)
714s # {
714s # g_value_init (¶mv[n], G_TYPE_VARIANT);
714s # g_value_set_variant (¶mv[n], child);
714s # n++;
714s # }
714s # else
714s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
714s # g_variant_unref (child);
714s # }
714s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
714s # g_signal_emitv (paramv, signal_id, 0, NULL);
714s # for (n = 0; n < num_params + 1; n++)
714s # g_value_unset (¶mv[n]);
714s # g_free (paramv);
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
714s # GVariant *changed_properties,
714s # const gchar *const *invalidated_properties)
714s # {
714s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
714s # guint n;
714s # const gchar *key;
714s # GVariantIter *iter;
714s # _ExtendedGDBusPropertyInfo *info;
714s # g_variant_get (changed_properties, "a{sv}", &iter);
714s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
714s # {
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
714s # g_datalist_remove_data (&proxy->priv->qdata, key);
714s # if (info != NULL)
714s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
714s # }
714s # g_variant_iter_free (iter);
714s # for (n = 0; invalidated_properties[n] != NULL; n++)
714s # {
714s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
714s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
714s # if (info != NULL)
714s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
714s # }
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
714s # {
714s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
714s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
714s # #else
714s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
714s # #endif
714s #
714s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
714s # {
714s # GObjectClass *gobject_class;
714s # GDBusProxyClass *proxy_class;
714s #
714s # gobject_class = G_OBJECT_CLASS (klass);
714s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
714s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
714s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
714s #
714s # proxy_class = G_DBUS_PROXY_CLASS (klass);
714s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
714s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
714s #
714s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
714s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
714s # #endif
714s # }
714s #
714s # static void
714s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
714s # {
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new:
714s # * @connection: A #GDBusConnection.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
714s # * @user_data: User data to pass to @callback.
714s # *
714s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
714s # *
714s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
714s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
714s # *
714s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
714s # */
714s # void
714s # org_project_signaling_iface_proxy_new (
714s # GDBusConnection *connection,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GAsyncReadyCallback callback,
714s # gpointer user_data)
714s # {
714s # 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);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_finish:
714s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
714s # * @error: Return location for error or %NULL
714s # *
714s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_finish (
714s # GAsyncResult *res,
714s # GError **error)
714s # {
714s # GObject *ret;
714s # GObject *source_object;
714s # source_object = g_async_result_get_source_object (res);
714s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
714s # g_object_unref (source_object);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_sync:
714s # * @connection: A #GDBusConnection.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @error: Return location for error or %NULL
714s # *
714s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
714s # *
714s # * The calling thread is blocked until a reply is received.
714s # *
714s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_sync (
714s # GDBusConnection *connection,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GError **error)
714s # {
714s # GInitable *ret;
714s # 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);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus:
714s # * @bus_type: A #GBusType.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: A bus name (well-known or unique).
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
714s # * @user_data: User data to pass to @callback.
714s # *
714s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
714s # *
714s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
714s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
714s # *
714s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
714s # */
714s # void
714s # org_project_signaling_iface_proxy_new_for_bus (
714s # GBusType bus_type,
714s # GDBusProxyFlags flags,
714s # const gchar *name,
714s # const gchar *object_path,
714s # GCancellable *cancellable,
714s # GAsyncReadyCallback callback,
714s # gpointer user_data)
714s # {
714s # 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);
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus_finish:
714s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
714s # * @error: Return location for error or %NULL
714s # *
714s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
714s # *
714s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
714s # */
714s # OrgProjectSignalingIface *
714s # org_project_signaling_iface_proxy_new_for_bus_finish (
714s # GAsyncResult *res,
714s # GError **error)
714s # {
714s # GObject *ret;
714s # GObject *source_object;
714s # source_object = g_async_result_get_source_object (res);
714s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
714s # g_object_unref (source_object);
714s # if (ret != NULL)
714s # return ORG_PROJECT_SIGNALING_IFACE (ret);
714s # else
714s # return NULL;
714s # }
714s #
714s # /**
714s # * org_project_signaling_iface_proxy_new_for_bus_sync:
714s # * @bus_type: A #GBusType.
714s # * @flags: Flags from the #GDBusProxyFlags enumeration.
714s # * @name: A bus name (well-known or unique).
714s # * @object_path: An object path.
714s # * @cancellable: (nullable): A #GCancellable or %NULL.
714s # * @error: Return location for error or %NULL
714s # *
714s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
714s # *
714s # * The calling thread is blocked until a reply is received.
714s # *
714s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
714s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_for_bus_sync (
715s # GBusType bus_type,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GError **error)
715s # {
715s # GInitable *ret;
715s # 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);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s #
715s # /* ------------------------------------------------------------------------ */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceSkeleton:
715s # *
715s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceSkeletonClass:
715s # * @parent_class: The parent class.
715s # *
715s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
715s # */
715s #
715s # struct _OrgProjectSignalingIfaceSkeletonPrivate
715s # {
715s # GValue *properties;
715s # GList *changed_properties;
715s # GSource *changed_properties_idle_source;
715s # GMainContext *context;
715s # GMutex lock;
715s # };
715s #
715s # static void
715s # _org_project_signaling_iface_skeleton_handle_method_call (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name,
715s # const gchar *method_name,
715s # GVariant *parameters,
715s # GDBusMethodInvocation *invocation,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # _ExtendedGDBusMethodInfo *info;
715s # GVariantIter iter;
715s # GVariant *child;
715s # GValue *paramv;
715s # gsize num_params;
715s # guint num_extra;
715s # gsize n;
715s # guint signal_id;
715s # GValue return_value = G_VALUE_INIT;
715s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
715s # g_assert (info != NULL);
715s # num_params = g_variant_n_children (parameters);
715s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
715s # n = 0;
715s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_set_object (¶mv[n++], skeleton);
715s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
715s # g_value_set_object (¶mv[n++], invocation);
715s # if (info->pass_fdlist)
715s # {
715s # #ifdef G_OS_UNIX
715s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
715s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
715s # #else
715s # g_assert_not_reached ();
715s # #endif
715s # }
715s # g_variant_iter_init (&iter, parameters);
715s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
715s # {
715s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
715s # if (arg_info->use_gvariant)
715s # {
715s # g_value_init (¶mv[n], G_TYPE_VARIANT);
715s # g_value_set_variant (¶mv[n], child);
715s # n++;
715s # }
715s # else
715s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
715s # g_variant_unref (child);
715s # }
715s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_init (&return_value, G_TYPE_BOOLEAN);
715s # g_signal_emitv (paramv, signal_id, 0, &return_value);
715s # if (!g_value_get_boolean (&return_value))
715s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
715s # g_value_unset (&return_value);
715s # for (n = 0; n < num_params + num_extra; n++)
715s # g_value_unset (¶mv[n]);
715s # g_free (paramv);
715s # }
715s #
715s # static GVariant *
715s # _org_project_signaling_iface_skeleton_handle_get_property (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name G_GNUC_UNUSED,
715s # const gchar *property_name,
715s # GError **error,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # GValue value = G_VALUE_INIT;
715s # GParamSpec *pspec;
715s # _ExtendedGDBusPropertyInfo *info;
715s # GVariant *ret;
715s # ret = NULL;
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
715s # g_assert (info != NULL);
715s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
715s # if (pspec == NULL)
715s # {
715s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
715s # }
715s # else
715s # {
715s # g_value_init (&value, pspec->value_type);
715s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
715s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
715s # g_value_unset (&value);
715s # }
715s # return ret;
715s # }
715s #
715s # static gboolean
715s # _org_project_signaling_iface_skeleton_handle_set_property (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name G_GNUC_UNUSED,
715s # const gchar *property_name,
715s # GVariant *variant,
715s # GError **error,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # GValue value = G_VALUE_INIT;
715s # GParamSpec *pspec;
715s # _ExtendedGDBusPropertyInfo *info;
715s # gboolean ret;
715s # ret = FALSE;
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
715s # g_assert (info != NULL);
715s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
715s # if (pspec == NULL)
715s # {
715s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
715s # }
715s # else
715s # {
715s # if (info->use_gvariant)
715s # g_value_set_variant (&value, variant);
715s # else
715s # g_dbus_gvariant_to_gvalue (variant, &value);
715s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
715s # g_value_unset (&value);
715s # ret = TRUE;
715s # }
715s # return ret;
715s # }
715s #
715s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
715s # {
715s # _org_project_signaling_iface_skeleton_handle_method_call,
715s # _org_project_signaling_iface_skeleton_handle_get_property,
715s # _org_project_signaling_iface_skeleton_handle_set_property,
715s # {NULL}
715s # };
715s #
715s # static GDBusInterfaceInfo *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
715s # {
715s # return org_project_signaling_iface_interface_info ();
715s # }
715s #
715s # static GDBusInterfaceVTable *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
715s # {
715s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
715s # }
715s #
715s # static GVariant *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
715s #
715s # GVariantBuilder builder;
715s # guint n;
715s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
715s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
715s # goto out;
715s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
715s # {
715s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
715s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
715s # {
715s # GVariant *value;
715s # 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);
715s # if (value != NULL)
715s # {
715s # g_variant_take_ref (value);
715s # g_variant_builder_add (&builder, "{sv}", info->name, value);
715s # g_variant_unref (value);
715s # }
715s # }
715s # }
715s # out:
715s # return g_variant_builder_end (&builder);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # _org_project_signaling_iface_on_signal_simple_signal (
715s # OrgProjectSignalingIface *object)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s #
715s # GList *connections, *l;
715s # GVariant *signal_variant;
715s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
715s #
715s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
715s # for (l = connections; l != NULL; l = l->next)
715s # {
715s # GDBusConnection *connection = l->data;
715s # g_dbus_connection_emit_signal (connection,
715s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
715s # signal_variant, NULL);
715s # }
715s # g_variant_unref (signal_variant);
715s # g_list_free_full (connections, g_object_unref);
715s # }
715s #
715s # static void
715s # _org_project_signaling_iface_on_signal_single_arg_signal_ao (
715s # OrgProjectSignalingIface *object,
715s # const gchar *const *arg_arg_ao)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s #
715s # GList *connections, *l;
715s # GVariant *signal_variant;
715s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
715s #
715s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)",
715s # arg_arg_ao));
715s # for (l = connections; l != NULL; l = l->next)
715s # {
715s # GDBusConnection *connection = l->data;
715s # g_dbus_connection_emit_signal (connection,
715s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo",
715s # signal_variant, NULL);
715s # }
715s # g_variant_unref (signal_variant);
715s # g_list_free_full (connections, g_object_unref);
715s # }
715s #
715s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
715s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
715s #
715s # #else
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
715s #
715s # #endif
715s # static void
715s # org_project_signaling_iface_skeleton_finalize (GObject *object)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
715s # if (skeleton->priv->changed_properties_idle_source != NULL)
715s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
715s # g_main_context_unref (skeleton->priv->context);
715s # g_mutex_clear (&skeleton->priv->lock);
715s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
715s # {
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
715s # #else
715s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
715s # #endif
715s #
715s # g_mutex_init (&skeleton->priv->lock);
715s # skeleton->priv->context = g_main_context_ref_thread_default ();
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
715s # {
715s # GObjectClass *gobject_class;
715s # GDBusInterfaceSkeletonClass *skeleton_class;
715s #
715s # gobject_class = G_OBJECT_CLASS (klass);
715s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
715s #
715s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
715s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
715s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
715s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
715s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
715s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
715s # #endif
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
715s # {
715s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
715s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_skeleton_new:
715s # *
715s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_skeleton_new (void)
715s # {
715s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
715s # }
715s # /tmp/tmp9yuj9t5t/tmprigg5no3.xml:
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmprigg5no3.xml', '--output', '-', '--body']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: /*
715s # * This file is generated by gdbus-codegen, do not modify it.
715s # *
715s # * The license of this code is the same as for the D-Bus interface description
715s # * it was derived from. Note that it links to GLib, so must comply with the
715s # * LGPL linking clauses.
715s # */
715s #
715s # #ifdef HAVE_CONFIG_H
715s # # include "config.h"
715s # #endif
715s #
715s # #include
715s # #ifdef G_OS_UNIX
715s # # include
715s # #endif
715s #
715s # #ifdef G_ENABLE_DEBUG
715s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
715s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
715s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
715s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
715s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
715s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
715s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
715s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
715s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
715s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
715s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
715s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
715s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
715s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
715s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
715s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
715s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
715s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
715s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
715s # #else /* !G_ENABLE_DEBUG */
715s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
715s # * Do not access GValues directly in your code. Instead, use the
715s # * g_value_get_*() functions
715s # */
715s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
715s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
715s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
715s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
715s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
715s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
715s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
715s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
715s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
715s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
715s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
715s # #endif /* !G_ENABLE_DEBUG */
715s #
715s # typedef struct
715s # {
715s # GDBusArgInfo parent_struct;
715s # gboolean use_gvariant;
715s # } _ExtendedGDBusArgInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusMethodInfo parent_struct;
715s # const gchar *signal_name;
715s # gboolean pass_fdlist;
715s # } _ExtendedGDBusMethodInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusSignalInfo parent_struct;
715s # const gchar *signal_name;
715s # } _ExtendedGDBusSignalInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusPropertyInfo parent_struct;
715s # const gchar *hyphen_name;
715s # guint use_gvariant : 1;
715s # guint emits_changed_signal : 1;
715s # } _ExtendedGDBusPropertyInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusInterfaceInfo parent_struct;
715s # const gchar *hyphen_name;
715s # } _ExtendedGDBusInterfaceInfo;
715s #
715s # typedef struct
715s # {
715s # const _ExtendedGDBusPropertyInfo *info;
715s # guint prop_id;
715s # GValue orig_value; /* the value before the change */
715s # } ChangedProperty;
715s #
715s # static void
715s # _changed_property_free (ChangedProperty *data)
715s # {
715s # g_value_unset (&data->orig_value);
715s # g_free (data);
715s # }
715s #
715s # static gboolean
715s # _g_strv_equal0 (gchar **a, gchar **b)
715s # {
715s # gboolean ret = FALSE;
715s # guint n;
715s # if (a == NULL && b == NULL)
715s # {
715s # ret = TRUE;
715s # goto out;
715s # }
715s # if (a == NULL || b == NULL)
715s # goto out;
715s # if (g_strv_length (a) != g_strv_length (b))
715s # goto out;
715s # for (n = 0; a[n] != NULL; n++)
715s # if (g_strcmp0 (a[n], b[n]) != 0)
715s # goto out;
715s # ret = TRUE;
715s # out:
715s # return ret;
715s # }
715s #
715s # static gboolean
715s # _g_variant_equal0 (GVariant *a, GVariant *b)
715s # {
715s # gboolean ret = FALSE;
715s # if (a == NULL && b == NULL)
715s # {
715s # ret = TRUE;
715s # goto out;
715s # }
715s # if (a == NULL || b == NULL)
715s # goto out;
715s # ret = g_variant_equal (a, b);
715s # out:
715s # return ret;
715s # }
715s #
715s # G_GNUC_UNUSED static gboolean
715s # _g_value_equal (const GValue *a, const GValue *b)
715s # {
715s # gboolean ret = FALSE;
715s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
715s # switch (G_VALUE_TYPE (a))
715s # {
715s # case G_TYPE_BOOLEAN:
715s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
715s # break;
715s # case G_TYPE_UCHAR:
715s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
715s # break;
715s # case G_TYPE_INT:
715s # ret = (g_value_get_int (a) == g_value_get_int (b));
715s # break;
715s # case G_TYPE_UINT:
715s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
715s # break;
715s # case G_TYPE_INT64:
715s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
715s # break;
715s # case G_TYPE_UINT64:
715s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
715s # break;
715s # case G_TYPE_DOUBLE:
715s # {
715s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
715s # gdouble da = g_value_get_double (a);
715s # gdouble db = g_value_get_double (b);
715s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
715s # }
715s # break;
715s # case G_TYPE_STRING:
715s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
715s # break;
715s # case G_TYPE_VARIANT:
715s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
715s # break;
715s # default:
715s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
715s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
715s # else
715s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
715s # break;
715s # }
715s # return ret;
715s # }
715s #
715s # /* ------------------------------------------------------------------------
715s # * Code for interface org.project.SignalingIface
715s # * ------------------------------------------------------------------------
715s # */
715s #
715s # /**
715s # * SECTION:OrgProjectSignalingIface
715s # * @title: OrgProjectSignalingIface
715s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
715s # *
715s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
715s # */
715s #
715s # enum
715s # {
715s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
715s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY,
715s # };
715s #
715s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
715s #
715s # /* ---- Introspection data for org.project.SignalingIface ---- */
715s #
715s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
715s # {
715s # {
715s # -1,
715s # (gchar *) "SimpleSignal",
715s # NULL,
715s # NULL
715s # },
715s # "simple-signal"
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay =
715s # {
715s # {
715s # -1,
715s # (gchar *) "arg_aay",
715s # (gchar *) "aay",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] =
715s # {
715s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct,
715s # NULL
715s # };
715s #
715s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay =
715s # {
715s # {
715s # -1,
715s # (gchar *) "SingleArgSignalAay",
715s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers,
715s # NULL
715s # },
715s # "single-arg-signal-aay"
715s # };
715s #
715s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
715s # {
715s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
715s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct,
715s # NULL
715s # };
715s #
715s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
715s # {
715s # {
715s # -1,
715s # (gchar *) "org.project.SignalingIface",
715s # NULL,
715s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
715s # NULL,
715s # NULL
715s # },
715s # "org-project-signaling-iface",
715s # };
715s #
715s #
715s # /**
715s # * org_project_signaling_iface_interface_info:
715s # *
715s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
715s # *
715s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
715s # */
715s # GDBusInterfaceInfo *
715s # org_project_signaling_iface_interface_info (void)
715s # {
715s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_override_properties:
715s # * @klass: The class structure for a #GObject derived class.
715s # * @property_id_begin: The property id to assign to the first overridden property.
715s # *
715s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
715s # * The properties are overridden in the order they are defined.
715s # *
715s # * Returns: The last property id.
715s # */
715s # guint
715s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
715s # {
715s # return property_id_begin - 1;
715s # }
715s #
715s #
715s # inline static void
715s # org_project_signaling_iface_signal_marshal_simple_signal (
715s # GClosure *closure,
715s # GValue *return_value,
715s # unsigned int n_param_values,
715s # const GValue *param_values,
715s # void *invocation_hint,
715s # void *marshal_data)
715s # {
715s # g_cclosure_marshal_VOID__VOID (closure,
715s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
715s # }
715s #
715s # inline static void
715s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay (
715s # GClosure *closure,
715s # GValue *return_value,
715s # unsigned int n_param_values,
715s # const GValue *param_values,
715s # void *invocation_hint,
715s # void *marshal_data)
715s # {
715s # g_cclosure_marshal_VOID__BOXED (closure,
715s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
715s # }
715s #
715s #
715s # /**
715s # * OrgProjectSignalingIface:
715s # *
715s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceIface:
715s # * @parent_iface: The parent interface.
715s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
715s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal.
715s # *
715s # * Virtual table for the D-Bus interface org.project.SignalingIface.
715s # */
715s #
715s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
715s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
715s #
715s # static void
715s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
715s # {
715s # /* GObject signals for received D-Bus signals: */
715s # /**
715s # * OrgProjectSignalingIface::simple-signal:
715s # * @object: A #OrgProjectSignalingIface.
715s # *
715s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
715s # *
715s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
715s # */
715s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
715s # g_signal_new ("simple-signal",
715s # G_TYPE_FROM_INTERFACE (iface),
715s # G_SIGNAL_RUN_LAST,
715s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
715s # NULL,
715s # NULL,
715s # org_project_signaling_iface_signal_marshal_simple_signal,
715s # G_TYPE_NONE,
715s # 0);
715s #
715s # /**
715s # * OrgProjectSignalingIface::single-arg-signal-aay:
715s # * @object: A #OrgProjectSignalingIface.
715s # * @arg_arg_aay: Argument.
715s # *
715s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received.
715s # *
715s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
715s # */
715s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] =
715s # g_signal_new ("single-arg-signal-aay",
715s # G_TYPE_FROM_INTERFACE (iface),
715s # G_SIGNAL_RUN_LAST,
715s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay),
715s # NULL,
715s # NULL,
715s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay,
715s # G_TYPE_NONE,
715s # 1, G_TYPE_STRV);
715s #
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_emit_simple_signal:
715s # * @object: A #OrgProjectSignalingIface.
715s # *
715s # * Emits the "SimpleSignal" D-Bus signal.
715s # */
715s # void
715s # org_project_signaling_iface_emit_simple_signal (
715s # OrgProjectSignalingIface *object)
715s # {
715s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_emit_single_arg_signal_aay:
715s # * @object: A #OrgProjectSignalingIface.
715s # * @arg_arg_aay: Argument to pass with the signal.
715s # *
715s # * Emits the "SingleArgSignalAay" D-Bus signal.
715s # */
715s # void
715s # org_project_signaling_iface_emit_single_arg_signal_aay (
715s # OrgProjectSignalingIface *object,
715s # const gchar *const *arg_arg_aay)
715s # {
715s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay);
715s # }
715s #
715s # /* ------------------------------------------------------------------------ */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceProxy:
715s # *
715s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceProxyClass:
715s # * @parent_class: The parent class.
715s # *
715s # * Class structure for #OrgProjectSignalingIfaceProxy.
715s # */
715s #
715s # struct _OrgProjectSignalingIfaceProxyPrivate
715s # {
715s # GData *qdata;
715s # };
715s #
715s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
715s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
715s #
715s # #else
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
715s #
715s # #endif
715s # static void
715s # org_project_signaling_iface_proxy_finalize (GObject *object)
715s # {
715s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
715s # g_datalist_clear (&proxy->priv->qdata);
715s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
715s # guint prop_id G_GNUC_UNUSED,
715s # GValue *value G_GNUC_UNUSED,
715s # GParamSpec *pspec G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
715s # guint prop_id G_GNUC_UNUSED,
715s # const GValue *value G_GNUC_UNUSED,
715s # GParamSpec *pspec G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
715s # const gchar *sender_name G_GNUC_UNUSED,
715s # const gchar *signal_name,
715s # GVariant *parameters)
715s # {
715s # _ExtendedGDBusSignalInfo *info;
715s # GVariantIter iter;
715s # GVariant *child;
715s # GValue *paramv;
715s # gsize num_params;
715s # gsize n;
715s # guint signal_id;
715s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
715s # if (info == NULL)
715s # return;
715s # num_params = g_variant_n_children (parameters);
715s # paramv = g_new0 (GValue, num_params + 1);
715s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_set_object (¶mv[0], proxy);
715s # g_variant_iter_init (&iter, parameters);
715s # n = 1;
715s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
715s # {
715s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
715s # if (arg_info->use_gvariant)
715s # {
715s # g_value_init (¶mv[n], G_TYPE_VARIANT);
715s # g_value_set_variant (¶mv[n], child);
715s # n++;
715s # }
715s # else
715s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
715s # g_variant_unref (child);
715s # }
715s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_signal_emitv (paramv, signal_id, 0, NULL);
715s # for (n = 0; n < num_params + 1; n++)
715s # g_value_unset (¶mv[n]);
715s # g_free (paramv);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
715s # GVariant *changed_properties,
715s # const gchar *const *invalidated_properties)
715s # {
715s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
715s # guint n;
715s # const gchar *key;
715s # GVariantIter *iter;
715s # _ExtendedGDBusPropertyInfo *info;
715s # g_variant_get (changed_properties, "a{sv}", &iter);
715s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
715s # {
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
715s # g_datalist_remove_data (&proxy->priv->qdata, key);
715s # if (info != NULL)
715s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
715s # }
715s # g_variant_iter_free (iter);
715s # for (n = 0; invalidated_properties[n] != NULL; n++)
715s # {
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
715s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
715s # if (info != NULL)
715s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
715s # }
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
715s # {
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
715s # #else
715s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
715s # #endif
715s #
715s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
715s # {
715s # GObjectClass *gobject_class;
715s # GDBusProxyClass *proxy_class;
715s #
715s # gobject_class = G_OBJECT_CLASS (klass);
715s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
715s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
715s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
715s #
715s # proxy_class = G_DBUS_PROXY_CLASS (klass);
715s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
715s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
715s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
715s # #endif
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new:
715s # * @connection: A #GDBusConnection.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
715s # * @user_data: User data to pass to @callback.
715s # *
715s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
715s # *
715s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
715s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
715s # *
715s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
715s # */
715s # void
715s # org_project_signaling_iface_proxy_new (
715s # GDBusConnection *connection,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GAsyncReadyCallback callback,
715s # gpointer user_data)
715s # {
715s # 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);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_finish:
715s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
715s # * @error: Return location for error or %NULL
715s # *
715s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_finish (
715s # GAsyncResult *res,
715s # GError **error)
715s # {
715s # GObject *ret;
715s # GObject *source_object;
715s # source_object = g_async_result_get_source_object (res);
715s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
715s # g_object_unref (source_object);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_sync:
715s # * @connection: A #GDBusConnection.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @error: Return location for error or %NULL
715s # *
715s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
715s # *
715s # * The calling thread is blocked until a reply is received.
715s # *
715s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_sync (
715s # GDBusConnection *connection,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GError **error)
715s # {
715s # GInitable *ret;
715s # 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);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus:
715s # * @bus_type: A #GBusType.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: A bus name (well-known or unique).
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
715s # * @user_data: User data to pass to @callback.
715s # *
715s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
715s # *
715s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
715s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
715s # *
715s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
715s # */
715s # void
715s # org_project_signaling_iface_proxy_new_for_bus (
715s # GBusType bus_type,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GAsyncReadyCallback callback,
715s # gpointer user_data)
715s # {
715s # 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);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus_finish:
715s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
715s # * @error: Return location for error or %NULL
715s # *
715s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_for_bus_finish (
715s # GAsyncResult *res,
715s # GError **error)
715s # {
715s # GObject *ret;
715s # GObject *source_object;
715s # source_object = g_async_result_get_source_object (res);
715s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
715s # g_object_unref (source_object);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus_sync:
715s # * @bus_type: A #GBusType.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: A bus name (well-known or unique).
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @error: Return location for error or %NULL
715s # *
715s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
715s # *
715s # * The calling thread is blocked until a reply is received.
715s # *
715s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_for_bus_sync (
715s # GBusType bus_type,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GError **error)
715s # {
715s # GInitable *ret;
715s # 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);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s #
715s # /* ------------------------------------------------------------------------ */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceSkeleton:
715s # *
715s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceSkeletonClass:
715s # * @parent_class: The parent class.
715s # *
715s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
715s # */
715s #
715s # struct _OrgProjectSignalingIfaceSkeletonPrivate
715s # {
715s # GValue *properties;
715s # GList *changed_properties;
715s # GSource *changed_properties_idle_source;
715s # GMainContext *context;
715s # GMutex lock;
715s # };
715s #
715s # static void
715s # _org_project_signaling_iface_skeleton_handle_method_call (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name,
715s # const gchar *method_name,
715s # GVariant *parameters,
715s # GDBusMethodInvocation *invocation,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # _ExtendedGDBusMethodInfo *info;
715s # GVariantIter iter;
715s # GVariant *child;
715s # GValue *paramv;
715s # gsize num_params;
715s # guint num_extra;
715s # gsize n;
715s # guint signal_id;
715s # GValue return_value = G_VALUE_INIT;
715s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
715s # g_assert (info != NULL);
715s # num_params = g_variant_n_children (parameters);
715s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
715s # n = 0;
715s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_set_object (¶mv[n++], skeleton);
715s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
715s # g_value_set_object (¶mv[n++], invocation);
715s # if (info->pass_fdlist)
715s # {
715s # #ifdef G_OS_UNIX
715s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
715s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
715s # #else
715s # g_assert_not_reached ();
715s # #endif
715s # }
715s # g_variant_iter_init (&iter, parameters);
715s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
715s # {
715s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
715s # if (arg_info->use_gvariant)
715s # {
715s # g_value_init (¶mv[n], G_TYPE_VARIANT);
715s # g_value_set_variant (¶mv[n], child);
715s # n++;
715s # }
715s # else
715s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
715s # g_variant_unref (child);
715s # }
715s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_init (&return_value, G_TYPE_BOOLEAN);
715s # g_signal_emitv (paramv, signal_id, 0, &return_value);
715s # if (!g_value_get_boolean (&return_value))
715s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
715s # g_value_unset (&return_value);
715s # for (n = 0; n < num_params + num_extra; n++)
715s # g_value_unset (¶mv[n]);
715s # g_free (paramv);
715s # }
715s #
715s # static GVariant *
715s # _org_project_signaling_iface_skeleton_handle_get_property (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name G_GNUC_UNUSED,
715s # const gchar *property_name,
715s # GError **error,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # GValue value = G_VALUE_INIT;
715s # GParamSpec *pspec;
715s # _ExtendedGDBusPropertyInfo *info;
715s # GVariant *ret;
715s # ret = NULL;
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
715s # g_assert (info != NULL);
715s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
715s # if (pspec == NULL)
715s # {
715s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
715s # }
715s # else
715s # {
715s # g_value_init (&value, pspec->value_type);
715s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
715s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
715s # g_value_unset (&value);
715s # }
715s # return ret;
715s # }
715s #
715s # static gboolean
715s # _org_project_signaling_iface_skeleton_handle_set_property (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name G_GNUC_UNUSED,
715s # const gchar *property_name,
715s # GVariant *variant,
715s # GError **error,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # GValue value = G_VALUE_INIT;
715s # GParamSpec *pspec;
715s # _ExtendedGDBusPropertyInfo *info;
715s # gboolean ret;
715s # ret = FALSE;
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
715s # g_assert (info != NULL);
715s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
715s # if (pspec == NULL)
715s # {
715s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
715s # }
715s # else
715s # {
715s # if (info->use_gvariant)
715s # g_value_set_variant (&value, variant);
715s # else
715s # g_dbus_gvariant_to_gvalue (variant, &value);
715s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
715s # g_value_unset (&value);
715s # ret = TRUE;
715s # }
715s # return ret;
715s # }
715s #
715s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
715s # {
715s # _org_project_signaling_iface_skeleton_handle_method_call,
715s # _org_project_signaling_iface_skeleton_handle_get_property,
715s # _org_project_signaling_iface_skeleton_handle_set_property,
715s # {NULL}
715s # };
715s #
715s # static GDBusInterfaceInfo *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
715s # {
715s # return org_project_signaling_iface_interface_info ();
715s # }
715s #
715s # static GDBusInterfaceVTable *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
715s # {
715s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
715s # }
715s #
715s # static GVariant *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
715s #
715s # GVariantBuilder builder;
715s # guint n;
715s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
715s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
715s # goto out;
715s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
715s # {
715s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
715s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
715s # {
715s # GVariant *value;
715s # 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);
715s # if (value != NULL)
715s # {
715s # g_variant_take_ref (value);
715s # g_variant_builder_add (&builder, "{sv}", info->name, value);
715s # g_variant_unref (value);
715s # }
715s # }
715s # }
715s # out:
715s # return g_variant_builder_end (&builder);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # _org_project_signaling_iface_on_signal_simple_signal (
715s # OrgProjectSignalingIface *object)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s #
715s # GList *connections, *l;
715s # GVariant *signal_variant;
715s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
715s #
715s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
715s # for (l = connections; l != NULL; l = l->next)
715s # {
715s # GDBusConnection *connection = l->data;
715s # g_dbus_connection_emit_signal (connection,
715s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
715s # signal_variant, NULL);
715s # }
715s # g_variant_unref (signal_variant);
715s # g_list_free_full (connections, g_object_unref);
715s # }
715s #
715s # static void
715s # _org_project_signaling_iface_on_signal_single_arg_signal_aay (
715s # OrgProjectSignalingIface *object,
715s # const gchar *const *arg_arg_aay)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s #
715s # GList *connections, *l;
715s # GVariant *signal_variant;
715s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
715s #
715s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)",
715s # arg_arg_aay));
715s # for (l = connections; l != NULL; l = l->next)
715s # {
715s # GDBusConnection *connection = l->data;
715s # g_dbus_connection_emit_signal (connection,
715s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay",
715s # signal_variant, NULL);
715s # }
715s # g_variant_unref (signal_variant);
715s # g_list_free_full (connections, g_object_unref);
715s # }
715s #
715s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
715s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
715s #
715s # #else
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
715s #
715s # #endif
715s # static void
715s # org_project_signaling_iface_skeleton_finalize (GObject *object)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
715s # if (skeleton->priv->changed_properties_idle_source != NULL)
715s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
715s # g_main_context_unref (skeleton->priv->context);
715s # g_mutex_clear (&skeleton->priv->lock);
715s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
715s # {
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
715s # #else
715s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
715s # #endif
715s #
715s # g_mutex_init (&skeleton->priv->lock);
715s # skeleton->priv->context = g_main_context_ref_thread_default ();
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
715s # {
715s # GObjectClass *gobject_class;
715s # GDBusInterfaceSkeletonClass *skeleton_class;
715s #
715s # gobject_class = G_OBJECT_CLASS (klass);
715s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
715s #
715s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
715s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
715s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
715s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
715s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
715s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
715s # #endif
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
715s # {
715s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
715s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_skeleton_new:
715s # *
715s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_skeleton_new (void)
715s # {
715s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
715s # }
715s # /tmp/tmp9yuj9t5t/tmpszfv85_h.xml:
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9yuj9t5t/tmpszfv85_h.xml', '--output', '-', '--body']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: /*
715s # * This file is generated by gdbus-codegen, do not modify it.
715s # *
715s # * The license of this code is the same as for the D-Bus interface description
715s # * it was derived from. Note that it links to GLib, so must comply with the
715s # * LGPL linking clauses.
715s # */
715s #
715s # #ifdef HAVE_CONFIG_H
715s # # include "config.h"
715s # #endif
715s #
715s # #include
715s # #ifdef G_OS_UNIX
715s # # include
715s # #endif
715s #
715s # #ifdef G_ENABLE_DEBUG
715s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
715s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
715s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
715s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
715s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
715s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
715s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
715s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
715s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
715s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
715s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
715s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
715s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
715s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
715s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
715s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
715s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
715s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
715s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
715s # #else /* !G_ENABLE_DEBUG */
715s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
715s # * Do not access GValues directly in your code. Instead, use the
715s # * g_value_get_*() functions
715s # */
715s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
715s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
715s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
715s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
715s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
715s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
715s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
715s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
715s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
715s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
715s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
715s # #endif /* !G_ENABLE_DEBUG */
715s #
715s # typedef struct
715s # {
715s # GDBusArgInfo parent_struct;
715s # gboolean use_gvariant;
715s # } _ExtendedGDBusArgInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusMethodInfo parent_struct;
715s # const gchar *signal_name;
715s # gboolean pass_fdlist;
715s # } _ExtendedGDBusMethodInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusSignalInfo parent_struct;
715s # const gchar *signal_name;
715s # } _ExtendedGDBusSignalInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusPropertyInfo parent_struct;
715s # const gchar *hyphen_name;
715s # guint use_gvariant : 1;
715s # guint emits_changed_signal : 1;
715s # } _ExtendedGDBusPropertyInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusInterfaceInfo parent_struct;
715s # const gchar *hyphen_name;
715s # } _ExtendedGDBusInterfaceInfo;
715s #
715s # typedef struct
715s # {
715s # const _ExtendedGDBusPropertyInfo *info;
715s # guint prop_id;
715s # GValue orig_value; /* the value before the change */
715s # } ChangedProperty;
715s #
715s # static void
715s # _changed_property_free (ChangedProperty *data)
715s # {
715s # g_value_unset (&data->orig_value);
715s # g_free (data);
715s # }
715s #
715s # static gboolean
715s # _g_strv_equal0 (gchar **a, gchar **b)
715s # {
715s # gboolean ret = FALSE;
715s # guint n;
715s # if (a == NULL && b == NULL)
715s # {
715s # ret = TRUE;
715s # goto out;
715s # }
715s # if (a == NULL || b == NULL)
715s # goto out;
715s # if (g_strv_length (a) != g_strv_length (b))
715s # goto out;
715s # for (n = 0; a[n] != NULL; n++)
715s # if (g_strcmp0 (a[n], b[n]) != 0)
715s # goto out;
715s # ret = TRUE;
715s # out:
715s # return ret;
715s # }
715s #
715s # static gboolean
715s # _g_variant_equal0 (GVariant *a, GVariant *b)
715s # {
715s # gboolean ret = FALSE;
715s # if (a == NULL && b == NULL)
715s # {
715s # ret = TRUE;
715s # goto out;
715s # }
715s # if (a == NULL || b == NULL)
715s # goto out;
715s # ret = g_variant_equal (a, b);
715s # out:
715s # return ret;
715s # }
715s #
715s # G_GNUC_UNUSED static gboolean
715s # _g_value_equal (const GValue *a, const GValue *b)
715s # {
715s # gboolean ret = FALSE;
715s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
715s # switch (G_VALUE_TYPE (a))
715s # {
715s # case G_TYPE_BOOLEAN:
715s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
715s # break;
715s # case G_TYPE_UCHAR:
715s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
715s # break;
715s # case G_TYPE_INT:
715s # ret = (g_value_get_int (a) == g_value_get_int (b));
715s # break;
715s # case G_TYPE_UINT:
715s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
715s # break;
715s # case G_TYPE_INT64:
715s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
715s # break;
715s # case G_TYPE_UINT64:
715s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
715s # break;
715s # case G_TYPE_DOUBLE:
715s # {
715s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
715s # gdouble da = g_value_get_double (a);
715s # gdouble db = g_value_get_double (b);
715s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
715s # }
715s # break;
715s # case G_TYPE_STRING:
715s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
715s # break;
715s # case G_TYPE_VARIANT:
715s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
715s # break;
715s # default:
715s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
715s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
715s # else
715s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
715s # break;
715s # }
715s # return ret;
715s # }
715s #
715s # /* ------------------------------------------------------------------------
715s # * Code for interface org.project.SignalingIface
715s # * ------------------------------------------------------------------------
715s # */
715s #
715s # /**
715s # * SECTION:OrgProjectSignalingIface
715s # * @title: OrgProjectSignalingIface
715s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
715s # *
715s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
715s # */
715s #
715s # enum
715s # {
715s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
715s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV,
715s # };
715s #
715s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
715s #
715s # /* ---- Introspection data for org.project.SignalingIface ---- */
715s #
715s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
715s # {
715s # {
715s # -1,
715s # (gchar *) "SimpleSignal",
715s # NULL,
715s # NULL
715s # },
715s # "simple-signal"
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv =
715s # {
715s # {
715s # -1,
715s # (gchar *) "arg_asv",
715s # (gchar *) "a{sv}",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] =
715s # {
715s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct,
715s # NULL
715s # };
715s #
715s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv =
715s # {
715s # {
715s # -1,
715s # (gchar *) "SingleArgSignalAsv",
715s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers,
715s # NULL
715s # },
715s # "single-arg-signal-asv"
715s # };
715s #
715s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
715s # {
715s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
715s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct,
715s # NULL
715s # };
715s #
715s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
715s # {
715s # {
715s # -1,
715s # (gchar *) "org.project.SignalingIface",
715s # NULL,
715s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
715s # NULL,
715s # NULL
715s # },
715s # "org-project-signaling-iface",
715s # };
715s #
715s #
715s # /**
715s # * org_project_signaling_iface_interface_info:
715s # *
715s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
715s # *
715s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
715s # */
715s # GDBusInterfaceInfo *
715s # org_project_signaling_iface_interface_info (void)
715s # {
715s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_override_properties:
715s # * @klass: The class structure for a #GObject derived class.
715s # * @property_id_begin: The property id to assign to the first overridden property.
715s # *
715s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
715s # * The properties are overridden in the order they are defined.
715s # *
715s # * Returns: The last property id.
715s # */
715s # guint
715s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
715s # {
715s # return property_id_begin - 1;
715s # }
715s #
715s #
715s # inline static void
715s # org_project_signaling_iface_signal_marshal_simple_signal (
715s # GClosure *closure,
715s # GValue *return_value,
715s # unsigned int n_param_values,
715s # const GValue *param_values,
715s # void *invocation_hint,
715s # void *marshal_data)
715s # {
715s # g_cclosure_marshal_VOID__VOID (closure,
715s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
715s # }
715s #
715s # inline static void
715s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv (
715s # GClosure *closure,
715s # GValue *return_value,
715s # unsigned int n_param_values,
715s # const GValue *param_values,
715s # void *invocation_hint,
715s # void *marshal_data)
715s # {
715s # g_cclosure_marshal_VOID__VARIANT (closure,
715s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
715s # }
715s #
715s #
715s # /**
715s # * OrgProjectSignalingIface:
715s # *
715s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceIface:
715s # * @parent_iface: The parent interface.
715s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
715s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal.
715s # *
715s # * Virtual table for the D-Bus interface org.project.SignalingIface.
715s # */
715s #
715s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
715s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
715s #
715s # static void
715s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
715s # {
715s # /* GObject signals for received D-Bus signals: */
715s # /**
715s # * OrgProjectSignalingIface::simple-signal:
715s # * @object: A #OrgProjectSignalingIface.
715s # *
715s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
715s # *
715s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
715s # */
715s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
715s # g_signal_new ("simple-signal",
715s # G_TYPE_FROM_INTERFACE (iface),
715s # G_SIGNAL_RUN_LAST,
715s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
715s # NULL,
715s # NULL,
715s # org_project_signaling_iface_signal_marshal_simple_signal,
715s # G_TYPE_NONE,
715s # 0);
715s #
715s # /**
715s # * OrgProjectSignalingIface::single-arg-signal-asv:
715s # * @object: A #OrgProjectSignalingIface.
715s # * @arg_arg_asv: Argument.
715s # *
715s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received.
715s # *
715s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
715s # */
715s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] =
715s # g_signal_new ("single-arg-signal-asv",
715s # G_TYPE_FROM_INTERFACE (iface),
715s # G_SIGNAL_RUN_LAST,
715s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv),
715s # NULL,
715s # NULL,
715s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv,
715s # G_TYPE_NONE,
715s # 1, G_TYPE_VARIANT);
715s #
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_emit_simple_signal:
715s # * @object: A #OrgProjectSignalingIface.
715s # *
715s # * Emits the "SimpleSignal" D-Bus signal.
715s # */
715s # void
715s # org_project_signaling_iface_emit_simple_signal (
715s # OrgProjectSignalingIface *object)
715s # {
715s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_emit_single_arg_signal_asv:
715s # * @object: A #OrgProjectSignalingIface.
715s # * @arg_arg_asv: Argument to pass with the signal.
715s # *
715s # * Emits the "SingleArgSignalAsv" D-Bus signal.
715s # */
715s # void
715s # org_project_signaling_iface_emit_single_arg_signal_asv (
715s # OrgProjectSignalingIface *object,
715s # GVariant *arg_arg_asv)
715s # {
715s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv);
715s # }
715s #
715s # /* ------------------------------------------------------------------------ */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceProxy:
715s # *
715s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceProxyClass:
715s # * @parent_class: The parent class.
715s # *
715s # * Class structure for #OrgProjectSignalingIfaceProxy.
715s # */
715s #
715s # struct _OrgProjectSignalingIfaceProxyPrivate
715s # {
715s # GData *qdata;
715s # };
715s #
715s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
715s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
715s #
715s # #else
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
715s #
715s # #endif
715s # static void
715s # org_project_signaling_iface_proxy_finalize (GObject *object)
715s # {
715s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
715s # g_datalist_clear (&proxy->priv->qdata);
715s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
715s # guint prop_id G_GNUC_UNUSED,
715s # GValue *value G_GNUC_UNUSED,
715s # GParamSpec *pspec G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
715s # guint prop_id G_GNUC_UNUSED,
715s # const GValue *value G_GNUC_UNUSED,
715s # GParamSpec *pspec G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
715s # const gchar *sender_name G_GNUC_UNUSED,
715s # const gchar *signal_name,
715s # GVariant *parameters)
715s # {
715s # _ExtendedGDBusSignalInfo *info;
715s # GVariantIter iter;
715s # GVariant *child;
715s # GValue *paramv;
715s # gsize num_params;
715s # gsize n;
715s # guint signal_id;
715s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
715s # if (info == NULL)
715s # return;
715s # num_params = g_variant_n_children (parameters);
715s # paramv = g_new0 (GValue, num_params + 1);
715s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_set_object (¶mv[0], proxy);
715s # g_variant_iter_init (&iter, parameters);
715s # n = 1;
715s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
715s # {
715s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
715s # if (arg_info->use_gvariant)
715s # {
715s # g_value_init (¶mv[n], G_TYPE_VARIANT);
715s # g_value_set_variant (¶mv[n], child);
715s # n++;
715s # }
715s # else
715s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
715s # g_variant_unref (child);
715s # }
715s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_signal_emitv (paramv, signal_id, 0, NULL);
715s # for (n = 0; n < num_params + 1; n++)
715s # g_value_unset (¶mv[n]);
715s # g_free (paramv);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
715s # GVariant *changed_properties,
715s # const gchar *const *invalidated_properties)
715s # {
715s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
715s # guint n;
715s # const gchar *key;
715s # GVariantIter *iter;
715s # _ExtendedGDBusPropertyInfo *info;
715s # g_variant_get (changed_properties, "a{sv}", &iter);
715s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
715s # {
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
715s # g_datalist_remove_data (&proxy->priv->qdata, key);
715s # if (info != NULL)
715s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
715s # }
715s # g_variant_iter_free (iter);
715s # for (n = 0; invalidated_properties[n] != NULL; n++)
715s # {
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
715s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
715s # if (info != NULL)
715s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
715s # }
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
715s # {
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
715s # #else
715s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
715s # #endif
715s #
715s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
715s # {
715s # GObjectClass *gobject_class;
715s # GDBusProxyClass *proxy_class;
715s #
715s # gobject_class = G_OBJECT_CLASS (klass);
715s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
715s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
715s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
715s #
715s # proxy_class = G_DBUS_PROXY_CLASS (klass);
715s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
715s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
715s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
715s # #endif
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new:
715s # * @connection: A #GDBusConnection.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
715s # * @user_data: User data to pass to @callback.
715s # *
715s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
715s # *
715s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
715s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
715s # *
715s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
715s # */
715s # void
715s # org_project_signaling_iface_proxy_new (
715s # GDBusConnection *connection,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GAsyncReadyCallback callback,
715s # gpointer user_data)
715s # {
715s # 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);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_finish:
715s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
715s # * @error: Return location for error or %NULL
715s # *
715s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_finish (
715s # GAsyncResult *res,
715s # GError **error)
715s # {
715s # GObject *ret;
715s # GObject *source_object;
715s # source_object = g_async_result_get_source_object (res);
715s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
715s # g_object_unref (source_object);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_sync:
715s # * @connection: A #GDBusConnection.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @error: Return location for error or %NULL
715s # *
715s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
715s # *
715s # * The calling thread is blocked until a reply is received.
715s # *
715s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_sync (
715s # GDBusConnection *connection,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GError **error)
715s # {
715s # GInitable *ret;
715s # 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);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus:
715s # * @bus_type: A #GBusType.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: A bus name (well-known or unique).
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
715s # * @user_data: User data to pass to @callback.
715s # *
715s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
715s # *
715s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
715s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
715s # *
715s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
715s # */
715s # void
715s # org_project_signaling_iface_proxy_new_for_bus (
715s # GBusType bus_type,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GAsyncReadyCallback callback,
715s # gpointer user_data)
715s # {
715s # 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);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus_finish:
715s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
715s # * @error: Return location for error or %NULL
715s # *
715s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_for_bus_finish (
715s # GAsyncResult *res,
715s # GError **error)
715s # {
715s # GObject *ret;
715s # GObject *source_object;
715s # source_object = g_async_result_get_source_object (res);
715s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
715s # g_object_unref (source_object);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus_sync:
715s # * @bus_type: A #GBusType.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: A bus name (well-known or unique).
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @error: Return location for error or %NULL
715s # *
715s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
715s # *
715s # * The calling thread is blocked until a reply is received.
715s # *
715s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_for_bus_sync (
715s # GBusType bus_type,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GError **error)
715s # {
715s # GInitable *ret;
715s # 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);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s #
715s # /* ------------------------------------------------------------------------ */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceSkeleton:
715s # *
715s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceSkeletonClass:
715s # * @parent_class: The parent class.
715s # *
715s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
715s # */
715s #
715s # struct _OrgProjectSignalingIfaceSkeletonPrivate
715s # {
715s # GValue *properties;
715s # GList *changed_properties;
715s # GSource *changed_properties_idle_source;
715s # GMainContext *context;
715s # GMutex lock;
715s # };
715s #
715s # static void
715s # _org_project_signaling_iface_skeleton_handle_method_call (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name,
715s # const gchar *method_name,
715s # GVariant *parameters,
715s # GDBusMethodInvocation *invocation,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # _ExtendedGDBusMethodInfo *info;
715s # GVariantIter iter;
715s # GVariant *child;
715s # GValue *paramv;
715s # gsize num_params;
715s # guint num_extra;
715s # gsize n;
715s # guint signal_id;
715s # GValue return_value = G_VALUE_INIT;
715s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
715s # g_assert (info != NULL);
715s # num_params = g_variant_n_children (parameters);
715s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
715s # n = 0;
715s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_set_object (¶mv[n++], skeleton);
715s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
715s # g_value_set_object (¶mv[n++], invocation);
715s # if (info->pass_fdlist)
715s # {
715s # #ifdef G_OS_UNIX
715s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
715s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
715s # #else
715s # g_assert_not_reached ();
715s # #endif
715s # }
715s # g_variant_iter_init (&iter, parameters);
715s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
715s # {
715s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
715s # if (arg_info->use_gvariant)
715s # {
715s # g_value_init (¶mv[n], G_TYPE_VARIANT);
715s # g_value_set_variant (¶mv[n], child);
715s # n++;
715s # }
715s # else
715s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
715s # g_variant_unref (child);
715s # }
715s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_init (&return_value, G_TYPE_BOOLEAN);
715s # g_signal_emitv (paramv, signal_id, 0, &return_value);
715s # if (!g_value_get_boolean (&return_value))
715s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
715s # g_value_unset (&return_value);
715s # for (n = 0; n < num_params + num_extra; n++)
715s # g_value_unset (¶mv[n]);
715s # g_free (paramv);
715s # }
715s #
715s # static GVariant *
715s # _org_project_signaling_iface_skeleton_handle_get_property (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name G_GNUC_UNUSED,
715s # const gchar *property_name,
715s # GError **error,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # GValue value = G_VALUE_INIT;
715s # GParamSpec *pspec;
715s # _ExtendedGDBusPropertyInfo *info;
715s # GVariant *ret;
715s # ret = NULL;
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
715s # g_assert (info != NULL);
715s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
715s # if (pspec == NULL)
715s # {
715s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
715s # }
715s # else
715s # {
715s # g_value_init (&value, pspec->value_type);
715s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
715s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
715s # g_value_unset (&value);
715s # }
715s # return ret;
715s # }
715s #
715s # static gboolean
715s # _org_project_signaling_iface_skeleton_handle_set_property (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name G_GNUC_UNUSED,
715s # const gchar *property_name,
715s # GVariant *variant,
715s # GError **error,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # GValue value = G_VALUE_INIT;
715s # GParamSpec *pspec;
715s # _ExtendedGDBusPropertyInfo *info;
715s # gboolean ret;
715s # ret = FALSE;
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
715s # g_assert (info != NULL);
715s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
715s # if (pspec == NULL)
715s # {
715s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
715s # }
715s # else
715s # {
715s # if (info->use_gvariant)
715s # g_value_set_variant (&value, variant);
715s # else
715s # g_dbus_gvariant_to_gvalue (variant, &value);
715s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
715s # g_value_unset (&value);
715s # ret = TRUE;
715s # }
715s # return ret;
715s # }
715s #
715s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
715s # {
715s # _org_project_signaling_iface_skeleton_handle_method_call,
715s # _org_project_signaling_iface_skeleton_handle_get_property,
715s # _org_project_signaling_iface_skeleton_handle_set_property,
715s # {NULL}
715s # };
715s #
715s # static GDBusInterfaceInfo *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
715s # {
715s # return org_project_signaling_iface_interface_info ();
715s # }
715s #
715s # static GDBusInterfaceVTable *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
715s # {
715s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
715s # }
715s #
715s # static GVariant *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
715s #
715s # GVariantBuilder builder;
715s # guint n;
715s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
715s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
715s # goto out;
715s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
715s # {
715s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
715s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
715s # {
715s # GVariant *value;
715s # 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);
715s # if (value != NULL)
715s # {
715s # g_variant_take_ref (value);
715s # g_variant_builder_add (&builder, "{sv}", info->name, value);
715s # g_variant_unref (value);
715s # }
715s # }
715s # }
715s # out:
715s # return g_variant_builder_end (&builder);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # _org_project_signaling_iface_on_signal_simple_signal (
715s # OrgProjectSignalingIface *object)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s #
715s # GList *connections, *l;
715s # GVariant *signal_variant;
715s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
715s #
715s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
715s # for (l = connections; l != NULL; l = l->next)
715s # {
715s # GDBusConnection *connection = l->data;
715s # g_dbus_connection_emit_signal (connection,
715s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
715s # signal_variant, NULL);
715s # }
715s # g_variant_unref (signal_variant);
715s # g_list_free_full (connections, g_object_unref);
715s # }
715s #
715s # static void
715s # _org_project_signaling_iface_on_signal_single_arg_signal_asv (
715s # OrgProjectSignalingIface *object,
715s # GVariant *arg_arg_asv)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s #
715s # GList *connections, *l;
715s # GVariant *signal_variant;
715s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
715s #
715s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})",
715s # arg_arg_asv));
715s # for (l = connections; l != NULL; l = l->next)
715s # {
715s # GDBusConnection *connection = l->data;
715s # g_dbus_connection_emit_signal (connection,
715s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv",
715s # signal_variant, NULL);
715s # }
715s # g_variant_unref (signal_variant);
715s # g_list_free_full (connections, g_object_unref);
715s # }
715s #
715s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
715s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
715s #
715s # #else
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
715s #
715s # #endif
715s # static void
715s # org_project_signaling_iface_skeleton_finalize (GObject *object)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
715s # if (skeleton->priv->changed_properties_idle_source != NULL)
715s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
715s # g_main_context_unref (skeleton->priv->context);
715s # g_mutex_clear (&skeleton->priv->lock);
715s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
715s # {
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
715s # #else
715s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
715s # #endif
715s #
715s # g_mutex_init (&skeleton->priv->lock);
715s # skeleton->priv->context = g_main_context_ref_thread_default ();
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
715s # {
715s # GObjectClass *gobject_class;
715s # GDBusInterfaceSkeletonClass *skeleton_class;
715s #
715s # gobject_class = G_OBJECT_CLASS (klass);
715s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
715s #
715s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
715s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
715s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
715s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
715s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
715s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
715s # #endif
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
715s # {
715s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
715s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_skeleton_new:
715s # *
715s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_skeleton_new (void)
715s # {
715s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
715s # }
715s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args
715s # tmpdir: /tmp/tmp5qu9cyzl
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmp5qu9cyzl/tmpjcltdmy7.xml:
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5qu9cyzl/tmpjcltdmy7.xml', '--output', '-', '--body']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: /*
715s # * This file is generated by gdbus-codegen, do not modify it.
715s # *
715s # * The license of this code is the same as for the D-Bus interface description
715s # * it was derived from. Note that it links to GLib, so must comply with the
715s # * LGPL linking clauses.
715s # */
715s #
715s # #ifdef HAVE_CONFIG_H
715s # # include "config.h"
715s # #endif
715s #
715s # #include
715s # #ifdef G_OS_UNIX
715s # # include
715s # #endif
715s #
715s # #ifdef G_ENABLE_DEBUG
715s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
715s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
715s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
715s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
715s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
715s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
715s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
715s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
715s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
715s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
715s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
715s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
715s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
715s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
715s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
715s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
715s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
715s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
715s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
715s # #else /* !G_ENABLE_DEBUG */
715s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
715s # * Do not access GValues directly in your code. Instead, use the
715s # * g_value_get_*() functions
715s # */
715s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
715s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
715s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
715s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
715s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
715s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
715s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
715s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
715s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
715s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
715s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
715s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
715s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
715s # #endif /* !G_ENABLE_DEBUG */
715s #
715s # typedef struct
715s # {
715s # GDBusArgInfo parent_struct;
715s # gboolean use_gvariant;
715s # } _ExtendedGDBusArgInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusMethodInfo parent_struct;
715s # const gchar *signal_name;
715s # gboolean pass_fdlist;
715s # } _ExtendedGDBusMethodInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusSignalInfo parent_struct;
715s # const gchar *signal_name;
715s # } _ExtendedGDBusSignalInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusPropertyInfo parent_struct;
715s # const gchar *hyphen_name;
715s # guint use_gvariant : 1;
715s # guint emits_changed_signal : 1;
715s # } _ExtendedGDBusPropertyInfo;
715s #
715s # typedef struct
715s # {
715s # GDBusInterfaceInfo parent_struct;
715s # const gchar *hyphen_name;
715s # } _ExtendedGDBusInterfaceInfo;
715s #
715s # typedef struct
715s # {
715s # const _ExtendedGDBusPropertyInfo *info;
715s # guint prop_id;
715s # GValue orig_value; /* the value before the change */
715s # } ChangedProperty;
715s #
715s # static void
715s # _changed_property_free (ChangedProperty *data)
715s # {
715s # g_value_unset (&data->orig_value);
715s # g_free (data);
715s # }
715s #
715s # static gboolean
715s # _g_strv_equal0 (gchar **a, gchar **b)
715s # {
715s # gboolean ret = FALSE;
715s # guint n;
715s # if (a == NULL && b == NULL)
715s # {
715s # ret = TRUE;
715s # goto out;
715s # }
715s # if (a == NULL || b == NULL)
715s # goto out;
715s # if (g_strv_length (a) != g_strv_length (b))
715s # goto out;
715s # for (n = 0; a[n] != NULL; n++)
715s # if (g_strcmp0 (a[n], b[n]) != 0)
715s # goto out;
715s # ret = TRUE;
715s # out:
715s # return ret;
715s # }
715s #
715s # static gboolean
715s # _g_variant_equal0 (GVariant *a, GVariant *b)
715s # {
715s # gboolean ret = FALSE;
715s # if (a == NULL && b == NULL)
715s # {
715s # ret = TRUE;
715s # goto out;
715s # }
715s # if (a == NULL || b == NULL)
715s # goto out;
715s # ret = g_variant_equal (a, b);
715s # out:
715s # return ret;
715s # }
715s #
715s # G_GNUC_UNUSED static gboolean
715s # _g_value_equal (const GValue *a, const GValue *b)
715s # {
715s # gboolean ret = FALSE;
715s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
715s # switch (G_VALUE_TYPE (a))
715s # {
715s # case G_TYPE_BOOLEAN:
715s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
715s # break;
715s # case G_TYPE_UCHAR:
715s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
715s # break;
715s # case G_TYPE_INT:
715s # ret = (g_value_get_int (a) == g_value_get_int (b));
715s # break;
715s # case G_TYPE_UINT:
715s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
715s # break;
715s # case G_TYPE_INT64:
715s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
715s # break;
715s # case G_TYPE_UINT64:
715s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
715s # break;
715s # case G_TYPE_DOUBLE:
715s # {
715s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
715s # gdouble da = g_value_get_double (a);
715s # gdouble db = g_value_get_double (b);
715s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
715s # }
715s # break;
715s # case G_TYPE_STRING:
715s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
715s # break;
715s # case G_TYPE_VARIANT:
715s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
715s # break;
715s # default:
715s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
715s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
715s # else
715s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
715s # break;
715s # }
715s # return ret;
715s # }
715s #
715s # static void
715s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (
715s # GClosure *closure,
715s # GValue *return_value G_GNUC_UNUSED,
715s # unsigned int n_param_values,
715s # const GValue *param_values,
715s # void *invocation_hint G_GNUC_UNUSED,
715s # void *marshal_data)
715s # {
715s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
715s # (void *data1,
715s # gboolean arg_an_b,
715s # guchar arg_an_y,
715s # gint16 arg_an_n,
715s # guint16 arg_an_q,
715s # gint arg_an_i,
715s # guint arg_an_u,
715s # gint64 arg_an_x,
715s # guint64 arg_an_t,
715s # gdouble arg_an_d,
715s # const gchar *arg_an_s,
715s # const gchar *arg_an_o,
715s # const gchar *arg_an_g,
715s # GVariant *arg_an_h,
715s # const gchar *arg_an_ay,
715s # const gchar *const *arg_an_as,
715s # const gchar *const *arg_an_ao,
715s # const gchar *const *arg_an_aay,
715s # GVariant *arg_an_asv,
715s # void *data2);
715s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback;
715s # GCClosure *cc = (GCClosure*) closure;
715s # void *data1, *data2;
715s #
715s # g_return_if_fail (n_param_values == 19);
715s #
715s # if (G_CCLOSURE_SWAP_DATA (closure))
715s # {
715s # data1 = closure->data;
715s # data2 = g_value_peek_pointer (param_values + 0);
715s # }
715s # else
715s # {
715s # data1 = g_value_peek_pointer (param_values + 0);
715s # data2 = closure->data;
715s # }
715s #
715s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc)
715s # (marshal_data ? marshal_data : cc->callback);
715s #
715s # callback (data1,
715s # g_marshal_value_peek_boolean (param_values + 1),
715s # g_marshal_value_peek_uchar (param_values + 2),
715s # g_marshal_value_peek_int (param_values + 3),
715s # g_marshal_value_peek_uint (param_values + 4),
715s # g_marshal_value_peek_int (param_values + 5),
715s # g_marshal_value_peek_uint (param_values + 6),
715s # g_marshal_value_peek_int64 (param_values + 7),
715s # g_marshal_value_peek_uint64 (param_values + 8),
715s # g_marshal_value_peek_double (param_values + 9),
715s # g_marshal_value_peek_string (param_values + 10),
715s # g_marshal_value_peek_string (param_values + 11),
715s # g_marshal_value_peek_string (param_values + 12),
715s # g_marshal_value_peek_variant (param_values + 13),
715s # g_marshal_value_peek_string (param_values + 14),
715s # g_marshal_value_peek_boxed (param_values + 15),
715s # g_marshal_value_peek_boxed (param_values + 16),
715s # g_marshal_value_peek_boxed (param_values + 17),
715s # g_marshal_value_peek_variant (param_values + 18),
715s # data2);
715s # }
715s #
715s # /* ------------------------------------------------------------------------
715s # * Code for interface org.project.SignalingIface
715s # * ------------------------------------------------------------------------
715s # */
715s #
715s # /**
715s # * SECTION:OrgProjectSignalingIface
715s # * @title: OrgProjectSignalingIface
715s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface
715s # *
715s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C.
715s # */
715s #
715s # enum
715s # {
715s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL,
715s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS,
715s # };
715s #
715s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 };
715s #
715s # /* ---- Introspection data for org.project.SignalingIface ---- */
715s #
715s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal =
715s # {
715s # {
715s # -1,
715s # (gchar *) "SimpleSignal",
715s # NULL,
715s # NULL
715s # },
715s # "simple-signal"
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_b",
715s # (gchar *) "b",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_y",
715s # (gchar *) "y",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_n",
715s # (gchar *) "n",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_q",
715s # (gchar *) "q",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_i",
715s # (gchar *) "i",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_u",
715s # (gchar *) "u",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_x",
715s # (gchar *) "x",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_t",
715s # (gchar *) "t",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_d",
715s # (gchar *) "d",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_s",
715s # (gchar *) "s",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_o",
715s # (gchar *) "o",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_g",
715s # (gchar *) "g",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_h",
715s # (gchar *) "h",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_ay",
715s # (gchar *) "ay",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_as",
715s # (gchar *) "as",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_ao",
715s # (gchar *) "ao",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_aay",
715s # (gchar *) "aay",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv =
715s # {
715s # {
715s # -1,
715s # (gchar *) "an_asv",
715s # (gchar *) "a{sv}",
715s # NULL
715s # },
715s # FALSE
715s # };
715s #
715s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] =
715s # {
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct,
715s # NULL
715s # };
715s #
715s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args =
715s # {
715s # {
715s # -1,
715s # (gchar *) "SignalWithManyArgs",
715s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers,
715s # NULL
715s # },
715s # "signal-with-many-args"
715s # };
715s #
715s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] =
715s # {
715s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct,
715s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct,
715s # NULL
715s # };
715s #
715s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info =
715s # {
715s # {
715s # -1,
715s # (gchar *) "org.project.SignalingIface",
715s # NULL,
715s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers,
715s # NULL,
715s # NULL
715s # },
715s # "org-project-signaling-iface",
715s # };
715s #
715s #
715s # /**
715s # * org_project_signaling_iface_interface_info:
715s # *
715s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface.
715s # *
715s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
715s # */
715s # GDBusInterfaceInfo *
715s # org_project_signaling_iface_interface_info (void)
715s # {
715s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_override_properties:
715s # * @klass: The class structure for a #GObject derived class.
715s # * @property_id_begin: The property id to assign to the first overridden property.
715s # *
715s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class.
715s # * The properties are overridden in the order they are defined.
715s # *
715s # * Returns: The last property id.
715s # */
715s # guint
715s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
715s # {
715s # return property_id_begin - 1;
715s # }
715s #
715s #
715s # inline static void
715s # org_project_signaling_iface_signal_marshal_simple_signal (
715s # GClosure *closure,
715s # GValue *return_value,
715s # unsigned int n_param_values,
715s # const GValue *param_values,
715s # void *invocation_hint,
715s # void *marshal_data)
715s # {
715s # g_cclosure_marshal_VOID__VOID (closure,
715s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
715s # }
715s #
715s # inline static void
715s # org_project_signaling_iface_signal_marshal_signal_with_many_args (
715s # GClosure *closure,
715s # GValue *return_value,
715s # unsigned int n_param_values,
715s # const GValue *param_values,
715s # void *invocation_hint,
715s # void *marshal_data)
715s # {
715s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure,
715s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
715s # }
715s #
715s #
715s # /**
715s # * OrgProjectSignalingIface:
715s # *
715s # * Abstract interface type for the D-Bus interface org.project.SignalingIface.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceIface:
715s # * @parent_iface: The parent interface.
715s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal.
715s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal.
715s # *
715s # * Virtual table for the D-Bus interface org.project.SignalingIface.
715s # */
715s #
715s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface;
715s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT)
715s #
715s # static void
715s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface)
715s # {
715s # /* GObject signals for received D-Bus signals: */
715s # /**
715s # * OrgProjectSignalingIface::simple-signal:
715s # * @object: A #OrgProjectSignalingIface.
715s # *
715s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received.
715s # *
715s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
715s # */
715s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] =
715s # g_signal_new ("simple-signal",
715s # G_TYPE_FROM_INTERFACE (iface),
715s # G_SIGNAL_RUN_LAST,
715s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal),
715s # NULL,
715s # NULL,
715s # org_project_signaling_iface_signal_marshal_simple_signal,
715s # G_TYPE_NONE,
715s # 0);
715s #
715s # /**
715s # * OrgProjectSignalingIface::signal-with-many-args:
715s # * @object: A #OrgProjectSignalingIface.
715s # * @arg_an_b: Argument.
715s # * @arg_an_y: Argument.
715s # * @arg_an_n: Argument.
715s # * @arg_an_q: Argument.
715s # * @arg_an_i: Argument.
715s # * @arg_an_u: Argument.
715s # * @arg_an_x: Argument.
715s # * @arg_an_t: Argument.
715s # * @arg_an_d: Argument.
715s # * @arg_an_s: Argument.
715s # * @arg_an_o: Argument.
715s # * @arg_an_g: Argument.
715s # * @arg_an_h: Argument.
715s # * @arg_an_ay: Argument.
715s # * @arg_an_as: Argument.
715s # * @arg_an_ao: Argument.
715s # * @arg_an_aay: Argument.
715s # * @arg_an_asv: Argument.
715s # *
715s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received.
715s # *
715s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
715s # */
715s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] =
715s # g_signal_new ("signal-with-many-args",
715s # G_TYPE_FROM_INTERFACE (iface),
715s # G_SIGNAL_RUN_LAST,
715s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args),
715s # NULL,
715s # NULL,
715s # org_project_signaling_iface_signal_marshal_signal_with_many_args,
715s # G_TYPE_NONE,
715s # 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);
715s #
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_emit_simple_signal:
715s # * @object: A #OrgProjectSignalingIface.
715s # *
715s # * Emits the "SimpleSignal" D-Bus signal.
715s # */
715s # void
715s # org_project_signaling_iface_emit_simple_signal (
715s # OrgProjectSignalingIface *object)
715s # {
715s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_emit_signal_with_many_args:
715s # * @object: A #OrgProjectSignalingIface.
715s # * @arg_an_b: Argument to pass with the signal.
715s # * @arg_an_y: Argument to pass with the signal.
715s # * @arg_an_n: Argument to pass with the signal.
715s # * @arg_an_q: Argument to pass with the signal.
715s # * @arg_an_i: Argument to pass with the signal.
715s # * @arg_an_u: Argument to pass with the signal.
715s # * @arg_an_x: Argument to pass with the signal.
715s # * @arg_an_t: Argument to pass with the signal.
715s # * @arg_an_d: Argument to pass with the signal.
715s # * @arg_an_s: Argument to pass with the signal.
715s # * @arg_an_o: Argument to pass with the signal.
715s # * @arg_an_g: Argument to pass with the signal.
715s # * @arg_an_h: Argument to pass with the signal.
715s # * @arg_an_ay: Argument to pass with the signal.
715s # * @arg_an_as: Argument to pass with the signal.
715s # * @arg_an_ao: Argument to pass with the signal.
715s # * @arg_an_aay: Argument to pass with the signal.
715s # * @arg_an_asv: Argument to pass with the signal.
715s # *
715s # * Emits the "SignalWithManyArgs" D-Bus signal.
715s # */
715s # void
715s # org_project_signaling_iface_emit_signal_with_many_args (
715s # OrgProjectSignalingIface *object,
715s # gboolean arg_an_b,
715s # guchar arg_an_y,
715s # gint16 arg_an_n,
715s # guint16 arg_an_q,
715s # gint arg_an_i,
715s # guint arg_an_u,
715s # gint64 arg_an_x,
715s # guint64 arg_an_t,
715s # gdouble arg_an_d,
715s # const gchar *arg_an_s,
715s # const gchar *arg_an_o,
715s # const gchar *arg_an_g,
715s # GVariant *arg_an_h,
715s # const gchar *arg_an_ay,
715s # const gchar *const *arg_an_as,
715s # const gchar *const *arg_an_ao,
715s # const gchar *const *arg_an_aay,
715s # GVariant *arg_an_asv)
715s # {
715s # 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);
715s # }
715s #
715s # /* ------------------------------------------------------------------------ */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceProxy:
715s # *
715s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceProxyClass:
715s # * @parent_class: The parent class.
715s # *
715s # * Class structure for #OrgProjectSignalingIfaceProxy.
715s # */
715s #
715s # struct _OrgProjectSignalingIfaceProxyPrivate
715s # {
715s # GData *qdata;
715s # };
715s #
715s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface);
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
715s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy)
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
715s #
715s # #else
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY,
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init))
715s #
715s # #endif
715s # static void
715s # org_project_signaling_iface_proxy_finalize (GObject *object)
715s # {
715s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object);
715s # g_datalist_clear (&proxy->priv->qdata);
715s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED,
715s # guint prop_id G_GNUC_UNUSED,
715s # GValue *value G_GNUC_UNUSED,
715s # GParamSpec *pspec G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED,
715s # guint prop_id G_GNUC_UNUSED,
715s # const GValue *value G_GNUC_UNUSED,
715s # GParamSpec *pspec G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy,
715s # const gchar *sender_name G_GNUC_UNUSED,
715s # const gchar *signal_name,
715s # GVariant *parameters)
715s # {
715s # _ExtendedGDBusSignalInfo *info;
715s # GVariantIter iter;
715s # GVariant *child;
715s # GValue *paramv;
715s # gsize num_params;
715s # gsize n;
715s # guint signal_id;
715s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name);
715s # if (info == NULL)
715s # return;
715s # num_params = g_variant_n_children (parameters);
715s # paramv = g_new0 (GValue, num_params + 1);
715s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_set_object (¶mv[0], proxy);
715s # g_variant_iter_init (&iter, parameters);
715s # n = 1;
715s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
715s # {
715s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
715s # if (arg_info->use_gvariant)
715s # {
715s # g_value_init (¶mv[n], G_TYPE_VARIANT);
715s # g_value_set_variant (¶mv[n], child);
715s # n++;
715s # }
715s # else
715s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
715s # g_variant_unref (child);
715s # }
715s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_signal_emitv (paramv, signal_id, 0, NULL);
715s # for (n = 0; n < num_params + 1; n++)
715s # g_value_unset (¶mv[n]);
715s # g_free (paramv);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy,
715s # GVariant *changed_properties,
715s # const gchar *const *invalidated_properties)
715s # {
715s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy);
715s # guint n;
715s # const gchar *key;
715s # GVariantIter *iter;
715s # _ExtendedGDBusPropertyInfo *info;
715s # g_variant_get (changed_properties, "a{sv}", &iter);
715s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
715s # {
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key);
715s # g_datalist_remove_data (&proxy->priv->qdata, key);
715s # if (info != NULL)
715s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
715s # }
715s # g_variant_iter_free (iter);
715s # for (n = 0; invalidated_properties[n] != NULL; n++)
715s # {
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]);
715s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
715s # if (info != NULL)
715s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
715s # }
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy)
715s # {
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy);
715s # #else
715s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate);
715s # #endif
715s #
715s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ());
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass)
715s # {
715s # GObjectClass *gobject_class;
715s # GDBusProxyClass *proxy_class;
715s #
715s # gobject_class = G_OBJECT_CLASS (klass);
715s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize;
715s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property;
715s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property;
715s #
715s # proxy_class = G_DBUS_PROXY_CLASS (klass);
715s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal;
715s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed;
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
715s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate));
715s # #endif
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new:
715s # * @connection: A #GDBusConnection.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
715s # * @user_data: User data to pass to @callback.
715s # *
715s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details.
715s # *
715s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
715s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation.
715s # *
715s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor.
715s # */
715s # void
715s # org_project_signaling_iface_proxy_new (
715s # GDBusConnection *connection,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GAsyncReadyCallback callback,
715s # gpointer user_data)
715s # {
715s # 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);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_finish:
715s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new().
715s # * @error: Return location for error or %NULL
715s # *
715s # * Finishes an operation started with org_project_signaling_iface_proxy_new().
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_finish (
715s # GAsyncResult *res,
715s # GError **error)
715s # {
715s # GObject *ret;
715s # GObject *source_object;
715s # source_object = g_async_result_get_source_object (res);
715s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
715s # g_object_unref (source_object);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_sync:
715s # * @connection: A #GDBusConnection.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @error: Return location for error or %NULL
715s # *
715s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details.
715s # *
715s # * The calling thread is blocked until a reply is received.
715s # *
715s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_sync (
715s # GDBusConnection *connection,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GError **error)
715s # {
715s # GInitable *ret;
715s # 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);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus:
715s # * @bus_type: A #GBusType.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: A bus name (well-known or unique).
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
715s # * @user_data: User data to pass to @callback.
715s # *
715s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
715s # *
715s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
715s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation.
715s # *
715s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
715s # */
715s # void
715s # org_project_signaling_iface_proxy_new_for_bus (
715s # GBusType bus_type,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GAsyncReadyCallback callback,
715s # gpointer user_data)
715s # {
715s # 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);
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus_finish:
715s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus().
715s # * @error: Return location for error or %NULL
715s # *
715s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus().
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_for_bus_finish (
715s # GAsyncResult *res,
715s # GError **error)
715s # {
715s # GObject *ret;
715s # GObject *source_object;
715s # source_object = g_async_result_get_source_object (res);
715s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
715s # g_object_unref (source_object);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_proxy_new_for_bus_sync:
715s # * @bus_type: A #GBusType.
715s # * @flags: Flags from the #GDBusProxyFlags enumeration.
715s # * @name: A bus name (well-known or unique).
715s # * @object_path: An object path.
715s # * @cancellable: (nullable): A #GCancellable or %NULL.
715s # * @error: Return location for error or %NULL
715s # *
715s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
715s # *
715s # * The calling thread is blocked until a reply is received.
715s # *
715s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_proxy_new_for_bus_sync (
715s # GBusType bus_type,
715s # GDBusProxyFlags flags,
715s # const gchar *name,
715s # const gchar *object_path,
715s # GCancellable *cancellable,
715s # GError **error)
715s # {
715s # GInitable *ret;
715s # 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);
715s # if (ret != NULL)
715s # return ORG_PROJECT_SIGNALING_IFACE (ret);
715s # else
715s # return NULL;
715s # }
715s #
715s #
715s # /* ------------------------------------------------------------------------ */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceSkeleton:
715s # *
715s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API.
715s # */
715s #
715s # /**
715s # * OrgProjectSignalingIfaceSkeletonClass:
715s # * @parent_class: The parent class.
715s # *
715s # * Class structure for #OrgProjectSignalingIfaceSkeleton.
715s # */
715s #
715s # struct _OrgProjectSignalingIfaceSkeletonPrivate
715s # {
715s # GValue *properties;
715s # GList *changed_properties;
715s # GSource *changed_properties_idle_source;
715s # GMainContext *context;
715s # GMutex lock;
715s # };
715s #
715s # static void
715s # _org_project_signaling_iface_skeleton_handle_method_call (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name,
715s # const gchar *method_name,
715s # GVariant *parameters,
715s # GDBusMethodInvocation *invocation,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # _ExtendedGDBusMethodInfo *info;
715s # GVariantIter iter;
715s # GVariant *child;
715s # GValue *paramv;
715s # gsize num_params;
715s # guint num_extra;
715s # gsize n;
715s # guint signal_id;
715s # GValue return_value = G_VALUE_INIT;
715s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
715s # g_assert (info != NULL);
715s # num_params = g_variant_n_children (parameters);
715s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
715s # n = 0;
715s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_set_object (¶mv[n++], skeleton);
715s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
715s # g_value_set_object (¶mv[n++], invocation);
715s # if (info->pass_fdlist)
715s # {
715s # #ifdef G_OS_UNIX
715s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
715s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
715s # #else
715s # g_assert_not_reached ();
715s # #endif
715s # }
715s # g_variant_iter_init (&iter, parameters);
715s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
715s # {
715s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
715s # if (arg_info->use_gvariant)
715s # {
715s # g_value_init (¶mv[n], G_TYPE_VARIANT);
715s # g_value_set_variant (¶mv[n], child);
715s # n++;
715s # }
715s # else
715s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
715s # g_variant_unref (child);
715s # }
715s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE);
715s # g_value_init (&return_value, G_TYPE_BOOLEAN);
715s # g_signal_emitv (paramv, signal_id, 0, &return_value);
715s # if (!g_value_get_boolean (&return_value))
715s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
715s # g_value_unset (&return_value);
715s # for (n = 0; n < num_params + num_extra; n++)
715s # g_value_unset (¶mv[n]);
715s # g_free (paramv);
715s # }
715s #
715s # static GVariant *
715s # _org_project_signaling_iface_skeleton_handle_get_property (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name G_GNUC_UNUSED,
715s # const gchar *property_name,
715s # GError **error,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # GValue value = G_VALUE_INIT;
715s # GParamSpec *pspec;
715s # _ExtendedGDBusPropertyInfo *info;
715s # GVariant *ret;
715s # ret = NULL;
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
715s # g_assert (info != NULL);
715s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
715s # if (pspec == NULL)
715s # {
715s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
715s # }
715s # else
715s # {
715s # g_value_init (&value, pspec->value_type);
715s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
715s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
715s # g_value_unset (&value);
715s # }
715s # return ret;
715s # }
715s #
715s # static gboolean
715s # _org_project_signaling_iface_skeleton_handle_set_property (
715s # GDBusConnection *connection G_GNUC_UNUSED,
715s # const gchar *sender G_GNUC_UNUSED,
715s # const gchar *object_path G_GNUC_UNUSED,
715s # const gchar *interface_name G_GNUC_UNUSED,
715s # const gchar *property_name,
715s # GVariant *variant,
715s # GError **error,
715s # gpointer user_data)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data);
715s # GValue value = G_VALUE_INIT;
715s # GParamSpec *pspec;
715s # _ExtendedGDBusPropertyInfo *info;
715s # gboolean ret;
715s # ret = FALSE;
715s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name);
715s # g_assert (info != NULL);
715s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
715s # if (pspec == NULL)
715s # {
715s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
715s # }
715s # else
715s # {
715s # if (info->use_gvariant)
715s # g_value_set_variant (&value, variant);
715s # else
715s # g_dbus_gvariant_to_gvalue (variant, &value);
715s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
715s # g_value_unset (&value);
715s # ret = TRUE;
715s # }
715s # return ret;
715s # }
715s #
715s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable =
715s # {
715s # _org_project_signaling_iface_skeleton_handle_method_call,
715s # _org_project_signaling_iface_skeleton_handle_get_property,
715s # _org_project_signaling_iface_skeleton_handle_set_property,
715s # {NULL}
715s # };
715s #
715s # static GDBusInterfaceInfo *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
715s # {
715s # return org_project_signaling_iface_interface_info ();
715s # }
715s #
715s # static GDBusInterfaceVTable *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
715s # {
715s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable;
715s # }
715s #
715s # static GVariant *
715s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton);
715s #
715s # GVariantBuilder builder;
715s # guint n;
715s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
715s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL)
715s # goto out;
715s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++)
715s # {
715s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n];
715s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
715s # {
715s # GVariant *value;
715s # 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);
715s # if (value != NULL)
715s # {
715s # g_variant_take_ref (value);
715s # g_variant_builder_add (&builder, "{sv}", info->name, value);
715s # g_variant_unref (value);
715s # }
715s # }
715s # }
715s # out:
715s # return g_variant_builder_end (&builder);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
715s # {
715s # }
715s #
715s # static void
715s # _org_project_signaling_iface_on_signal_simple_signal (
715s # OrgProjectSignalingIface *object)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s #
715s # GList *connections, *l;
715s # GVariant *signal_variant;
715s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
715s #
715s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
715s # for (l = connections; l != NULL; l = l->next)
715s # {
715s # GDBusConnection *connection = l->data;
715s # g_dbus_connection_emit_signal (connection,
715s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal",
715s # signal_variant, NULL);
715s # }
715s # g_variant_unref (signal_variant);
715s # g_list_free_full (connections, g_object_unref);
715s # }
715s #
715s # static void
715s # _org_project_signaling_iface_on_signal_signal_with_many_args (
715s # OrgProjectSignalingIface *object,
715s # gboolean arg_an_b,
715s # guchar arg_an_y,
715s # gint16 arg_an_n,
715s # guint16 arg_an_q,
715s # gint arg_an_i,
715s # guint arg_an_u,
715s # gint64 arg_an_x,
715s # guint64 arg_an_t,
715s # gdouble arg_an_d,
715s # const gchar *arg_an_s,
715s # const gchar *arg_an_o,
715s # const gchar *arg_an_g,
715s # GVariant *arg_an_h,
715s # const gchar *arg_an_ay,
715s # const gchar *const *arg_an_as,
715s # const gchar *const *arg_an_ao,
715s # const gchar *const *arg_an_aay,
715s # GVariant *arg_an_asv)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s #
715s # GList *connections, *l;
715s # GVariant *signal_variant;
715s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
715s #
715s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})",
715s # arg_an_b,
715s # arg_an_y,
715s # arg_an_n,
715s # arg_an_q,
715s # arg_an_i,
715s # arg_an_u,
715s # arg_an_x,
715s # arg_an_t,
715s # arg_an_d,
715s # arg_an_s,
715s # arg_an_o,
715s # arg_an_g,
715s # arg_an_h,
715s # arg_an_ay,
715s # arg_an_as,
715s # arg_an_ao,
715s # arg_an_aay,
715s # arg_an_asv));
715s # for (l = connections; l != NULL; l = l->next)
715s # {
715s # GDBusConnection *connection = l->data;
715s # g_dbus_connection_emit_signal (connection,
715s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs",
715s # signal_variant, NULL);
715s # }
715s # g_variant_unref (signal_variant);
715s # g_list_free_full (connections, g_object_unref);
715s # }
715s #
715s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface);
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
715s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton)
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
715s #
715s # #else
715s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
715s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init))
715s #
715s # #endif
715s # static void
715s # org_project_signaling_iface_skeleton_finalize (GObject *object)
715s # {
715s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object);
715s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
715s # if (skeleton->priv->changed_properties_idle_source != NULL)
715s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
715s # g_main_context_unref (skeleton->priv->context);
715s # g_mutex_clear (&skeleton->priv->lock);
715s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object);
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton)
715s # {
715s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
715s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton);
715s # #else
715s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate);
715s # #endif
715s #
715s # g_mutex_init (&skeleton->priv->lock);
715s # skeleton->priv->context = g_main_context_ref_thread_default ();
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass)
715s # {
715s # GObjectClass *gobject_class;
715s # GDBusInterfaceSkeletonClass *skeleton_class;
715s #
715s # gobject_class = G_OBJECT_CLASS (klass);
715s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize;
715s #
715s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
715s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info;
715s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties;
715s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush;
715s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable;
715s #
715s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
715s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate));
715s # #endif
715s # }
715s #
715s # static void
715s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface)
715s # {
715s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal;
715s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args;
715s # }
715s #
715s # /**
715s # * org_project_signaling_iface_skeleton_new:
715s # *
715s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface.
715s # *
715s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object.
715s # */
715s # OrgProjectSignalingIface *
715s # org_project_signaling_iface_skeleton_new (void)
715s # {
715s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL));
715s # }
715s ok 25 __main__.TestCodegen.test_generate_valid_docbook
715s # tmpdir: /tmp/tmphrztwhfl
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmphrztwhfl/tmp3w5ny2rg.xml:
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmphrztwhfl/tmp3w5ny2rg.xml', '--generate-docbook', 'test']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output:
715s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required
715s # tmpdir: /tmp/tmpz1_6y8jn
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmpz1_6y8jn/tmphahh_0fy.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz1_6y8jn/tmphahh_0fy.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only
715s # tmpdir: /tmp/tmpyygdeoui
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmpyygdeoui/tmpabhu3qo5.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpyygdeoui/tmpabhu3qo5.xml', '--output', '-', '--header', '--glib-max-allowed', '3']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: /*
715s # * This file is generated by gdbus-codegen, do not modify it.
715s # *
715s # * The license of this code is the same as for the D-Bus interface description
715s # * it was derived from. Note that it links to GLib, so must comply with the
715s # * LGPL linking clauses.
715s # */
715s #
715s # #ifndef __STDOUT__
715s # #define __STDOUT__
715s #
715s # #include
715s #
715s # G_BEGIN_DECLS
715s #
715s #
715s # G_END_DECLS
715s #
715s # #endif /* __STDOUT__ */
715s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low
715s # tmpdir: /tmp/tmp8u9vzwm6
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmp8u9vzwm6/tmptw2sghoy.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8u9vzwm6/tmptw2sghoy.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable
715s # tmpdir: /tmp/tmpmpa2yqng
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmpmpa2yqng/tmp9zhx41pd.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpa2yqng/tmp9zhx41pd.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: /*
715s # * This file is generated by gdbus-codegen, do not modify it.
715s # *
715s # * The license of this code is the same as for the D-Bus interface description
715s # * it was derived from. Note that it links to GLib, so must comply with the
715s # * LGPL linking clauses.
715s # */
715s #
715s # #ifndef __STDOUT__
715s # #define __STDOUT__
715s #
715s # #include
715s #
715s # G_BEGIN_DECLS
715s #
715s #
715s # G_END_DECLS
715s #
715s # #endif /* __STDOUT__ */
715s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro
715s # tmpdir: /tmp/tmp5gzky64l
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmp5gzky64l/tmp5knp23t7.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5gzky64l/tmp5knp23t7.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: /*
715s # * This file is generated by gdbus-codegen, do not modify it.
715s # *
715s # * The license of this code is the same as for the D-Bus interface description
715s # * it was derived from. Note that it links to GLib, so must comply with the
715s # * LGPL linking clauses.
715s # */
715s #
715s # #ifndef __STDOUT__
715s # #define __STDOUT__
715s #
715s # #include
715s #
715s # G_BEGIN_DECLS
715s #
715s #
715s # G_END_DECLS
715s #
715s # #endif /* __STDOUT__ */
715s ok 31 __main__.TestCodegen.test_glib_min_required_invalid
715s # Executing: glib/codegen.py.test
715s # tmpdir: /tmp/tmpop73ydf0
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmpop73ydf0/tmptc1h_axt.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpop73ydf0/tmptc1h_axt.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s ok 32 __main__.TestCodegen.test_glib_min_required_major_only
715s # tmpdir: /tmp/tmp12tybpjm
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmp12tybpjm/tmp8gq21fkz.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp12tybpjm/tmp8gq21fkz.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: /*
715s # * This file is generated by gdbus-codegen, do not modify it.
715s # *
715s # * The license of this code is the same as for the D-Bus interface description
715s # * it was derived from. Note that it links to GLib, so must comply with the
715s # * LGPL linking clauses.
715s # */
715s #
715s # #ifndef __STDOUT__
715s # #define __STDOUT__
715s #
715s # #include
715s #
715s # G_BEGIN_DECLS
715s #
715s #
715s # G_END_DECLS
715s #
715s # #endif /* __STDOUT__ */
715s ok 33 __main__.TestCodegen.test_glib_min_required_too_low
715s # tmpdir: /tmp/tmpttn4r7jy
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmpttn4r7jy/tmpvkep9an6.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpttn4r7jy/tmpvkep9an6.xml', '--output', '-', '--body', '--glib-min-required', '2.6']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro
715s # tmpdir: /tmp/tmpz3pniphd
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmpz3pniphd/tmp_iaiasld.xml:
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz3pniphd/tmp_iaiasld.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: /*
715s # * This file is generated by gdbus-codegen, do not modify it.
715s # *
715s # * The license of this code is the same as for the D-Bus interface description
715s # * it was derived from. Note that it links to GLib, so must comply with the
715s # * LGPL linking clauses.
715s # */
715s #
715s # #ifndef __STDOUT__
715s # #define __STDOUT__
715s #
715s # #include
715s #
715s # G_BEGIN_DECLS
715s #
715s #
715s # G_END_DECLS
715s #
715s # #endif /* __STDOUT__ */
715s ok 35 __main__.TestCodegen.test_help
715s # tmpdir: /tmp/tmp0ewk4gd4
715s # codegen: /usr/bin/gdbus-codegen
715s # Running: ['/usr/bin/gdbus-codegen', '--help']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX]
715s # [--c-namespace NAMESPACE] [--c-generate-object-manager]
715s # [--c-generate-autocleanup {none,objects,all}]
715s # [--generate-docbook OUTFILES] [--generate-md OUTFILES]
715s # [--generate-rst OUTFILES] [--pragma-once]
715s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE]
715s # [--glib-min-required VERSION]
715s # [--glib-max-allowed VERSION]
715s # [--symbol-decorator SYMBOL_DECORATOR]
715s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER]
715s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE]
715s # [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body]
715s # [--output FILE | --output-directory OUTDIR]
715s # FILE [FILE ...]
715s #
715s # D-Bus code and documentation generator
715s #
715s # positional arguments:
715s # FILE D-Bus introspection XML file
715s #
715s # options:
715s # -h, --help show this help message and exit
715s # --interface-prefix PREFIX
715s # String to strip from D-Bus interface names for code
715s # and docs
715s # --c-namespace NAMESPACE
715s # The namespace to use for generated C code
715s # --c-generate-object-manager
715s # Generate a GDBusObjectManagerClient subclass when
715s # generating C code
715s # --c-generate-autocleanup {none,objects,all}
715s # Generate autocleanup support
715s # --generate-docbook OUTFILES
715s # Generate Docbook in OUTFILES-org.Project.IFace.xml
715s # --generate-md OUTFILES
715s # Generate Markdown in OUTFILES-org.Project.IFace.md
715s # --generate-rst OUTFILES
715s # Generate reStructuredText in OUTFILES-
715s # org.Project.IFace.rst
715s # --pragma-once Use "pragma once" as the inclusion guard
715s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE
715s # Add annotation (may be used several times)
715s # --glib-min-required VERSION
715s # Minimum version of GLib to be supported by the
715s # outputted code (default: 2.30)
715s # --glib-max-allowed VERSION
715s # Maximum version of GLib to be used by the outputted
715s # code (default: current GLib version)
715s # --symbol-decorator SYMBOL_DECORATOR
715s # Macro used to decorate a symbol in the outputted
715s # header, possibly to export symbols
715s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER
715s # Additional header required for decorator specified by
715s # --symbol-decorator
715s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE
715s # Additional define required for decorator specified by
715s # --symbol-decorator
715s # --generate-c-code OUTFILES
715s # Generate C code in OUTFILES.[ch]
715s # --header Generate C headers
715s # --body Generate C code
715s # --interface-info-header
715s # Generate GDBusInterfaceInfo C header
715s # --interface-info-body
715s # Generate GDBusInterfaceInfo C code
715s # --output FILE Write output into the specified file
715s # --output-directory OUTDIR
715s # Location to output generated files
715s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments
715s # tmpdir: /tmp/tmppurrdh3h
715s # codegen: /usr/bin/gdbus-codegen
715s # /tmp/tmppurrdh3h/tmp2yg_yd3a.xml:
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppurrdh3h/tmp2yg_yd3a.xml', '--generate-rst', 'test']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output:
715s # /tmp/tmppurrdh3h/tmp2kl2t57u.xml:
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppurrdh3h/tmp2kl2t57u.xml', '--generate-md', 'test']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output:
715s # /tmp/tmppurrdh3h/tmp8qa8vkiw.xml:
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s #
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppurrdh3h/tmp8qa8vkiw.xml', '--generate-docbook', 'test']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s # Output:
715s ok 37 __main__.TestCodegen.test_no_args
715s # tmpdir: /tmp/tmpijcx5nh9
715s # codegen: /usr/bin/gdbus-codegen
715s # Running: ['/usr/bin/gdbus-codegen']
715s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
715s ok 38 __main__.TestCodegen.test_reproducible
715s # tmpdir: /tmp/tmpyy451y5h
715s # codegen: /usr/bin/gdbus-codegen
715s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpyy451y5h/tmp7wd0rax21.xml', '/tmp/tmpyy451y5h/tmpmt3ta63f2.xml', '--output', '-', '--header']
716s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
716s # Output: /*
716s # * This file is generated by gdbus-codegen, do not modify it.
716s # *
716s # * The license of this code is the same as for the D-Bus interface description
716s # * it was derived from. Note that it links to GLib, so must comply with the
716s # * LGPL linking clauses.
716s # */
716s #
716s # #ifndef __STDOUT__
716s # #define __STDOUT__
716s #
716s # #include
716s #
716s # G_BEGIN_DECLS
716s #
716s #
716s # /* ------------------------------------------------------------------------ */
716s # /* Declarations for com.acme.Coyote */
716s #
716s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ())
716s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote))
716s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE))
716s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface))
716s #
716s # struct _ComAcmeCoyote;
716s # typedef struct _ComAcmeCoyote ComAcmeCoyote;
716s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface;
716s #
716s # struct _ComAcmeCoyoteIface
716s # {
716s # GTypeInterface parent_iface;
716s #
716s #
716s #
716s # gboolean (*handle_attack) (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # gboolean (*handle_run) (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # gboolean (*handle_sleep) (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # const gchar * (*get_mood) (ComAcmeCoyote *object);
716s #
716s # void (*surprised) (
716s # ComAcmeCoyote *object);
716s #
716s # };
716s #
716s # GType com_acme_coyote_get_type (void) G_GNUC_CONST;
716s #
716s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void);
716s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin);
716s #
716s #
716s # /* D-Bus method call completion functions: */
716s # void com_acme_coyote_complete_run (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # void com_acme_coyote_complete_sleep (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # void com_acme_coyote_complete_attack (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s #
716s #
716s # /* D-Bus signal emissions functions: */
716s # void com_acme_coyote_emit_surprised (
716s # ComAcmeCoyote *object);
716s #
716s #
716s #
716s # /* D-Bus method calls: */
716s # void com_acme_coyote_call_run (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s #
716s # gboolean com_acme_coyote_call_run_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error);
716s #
716s # gboolean com_acme_coyote_call_run_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s # void com_acme_coyote_call_sleep (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s #
716s # gboolean com_acme_coyote_call_sleep_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error);
716s #
716s # gboolean com_acme_coyote_call_sleep_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s # void com_acme_coyote_call_attack (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s #
716s # gboolean com_acme_coyote_call_attack_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error);
716s #
716s # gboolean com_acme_coyote_call_attack_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s #
716s #
716s # /* D-Bus property accessors: */
716s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object);
716s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object);
716s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value);
716s #
716s #
716s # /* ---- */
716s #
716s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ())
716s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy))
716s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass))
716s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass))
716s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY))
716s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY))
716s #
716s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy;
716s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass;
716s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate;
716s #
716s # struct _ComAcmeCoyoteProxy
716s # {
716s # /*< private >*/
716s # GDBusProxy parent_instance;
716s # ComAcmeCoyoteProxyPrivate *priv;
716s # };
716s #
716s # struct _ComAcmeCoyoteProxyClass
716s # {
716s # GDBusProxyClass parent_class;
716s # };
716s #
716s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST;
716s #
716s # #if GLIB_CHECK_VERSION(2, 44, 0)
716s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref)
716s # #endif
716s #
716s # void com_acme_coyote_proxy_new (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish (
716s # GAsyncResult *res,
716s # GError **error);
716s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s # void com_acme_coyote_proxy_new_for_bus (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish (
716s # GAsyncResult *res,
716s # GError **error);
716s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s #
716s # /* ---- */
716s #
716s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ())
716s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton))
716s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass))
716s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass))
716s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON))
716s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON))
716s #
716s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton;
716s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass;
716s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate;
716s #
716s # struct _ComAcmeCoyoteSkeleton
716s # {
716s # /*< private >*/
716s # GDBusInterfaceSkeleton parent_instance;
716s # ComAcmeCoyoteSkeletonPrivate *priv;
716s # };
716s #
716s # struct _ComAcmeCoyoteSkeletonClass
716s # {
716s # GDBusInterfaceSkeletonClass parent_class;
716s # };
716s #
716s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST;
716s #
716s # #if GLIB_CHECK_VERSION(2, 44, 0)
716s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref)
716s # #endif
716s #
716s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void);
716s #
716s #
716s # /* ------------------------------------------------------------------------ */
716s # /* Declarations for org.project.Bar.Frobnicator */
716s #
716s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ())
716s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface))
716s #
716s # struct _OrgProjectBarFrobnicator;
716s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator;
716s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface;
716s #
716s # struct _OrgProjectBarFrobnicatorIface
716s # {
716s # GTypeInterface parent_iface;
716s #
716s # gboolean (*handle_random_method) (
716s # OrgProjectBarFrobnicator *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # };
716s #
716s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST;
716s #
716s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void);
716s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin);
716s #
716s #
716s # /* D-Bus method call completion functions: */
716s # void org_project_bar_frobnicator_complete_random_method (
716s # OrgProjectBarFrobnicator *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s #
716s #
716s # /* D-Bus method calls: */
716s # void org_project_bar_frobnicator_call_random_method (
716s # OrgProjectBarFrobnicator *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s #
716s # gboolean org_project_bar_frobnicator_call_random_method_finish (
716s # OrgProjectBarFrobnicator *proxy,
716s # GAsyncResult *res,
716s # GError **error);
716s #
716s # gboolean org_project_bar_frobnicator_call_random_method_sync (
716s # OrgProjectBarFrobnicator *proxy,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s #
716s #
716s # /* ---- */
716s #
716s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ())
716s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY))
716s #
716s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy;
716s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass;
716s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate;
716s #
716s # struct _OrgProjectBarFrobnicatorProxy
716s # {
716s # /*< private >*/
716s # GDBusProxy parent_instance;
716s # OrgProjectBarFrobnicatorProxyPrivate *priv;
716s # };
716s #
716s # struct _OrgProjectBarFrobnicatorProxyClass
716s # {
716s # GDBusProxyClass parent_class;
716s # };
716s #
716s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST;
716s #
716s # #if GLIB_CHECK_VERSION(2, 44, 0)
716s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref)
716s # #endif
716s #
716s # void org_project_bar_frobnicator_proxy_new (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish (
716s # GAsyncResult *res,
716s # GError **error);
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s # void org_project_bar_frobnicator_proxy_new_for_bus (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish (
716s # GAsyncResult *res,
716s # GError **error);
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s #
716s # /* ---- */
716s #
716s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ())
716s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON))
716s #
716s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton;
716s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass;
716s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate;
716s #
716s # struct _OrgProjectBarFrobnicatorSkeleton
716s # {
716s # /*< private >*/
716s # GDBusInterfaceSkeleton parent_instance;
716s # OrgProjectBarFrobnicatorSkeletonPrivate *priv;
716s # };
716s #
716s # struct _OrgProjectBarFrobnicatorSkeletonClass
716s # {
716s # GDBusInterfaceSkeletonClass parent_class;
716s # };
716s #
716s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST;
716s #
716s # #if GLIB_CHECK_VERSION(2, 44, 0)
716s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref)
716s # #endif
716s #
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void);
716s #
716s #
716s # G_END_DECLS
716s #
716s # #endif /* __STDOUT__ */
716s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpyy451y5h/tmpmt3ta63f2.xml', '/tmp/tmpyy451y5h/tmp7wd0rax21.xml', '--output', '-', '--header']
716s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
716s # Output: /*
716s # * This file is generated by gdbus-codegen, do not modify it.
716s # *
716s # * The license of this code is the same as for the D-Bus interface description
716s # * it was derived from. Note that it links to GLib, so must comply with the
716s # * LGPL linking clauses.
716s # */
716s #
716s # #ifndef __STDOUT__
716s # #define __STDOUT__
716s #
716s # #include
716s #
716s # G_BEGIN_DECLS
716s #
716s #
716s # /* ------------------------------------------------------------------------ */
716s # /* Declarations for com.acme.Coyote */
716s #
716s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ())
716s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote))
716s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE))
716s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface))
716s #
716s # struct _ComAcmeCoyote;
716s # typedef struct _ComAcmeCoyote ComAcmeCoyote;
716s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface;
716s #
716s # struct _ComAcmeCoyoteIface
716s # {
716s # GTypeInterface parent_iface;
716s #
716s #
716s #
716s # gboolean (*handle_attack) (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # gboolean (*handle_run) (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # gboolean (*handle_sleep) (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # const gchar * (*get_mood) (ComAcmeCoyote *object);
716s #
716s # void (*surprised) (
716s # ComAcmeCoyote *object);
716s #
716s # };
716s #
716s # GType com_acme_coyote_get_type (void) G_GNUC_CONST;
716s #
716s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void);
716s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin);
716s #
716s #
716s # /* D-Bus method call completion functions: */
716s # void com_acme_coyote_complete_run (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # void com_acme_coyote_complete_sleep (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # void com_acme_coyote_complete_attack (
716s # ComAcmeCoyote *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s #
716s #
716s # /* D-Bus signal emissions functions: */
716s # void com_acme_coyote_emit_surprised (
716s # ComAcmeCoyote *object);
716s #
716s #
716s #
716s # /* D-Bus method calls: */
716s # void com_acme_coyote_call_run (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s #
716s # gboolean com_acme_coyote_call_run_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error);
716s #
716s # gboolean com_acme_coyote_call_run_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s # void com_acme_coyote_call_sleep (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s #
716s # gboolean com_acme_coyote_call_sleep_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error);
716s #
716s # gboolean com_acme_coyote_call_sleep_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s # void com_acme_coyote_call_attack (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s #
716s # gboolean com_acme_coyote_call_attack_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error);
716s #
716s # gboolean com_acme_coyote_call_attack_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s #
716s #
716s # /* D-Bus property accessors: */
716s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object);
716s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object);
716s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value);
716s #
716s #
716s # /* ---- */
716s #
716s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ())
716s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy))
716s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass))
716s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass))
716s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY))
716s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY))
716s #
716s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy;
716s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass;
716s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate;
716s #
716s # struct _ComAcmeCoyoteProxy
716s # {
716s # /*< private >*/
716s # GDBusProxy parent_instance;
716s # ComAcmeCoyoteProxyPrivate *priv;
716s # };
716s #
716s # struct _ComAcmeCoyoteProxyClass
716s # {
716s # GDBusProxyClass parent_class;
716s # };
716s #
716s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST;
716s #
716s # #if GLIB_CHECK_VERSION(2, 44, 0)
716s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref)
716s # #endif
716s #
716s # void com_acme_coyote_proxy_new (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish (
716s # GAsyncResult *res,
716s # GError **error);
716s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s # void com_acme_coyote_proxy_new_for_bus (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish (
716s # GAsyncResult *res,
716s # GError **error);
716s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s #
716s # /* ---- */
716s #
716s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ())
716s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton))
716s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass))
716s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass))
716s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON))
716s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON))
716s #
716s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton;
716s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass;
716s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate;
716s #
716s # struct _ComAcmeCoyoteSkeleton
716s # {
716s # /*< private >*/
716s # GDBusInterfaceSkeleton parent_instance;
716s # ComAcmeCoyoteSkeletonPrivate *priv;
716s # };
716s #
716s # struct _ComAcmeCoyoteSkeletonClass
716s # {
716s # GDBusInterfaceSkeletonClass parent_class;
716s # };
716s #
716s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST;
716s #
716s # #if GLIB_CHECK_VERSION(2, 44, 0)
716s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref)
716s # #endif
716s #
716s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void);
716s #
716s #
716s # /* ------------------------------------------------------------------------ */
716s # /* Declarations for org.project.Bar.Frobnicator */
716s #
716s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ())
716s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface))
716s #
716s # struct _OrgProjectBarFrobnicator;
716s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator;
716s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface;
716s #
716s # struct _OrgProjectBarFrobnicatorIface
716s # {
716s # GTypeInterface parent_iface;
716s #
716s # gboolean (*handle_random_method) (
716s # OrgProjectBarFrobnicator *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s # };
716s #
716s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST;
716s #
716s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void);
716s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin);
716s #
716s #
716s # /* D-Bus method call completion functions: */
716s # void org_project_bar_frobnicator_complete_random_method (
716s # OrgProjectBarFrobnicator *object,
716s # GDBusMethodInvocation *invocation);
716s #
716s #
716s #
716s # /* D-Bus method calls: */
716s # void org_project_bar_frobnicator_call_random_method (
716s # OrgProjectBarFrobnicator *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s #
716s # gboolean org_project_bar_frobnicator_call_random_method_finish (
716s # OrgProjectBarFrobnicator *proxy,
716s # GAsyncResult *res,
716s # GError **error);
716s #
716s # gboolean org_project_bar_frobnicator_call_random_method_sync (
716s # OrgProjectBarFrobnicator *proxy,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s #
716s #
716s # /* ---- */
716s #
716s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ())
716s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY))
716s #
716s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy;
716s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass;
716s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate;
716s #
716s # struct _OrgProjectBarFrobnicatorProxy
716s # {
716s # /*< private >*/
716s # GDBusProxy parent_instance;
716s # OrgProjectBarFrobnicatorProxyPrivate *priv;
716s # };
716s #
716s # struct _OrgProjectBarFrobnicatorProxyClass
716s # {
716s # GDBusProxyClass parent_class;
716s # };
716s #
716s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST;
716s #
716s # #if GLIB_CHECK_VERSION(2, 44, 0)
716s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref)
716s # #endif
716s #
716s # void org_project_bar_frobnicator_proxy_new (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish (
716s # GAsyncResult *res,
716s # GError **error);
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s # void org_project_bar_frobnicator_proxy_new_for_bus (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data);
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish (
716s # GAsyncResult *res,
716s # GError **error);
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error);
716s #
716s #
716s # /* ---- */
716s #
716s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ())
716s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass))
716s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON))
716s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON))
716s #
716s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton;
716s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass;
716s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate;
716s #
716s # struct _OrgProjectBarFrobnicatorSkeleton
716s # {
716s # /*< private >*/
716s # GDBusInterfaceSkeleton parent_instance;
716s # OrgProjectBarFrobnicatorSkeletonPrivate *priv;
716s # };
716s #
716s # struct _OrgProjectBarFrobnicatorSkeletonClass
716s # {
716s # GDBusInterfaceSkeletonClass parent_class;
716s # };
716s #
716s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST;
716s #
716s # #if GLIB_CHECK_VERSION(2, 44, 0)
716s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref)
716s # #endif
716s #
716s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void);
716s #
716s #
716s # G_END_DECLS
716s #
716s # #endif /* __STDOUT__ */
716s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpyy451y5h/tmp7wd0rax21.xml', '/tmp/tmpyy451y5h/tmpmt3ta63f2.xml', '--output', '-', '--body']
716s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
716s # Output: /*
716s # * This file is generated by gdbus-codegen, do not modify it.
716s # *
716s # * The license of this code is the same as for the D-Bus interface description
716s # * it was derived from. Note that it links to GLib, so must comply with the
716s # * LGPL linking clauses.
716s # */
716s #
716s # #ifdef HAVE_CONFIG_H
716s # # include "config.h"
716s # #endif
716s #
716s # #include
716s # #ifdef G_OS_UNIX
716s # # include
716s # #endif
716s #
716s # #ifdef G_ENABLE_DEBUG
716s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
716s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
716s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
716s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
716s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
716s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
716s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
716s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
716s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
716s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
716s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
716s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
716s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
716s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
716s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
716s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
716s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
716s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
716s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
716s # #else /* !G_ENABLE_DEBUG */
716s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
716s # * Do not access GValues directly in your code. Instead, use the
716s # * g_value_get_*() functions
716s # */
716s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
716s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
716s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
716s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
716s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
716s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
716s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
716s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
716s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
716s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
716s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
716s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
716s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
716s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
716s # #endif /* !G_ENABLE_DEBUG */
716s #
716s # typedef struct
716s # {
716s # GDBusArgInfo parent_struct;
716s # gboolean use_gvariant;
716s # } _ExtendedGDBusArgInfo;
716s #
716s # typedef struct
716s # {
716s # GDBusMethodInfo parent_struct;
716s # const gchar *signal_name;
716s # gboolean pass_fdlist;
716s # } _ExtendedGDBusMethodInfo;
716s #
716s # typedef struct
716s # {
716s # GDBusSignalInfo parent_struct;
716s # const gchar *signal_name;
716s # } _ExtendedGDBusSignalInfo;
716s #
716s # typedef struct
716s # {
716s # GDBusPropertyInfo parent_struct;
716s # const gchar *hyphen_name;
716s # guint use_gvariant : 1;
716s # guint emits_changed_signal : 1;
716s # } _ExtendedGDBusPropertyInfo;
716s #
716s # typedef struct
716s # {
716s # GDBusInterfaceInfo parent_struct;
716s # const gchar *hyphen_name;
716s # } _ExtendedGDBusInterfaceInfo;
716s #
716s # typedef struct
716s # {
716s # const _ExtendedGDBusPropertyInfo *info;
716s # guint prop_id;
716s # GValue orig_value; /* the value before the change */
716s # } ChangedProperty;
716s #
716s # static void
716s # _changed_property_free (ChangedProperty *data)
716s # {
716s # g_value_unset (&data->orig_value);
716s # g_free (data);
716s # }
716s #
716s # static gboolean
716s # _g_strv_equal0 (gchar **a, gchar **b)
716s # {
716s # gboolean ret = FALSE;
716s # guint n;
716s # if (a == NULL && b == NULL)
716s # {
716s # ret = TRUE;
716s # goto out;
716s # }
716s # if (a == NULL || b == NULL)
716s # goto out;
716s # if (g_strv_length (a) != g_strv_length (b))
716s # goto out;
716s # for (n = 0; a[n] != NULL; n++)
716s # if (g_strcmp0 (a[n], b[n]) != 0)
716s # goto out;
716s # ret = TRUE;
716s # out:
716s # return ret;
716s # }
716s #
716s # static gboolean
716s # _g_variant_equal0 (GVariant *a, GVariant *b)
716s # {
716s # gboolean ret = FALSE;
716s # if (a == NULL && b == NULL)
716s # {
716s # ret = TRUE;
716s # goto out;
716s # }
716s # if (a == NULL || b == NULL)
716s # goto out;
716s # ret = g_variant_equal (a, b);
716s # out:
716s # return ret;
716s # }
716s #
716s # G_GNUC_UNUSED static gboolean
716s # _g_value_equal (const GValue *a, const GValue *b)
716s # {
716s # gboolean ret = FALSE;
716s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
716s # switch (G_VALUE_TYPE (a))
716s # {
716s # case G_TYPE_BOOLEAN:
716s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
716s # break;
716s # case G_TYPE_UCHAR:
716s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
716s # break;
716s # case G_TYPE_INT:
716s # ret = (g_value_get_int (a) == g_value_get_int (b));
716s # break;
716s # case G_TYPE_UINT:
716s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
716s # break;
716s # case G_TYPE_INT64:
716s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
716s # break;
716s # case G_TYPE_UINT64:
716s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
716s # break;
716s # case G_TYPE_DOUBLE:
716s # {
716s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
716s # gdouble da = g_value_get_double (a);
716s # gdouble db = g_value_get_double (b);
716s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
716s # }
716s # break;
716s # case G_TYPE_STRING:
716s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
716s # break;
716s # case G_TYPE_VARIANT:
716s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
716s # break;
716s # default:
716s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
716s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
716s # else
716s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
716s # break;
716s # }
716s # return ret;
716s # }
716s #
716s # static void
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint G_GNUC_UNUSED,
716s # void *marshal_data)
716s # {
716s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
716s # (void *data1,
716s # GDBusMethodInvocation *arg_method_invocation,
716s # void *data2);
716s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
716s # GCClosure *cc = (GCClosure*) closure;
716s # void *data1, *data2;
716s # gboolean v_return;
716s #
716s # g_return_if_fail (return_value != NULL);
716s # g_return_if_fail (n_param_values == 2);
716s #
716s # if (G_CCLOSURE_SWAP_DATA (closure))
716s # {
716s # data1 = closure->data;
716s # data2 = g_value_peek_pointer (param_values + 0);
716s # }
716s # else
716s # {
716s # data1 = g_value_peek_pointer (param_values + 0);
716s # data2 = closure->data;
716s # }
716s #
716s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
716s # (marshal_data ? marshal_data : cc->callback);
716s #
716s # v_return =
716s # callback (data1,
716s # g_marshal_value_peek_object (param_values + 1),
716s # data2);
716s #
716s # g_value_set_boolean (return_value, v_return);
716s # }
716s #
716s # /* ------------------------------------------------------------------------
716s # * Code for interface com.acme.Coyote
716s # * ------------------------------------------------------------------------
716s # */
716s #
716s # /**
716s # * SECTION:ComAcmeCoyote
716s # * @title: ComAcmeCoyote
716s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface
716s # *
716s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C.
716s # */
716s #
716s # enum
716s # {
716s # _COM_ACME_COYOTE_SURPRISED,
716s # };
716s #
716s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 };
716s #
716s # /* ---- Introspection data for com.acme.Coyote ---- */
716s #
716s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Run",
716s # NULL,
716s # NULL,
716s # NULL
716s # },
716s # "handle-run",
716s # FALSE
716s # };
716s #
716s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Sleep",
716s # NULL,
716s # NULL,
716s # NULL
716s # },
716s # "handle-sleep",
716s # FALSE
716s # };
716s #
716s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Attack",
716s # NULL,
716s # NULL,
716s # NULL
716s # },
716s # "handle-attack",
716s # FALSE
716s # };
716s #
716s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] =
716s # {
716s # &_com_acme_coyote_method_info_run.parent_struct,
716s # &_com_acme_coyote_method_info_sleep.parent_struct,
716s # &_com_acme_coyote_method_info_attack.parent_struct,
716s # NULL
716s # };
716s #
716s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Surprised",
716s # NULL,
716s # NULL
716s # },
716s # "surprised"
716s # };
716s #
716s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] =
716s # {
716s # &_com_acme_coyote_signal_info_surprised.parent_struct,
716s # NULL
716s # };
716s #
716s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Mood",
716s # (gchar *) "s",
716s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
716s # NULL
716s # },
716s # "mood",
716s # FALSE,
716s # TRUE
716s # };
716s #
716s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] =
716s # {
716s # &_com_acme_coyote_property_info_mood.parent_struct,
716s # NULL
716s # };
716s #
716s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info =
716s # {
716s # {
716s # -1,
716s # (gchar *) "com.acme.Coyote",
716s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers,
716s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers,
716s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers,
716s # NULL
716s # },
716s # "com-acme-coyote",
716s # };
716s #
716s #
716s # /**
716s # * com_acme_coyote_interface_info:
716s # *
716s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface.
716s # *
716s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
716s # */
716s # GDBusInterfaceInfo *
716s # com_acme_coyote_interface_info (void)
716s # {
716s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_override_properties:
716s # * @klass: The class structure for a #GObject derived class.
716s # * @property_id_begin: The property id to assign to the first overridden property.
716s # *
716s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class.
716s # * The properties are overridden in the order they are defined.
716s # *
716s # * Returns: The last property id.
716s # */
716s # guint
716s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin)
716s # {
716s # g_object_class_override_property (klass, property_id_begin++, "mood");
716s # return property_id_begin - 1;
716s # }
716s #
716s #
716s # inline static void
716s # com_acme_coyote_signal_marshal_surprised (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # g_cclosure_marshal_VOID__VOID (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s # inline static void
716s # com_acme_coyote_method_marshal_run (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s # inline static void
716s # com_acme_coyote_method_marshal_sleep (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s # inline static void
716s # com_acme_coyote_method_marshal_attack (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s #
716s # /**
716s # * ComAcmeCoyote:
716s # *
716s # * Abstract interface type for the D-Bus interface com.acme.Coyote.
716s # */
716s #
716s # /**
716s # * ComAcmeCoyoteIface:
716s # * @parent_iface: The parent interface.
716s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal.
716s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal.
716s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal.
716s # * @get_mood: Getter for the #ComAcmeCoyote:mood property.
716s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal.
716s # *
716s # * Virtual table for the D-Bus interface com.acme.Coyote.
716s # */
716s #
716s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface;
716s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT)
716s #
716s # static void
716s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface)
716s # {
716s # /* GObject signals for incoming D-Bus method calls: */
716s # /**
716s # * ComAcmeCoyote::handle-run:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: A #GDBusMethodInvocation.
716s # *
716s # * Signal emitted when a remote caller is invoking the Run() D-Bus method.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # g_signal_new ("handle-run",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run),
716s # g_signal_accumulator_true_handled,
716s # NULL,
716s # com_acme_coyote_method_marshal_run,
716s # G_TYPE_BOOLEAN,
716s # 1,
716s # G_TYPE_DBUS_METHOD_INVOCATION);
716s #
716s # /**
716s # * ComAcmeCoyote::handle-sleep:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: A #GDBusMethodInvocation.
716s # *
716s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # g_signal_new ("handle-sleep",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep),
716s # g_signal_accumulator_true_handled,
716s # NULL,
716s # com_acme_coyote_method_marshal_sleep,
716s # G_TYPE_BOOLEAN,
716s # 1,
716s # G_TYPE_DBUS_METHOD_INVOCATION);
716s #
716s # /**
716s # * ComAcmeCoyote::handle-attack:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: A #GDBusMethodInvocation.
716s # *
716s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # g_signal_new ("handle-attack",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack),
716s # g_signal_accumulator_true_handled,
716s # NULL,
716s # com_acme_coyote_method_marshal_attack,
716s # G_TYPE_BOOLEAN,
716s # 1,
716s # G_TYPE_DBUS_METHOD_INVOCATION);
716s #
716s # /* GObject signals for received D-Bus signals: */
716s # /**
716s # * ComAcmeCoyote::surprised:
716s # * @object: A #ComAcmeCoyote.
716s # *
716s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received.
716s # *
716s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
716s # */
716s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] =
716s # g_signal_new ("surprised",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised),
716s # NULL,
716s # NULL,
716s # com_acme_coyote_signal_marshal_surprised,
716s # G_TYPE_NONE,
716s # 0);
716s #
716s # /* GObject properties for D-Bus properties: */
716s # /**
716s # * ComAcmeCoyote:mood:
716s # *
716s # * Represents the D-Bus property "Mood".
716s # *
716s # * 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.
716s # */
716s # g_object_interface_install_property (iface,
716s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
716s # }
716s #
716s # /**
716s # * com_acme_coyote_get_mood: (skip)
716s # * @object: A #ComAcmeCoyote.
716s # *
716s # * Gets the value of the "Mood" D-Bus property.
716s # *
716s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # const gchar *
716s # com_acme_coyote_get_mood (ComAcmeCoyote *object)
716s # {
716s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL);
716s #
716s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_dup_mood: (skip)
716s # * @object: A #ComAcmeCoyote.
716s # *
716s # * Gets a copy of the "Mood" D-Bus property.
716s # *
716s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
716s # *
716s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free().
716s # */
716s # gchar *
716s # com_acme_coyote_dup_mood (ComAcmeCoyote *object)
716s # {
716s # gchar *value;
716s # g_object_get (G_OBJECT (object), "mood", &value, NULL);
716s # return value;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_set_mood: (skip)
716s # * @object: A #ComAcmeCoyote.
716s # * @value: The value to set.
716s # *
716s # * Sets the "Mood" D-Bus property to @value.
716s # *
716s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
716s # */
716s # void
716s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value)
716s # {
716s # g_object_set (G_OBJECT (object), "mood", value, NULL);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_emit_surprised:
716s # * @object: A #ComAcmeCoyote.
716s # *
716s # * Emits the "Surprised" D-Bus signal.
716s # */
716s # void
716s # com_acme_coyote_emit_surprised (
716s # ComAcmeCoyote *object)
716s # {
716s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_run:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously invokes the Run() D-Bus method on @proxy.
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation.
716s # *
716s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method.
716s # */
716s # void
716s # com_acme_coyote_call_run (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
716s # "Run",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # callback,
716s # user_data);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_run_finish:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run().
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Finishes an operation started with com_acme_coyote_call_run().
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_run_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_run_sync:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
716s # *
716s # * See com_acme_coyote_call_run() for the asynchronous version of this method.
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_run_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
716s # "Run",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_sleep:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously invokes the Sleep() D-Bus method on @proxy.
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation.
716s # *
716s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method.
716s # */
716s # void
716s # com_acme_coyote_call_sleep (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
716s # "Sleep",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # callback,
716s # user_data);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_sleep_finish:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep().
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Finishes an operation started with com_acme_coyote_call_sleep().
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_sleep_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_sleep_sync:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
716s # *
716s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method.
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_sleep_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
716s # "Sleep",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_attack:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously invokes the Attack() D-Bus method on @proxy.
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation.
716s # *
716s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method.
716s # */
716s # void
716s # com_acme_coyote_call_attack (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
716s # "Attack",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # callback,
716s # user_data);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_attack_finish:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack().
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Finishes an operation started with com_acme_coyote_call_attack().
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_attack_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_attack_sync:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
716s # *
716s # * See com_acme_coyote_call_attack() for the asynchronous version of this method.
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_attack_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
716s # "Attack",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_complete_run:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: (transfer full): A #GDBusMethodInvocation.
716s # *
716s # * 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.
716s # *
716s # * This method will free @invocation, you cannot use it afterwards.
716s # */
716s # void
716s # com_acme_coyote_complete_run (
716s # ComAcmeCoyote *object G_GNUC_UNUSED,
716s # GDBusMethodInvocation *invocation)
716s # {
716s # g_dbus_method_invocation_return_value (invocation,
716s # g_variant_new ("()"));
716s # }
716s #
716s # /**
716s # * com_acme_coyote_complete_sleep:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: (transfer full): A #GDBusMethodInvocation.
716s # *
716s # * 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.
716s # *
716s # * This method will free @invocation, you cannot use it afterwards.
716s # */
716s # void
716s # com_acme_coyote_complete_sleep (
716s # ComAcmeCoyote *object G_GNUC_UNUSED,
716s # GDBusMethodInvocation *invocation)
716s # {
716s # g_dbus_method_invocation_return_value (invocation,
716s # g_variant_new ("()"));
716s # }
716s #
716s # /**
716s # * com_acme_coyote_complete_attack:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: (transfer full): A #GDBusMethodInvocation.
716s # *
716s # * 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.
716s # *
716s # * This method will free @invocation, you cannot use it afterwards.
716s # */
716s # void
716s # com_acme_coyote_complete_attack (
716s # ComAcmeCoyote *object G_GNUC_UNUSED,
716s # GDBusMethodInvocation *invocation)
716s # {
716s # g_dbus_method_invocation_return_value (invocation,
716s # g_variant_new ("()"));
716s # }
716s #
716s # /* ------------------------------------------------------------------------ */
716s #
716s # /**
716s # * ComAcmeCoyoteProxy:
716s # *
716s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API.
716s # */
716s #
716s # /**
716s # * ComAcmeCoyoteProxyClass:
716s # * @parent_class: The parent class.
716s # *
716s # * Class structure for #ComAcmeCoyoteProxy.
716s # */
716s #
716s # struct _ComAcmeCoyoteProxyPrivate
716s # {
716s # GData *qdata;
716s # };
716s #
716s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface);
716s #
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY,
716s # G_ADD_PRIVATE (ComAcmeCoyoteProxy)
716s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init))
716s #
716s # #else
716s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY,
716s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init))
716s #
716s # #endif
716s # static void
716s # com_acme_coyote_proxy_finalize (GObject *object)
716s # {
716s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object);
716s # g_datalist_clear (&proxy->priv->qdata);
716s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object);
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_get_property (GObject *object,
716s # guint prop_id,
716s # GValue *value,
716s # GParamSpec *pspec G_GNUC_UNUSED)
716s # {
716s # const _ExtendedGDBusPropertyInfo *info;
716s # GVariant *variant;
716s # g_assert (prop_id != 0 && prop_id - 1 < 1);
716s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
716s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
716s # if (info->use_gvariant)
716s # {
716s # g_value_set_variant (value, variant);
716s # }
716s # else
716s # {
716s # if (variant != NULL)
716s # g_dbus_gvariant_to_gvalue (variant, value);
716s # }
716s # if (variant != NULL)
716s # g_variant_unref (variant);
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy,
716s # GAsyncResult *res,
716s # gpointer user_data)
716s # {
716s # const _ExtendedGDBusPropertyInfo *info = user_data;
716s # GError *error;
716s # GVariant *_ret;
716s # error = NULL;
716s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
716s # if (!_ret)
716s # {
716s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)",
716s # info->parent_struct.name,
716s # error->message, g_quark_to_string (error->domain), error->code);
716s # g_error_free (error);
716s # }
716s # else
716s # {
716s # g_variant_unref (_ret);
716s # }
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_set_property (GObject *object,
716s # guint prop_id,
716s # const GValue *value,
716s # GParamSpec *pspec G_GNUC_UNUSED)
716s # {
716s # const _ExtendedGDBusPropertyInfo *info;
716s # GVariant *variant;
716s # g_assert (prop_id != 0 && prop_id - 1 < 1);
716s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
716s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
716s # g_dbus_proxy_call (G_DBUS_PROXY (object),
716s # "org.freedesktop.DBus.Properties.Set",
716s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
716s # g_variant_unref (variant);
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy,
716s # const gchar *sender_name G_GNUC_UNUSED,
716s # const gchar *signal_name,
716s # GVariant *parameters)
716s # {
716s # _ExtendedGDBusSignalInfo *info;
716s # GVariantIter iter;
716s # GVariant *child;
716s # GValue *paramv;
716s # gsize num_params;
716s # gsize n;
716s # guint signal_id;
716s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name);
716s # if (info == NULL)
716s # return;
716s # num_params = g_variant_n_children (parameters);
716s # paramv = g_new0 (GValue, num_params + 1);
716s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE);
716s # g_value_set_object (¶mv[0], proxy);
716s # g_variant_iter_init (&iter, parameters);
716s # n = 1;
716s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
716s # {
716s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
716s # if (arg_info->use_gvariant)
716s # {
716s # g_value_init (¶mv[n], G_TYPE_VARIANT);
716s # g_value_set_variant (¶mv[n], child);
716s # n++;
716s # }
716s # else
716s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
716s # g_variant_unref (child);
716s # }
716s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE);
716s # g_signal_emitv (paramv, signal_id, 0, NULL);
716s # for (n = 0; n < num_params + 1; n++)
716s # g_value_unset (¶mv[n]);
716s # g_free (paramv);
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy,
716s # GVariant *changed_properties,
716s # const gchar *const *invalidated_properties)
716s # {
716s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy);
716s # guint n;
716s # const gchar *key;
716s # GVariantIter *iter;
716s # _ExtendedGDBusPropertyInfo *info;
716s # g_variant_get (changed_properties, "a{sv}", &iter);
716s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
716s # {
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key);
716s # g_datalist_remove_data (&proxy->priv->qdata, key);
716s # if (info != NULL)
716s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
716s # }
716s # g_variant_iter_free (iter);
716s # for (n = 0; invalidated_properties[n] != NULL; n++)
716s # {
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]);
716s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
716s # if (info != NULL)
716s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
716s # }
716s # }
716s #
716s # static const gchar *
716s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object)
716s # {
716s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object);
716s # GVariant *variant;
716s # const gchar *value = NULL;
716s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood");
716s # if (variant != NULL)
716s # {
716s # value = g_variant_get_string (variant, NULL);
716s # g_variant_unref (variant);
716s # }
716s # return value;
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy)
716s # {
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy);
716s # #else
716s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate);
716s # #endif
716s #
716s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ());
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass)
716s # {
716s # GObjectClass *gobject_class;
716s # GDBusProxyClass *proxy_class;
716s #
716s # gobject_class = G_OBJECT_CLASS (klass);
716s # gobject_class->finalize = com_acme_coyote_proxy_finalize;
716s # gobject_class->get_property = com_acme_coyote_proxy_get_property;
716s # gobject_class->set_property = com_acme_coyote_proxy_set_property;
716s #
716s # proxy_class = G_DBUS_PROXY_CLASS (klass);
716s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal;
716s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed;
716s #
716s # com_acme_coyote_override_properties (gobject_class, 1);
716s #
716s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
716s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate));
716s # #endif
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface)
716s # {
716s # iface->get_mood = com_acme_coyote_proxy_get_mood;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_proxy_new:
716s # * @connection: A #GDBusConnection.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
716s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
716s # * @object_path: An object path.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details.
716s # *
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation.
716s # *
716s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor.
716s # */
716s # void
716s # com_acme_coyote_proxy_new (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # 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);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_proxy_new_finish:
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new().
716s # * @error: Return location for error or %NULL
716s # *
716s # * Finishes an operation started with com_acme_coyote_proxy_new().
716s # *
716s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
716s # */
716s # ComAcmeCoyote *
716s # com_acme_coyote_proxy_new_finish (
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GObject *ret;
716s # GObject *source_object;
716s # source_object = g_async_result_get_source_object (res);
716s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
716s # g_object_unref (source_object);
716s # if (ret != NULL)
716s # return COM_ACME_COYOTE (ret);
716s # else
716s # return NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_proxy_new_sync:
716s # * @connection: A #GDBusConnection.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
716s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
716s # * @object_path: An object path.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL
716s # *
716s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details.
716s # *
716s # * The calling thread is blocked until a reply is received.
716s # *
716s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor.
716s # *
716s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
716s # */
716s # ComAcmeCoyote *
716s # com_acme_coyote_proxy_new_sync (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GInitable *ret;
716s # 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);
716s # if (ret != NULL)
716s # return COM_ACME_COYOTE (ret);
716s # else
716s # return NULL;
716s # }
716s #
716s #
716s # /**
716s # * com_acme_coyote_proxy_new_for_bus:
716s # * @bus_type: A #GBusType.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
716s # * @name: A bus name (well-known or unique).
716s # * @object_path: An object path.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
716s # *
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation.
716s # *
716s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
716s # */
716s # void
716s # com_acme_coyote_proxy_new_for_bus (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # 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);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_proxy_new_for_bus_finish:
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus().
716s # * @error: Return location for error or %NULL
716s # *
716s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus().
716s # *
716s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
716s # */
716s # ComAcmeCoyote *
716s # com_acme_coyote_proxy_new_for_bus_finish (
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GObject *ret;
716s # GObject *source_object;
716s # source_object = g_async_result_get_source_object (res);
716s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
716s # g_object_unref (source_object);
716s # if (ret != NULL)
716s # return COM_ACME_COYOTE (ret);
716s # else
716s # return NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_proxy_new_for_bus_sync:
716s # * @bus_type: A #GBusType.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
716s # * @name: A bus name (well-known or unique).
716s # * @object_path: An object path.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL
716s # *
716s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
716s # *
716s # * The calling thread is blocked until a reply is received.
716s # *
716s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor.
716s # *
716s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
716s # */
716s # ComAcmeCoyote *
716s # com_acme_coyote_proxy_new_for_bus_sync (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GInitable *ret;
716s # 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);
716s # if (ret != NULL)
716s # return COM_ACME_COYOTE (ret);
716s # else
716s # return NULL;
716s # }
716s #
716s #
716s # /* ------------------------------------------------------------------------ */
716s #
716s # /**
716s # * ComAcmeCoyoteSkeleton:
716s # *
716s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API.
716s # */
716s #
716s # /**
716s # * ComAcmeCoyoteSkeletonClass:
716s # * @parent_class: The parent class.
716s # *
716s # * Class structure for #ComAcmeCoyoteSkeleton.
716s # */
716s #
716s # struct _ComAcmeCoyoteSkeletonPrivate
716s # {
716s # GValue *properties;
716s # GList *changed_properties;
716s # GSource *changed_properties_idle_source;
716s # GMainContext *context;
716s # GMutex lock;
716s # };
716s #
716s # static void
716s # _com_acme_coyote_skeleton_handle_method_call (
716s # GDBusConnection *connection G_GNUC_UNUSED,
716s # const gchar *sender G_GNUC_UNUSED,
716s # const gchar *object_path G_GNUC_UNUSED,
716s # const gchar *interface_name,
716s # const gchar *method_name,
716s # GVariant *parameters,
716s # GDBusMethodInvocation *invocation,
716s # gpointer user_data)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
716s # _ExtendedGDBusMethodInfo *info;
716s # GVariantIter iter;
716s # GVariant *child;
716s # GValue *paramv;
716s # gsize num_params;
716s # guint num_extra;
716s # gsize n;
716s # guint signal_id;
716s # GValue return_value = G_VALUE_INIT;
716s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
716s # g_assert (info != NULL);
716s # num_params = g_variant_n_children (parameters);
716s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
716s # n = 0;
716s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE);
716s # g_value_set_object (¶mv[n++], skeleton);
716s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
716s # g_value_set_object (¶mv[n++], invocation);
716s # if (info->pass_fdlist)
716s # {
716s # #ifdef G_OS_UNIX
716s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
716s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
716s # #else
716s # g_assert_not_reached ();
716s # #endif
716s # }
716s # g_variant_iter_init (&iter, parameters);
716s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
716s # {
716s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
716s # if (arg_info->use_gvariant)
716s # {
716s # g_value_init (¶mv[n], G_TYPE_VARIANT);
716s # g_value_set_variant (¶mv[n], child);
716s # n++;
716s # }
716s # else
716s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
716s # g_variant_unref (child);
716s # }
716s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE);
716s # g_value_init (&return_value, G_TYPE_BOOLEAN);
716s # g_signal_emitv (paramv, signal_id, 0, &return_value);
716s # if (!g_value_get_boolean (&return_value))
716s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
716s # g_value_unset (&return_value);
716s # for (n = 0; n < num_params + num_extra; n++)
716s # g_value_unset (¶mv[n]);
716s # g_free (paramv);
716s # }
716s #
716s # static GVariant *
716s # _com_acme_coyote_skeleton_handle_get_property (
716s # GDBusConnection *connection G_GNUC_UNUSED,
716s # const gchar *sender G_GNUC_UNUSED,
716s # const gchar *object_path G_GNUC_UNUSED,
716s # const gchar *interface_name G_GNUC_UNUSED,
716s # const gchar *property_name,
716s # GError **error,
716s # gpointer user_data)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
716s # GValue value = G_VALUE_INIT;
716s # GParamSpec *pspec;
716s # _ExtendedGDBusPropertyInfo *info;
716s # GVariant *ret;
716s # ret = NULL;
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name);
716s # g_assert (info != NULL);
716s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
716s # if (pspec == NULL)
716s # {
716s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
716s # }
716s # else
716s # {
716s # g_value_init (&value, pspec->value_type);
716s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
716s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
716s # g_value_unset (&value);
716s # }
716s # return ret;
716s # }
716s #
716s # static gboolean
716s # _com_acme_coyote_skeleton_handle_set_property (
716s # GDBusConnection *connection G_GNUC_UNUSED,
716s # const gchar *sender G_GNUC_UNUSED,
716s # const gchar *object_path G_GNUC_UNUSED,
716s # const gchar *interface_name G_GNUC_UNUSED,
716s # const gchar *property_name,
716s # GVariant *variant,
716s # GError **error,
716s # gpointer user_data)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
716s # GValue value = G_VALUE_INIT;
716s # GParamSpec *pspec;
716s # _ExtendedGDBusPropertyInfo *info;
716s # gboolean ret;
716s # ret = FALSE;
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name);
716s # g_assert (info != NULL);
716s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
716s # if (pspec == NULL)
716s # {
716s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
716s # }
716s # else
716s # {
716s # if (info->use_gvariant)
716s # g_value_set_variant (&value, variant);
716s # else
716s # g_dbus_gvariant_to_gvalue (variant, &value);
716s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
716s # g_value_unset (&value);
716s # ret = TRUE;
716s # }
716s # return ret;
716s # }
716s #
716s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable =
716s # {
716s # _com_acme_coyote_skeleton_handle_method_call,
716s # _com_acme_coyote_skeleton_handle_get_property,
716s # _com_acme_coyote_skeleton_handle_set_property,
716s # {NULL}
716s # };
716s #
716s # static GDBusInterfaceInfo *
716s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
716s # {
716s # return com_acme_coyote_interface_info ();
716s # }
716s #
716s # static GDBusInterfaceVTable *
716s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
716s # {
716s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable;
716s # }
716s #
716s # static GVariant *
716s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton);
716s #
716s # GVariantBuilder builder;
716s # guint n;
716s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
716s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL)
716s # goto out;
716s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++)
716s # {
716s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n];
716s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
716s # {
716s # GVariant *value;
716s # 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);
716s # if (value != NULL)
716s # {
716s # g_variant_take_ref (value);
716s # g_variant_builder_add (&builder, "{sv}", info->name, value);
716s # g_variant_unref (value);
716s # }
716s # }
716s # }
716s # out:
716s # return g_variant_builder_end (&builder);
716s # }
716s #
716s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data);
716s #
716s # static void
716s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton);
716s # gboolean emit_changed = FALSE;
716s #
716s # g_mutex_lock (&skeleton->priv->lock);
716s # if (skeleton->priv->changed_properties_idle_source != NULL)
716s # {
716s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
716s # skeleton->priv->changed_properties_idle_source = NULL;
716s # emit_changed = TRUE;
716s # }
716s # g_mutex_unlock (&skeleton->priv->lock);
716s #
716s # if (emit_changed)
716s # _com_acme_coyote_emit_changed (skeleton);
716s # }
716s #
716s # static void
716s # _com_acme_coyote_on_signal_surprised (
716s # ComAcmeCoyote *object)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
716s #
716s # GList *connections, *l;
716s # GVariant *signal_variant;
716s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
716s #
716s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
716s # for (l = connections; l != NULL; l = l->next)
716s # {
716s # GDBusConnection *connection = l->data;
716s # g_dbus_connection_emit_signal (connection,
716s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised",
716s # signal_variant, NULL);
716s # }
716s # g_variant_unref (signal_variant);
716s # g_list_free_full (connections, g_object_unref);
716s # }
716s #
716s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface);
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
716s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton)
716s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init))
716s #
716s # #else
716s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
716s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init))
716s #
716s # #endif
716s # static void
716s # com_acme_coyote_skeleton_finalize (GObject *object)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
716s # guint n;
716s # for (n = 0; n < 1; n++)
716s # g_value_unset (&skeleton->priv->properties[n]);
716s # g_free (skeleton->priv->properties);
716s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
716s # if (skeleton->priv->changed_properties_idle_source != NULL)
716s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
716s # g_main_context_unref (skeleton->priv->context);
716s # g_mutex_clear (&skeleton->priv->lock);
716s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object);
716s # }
716s #
716s # static void
716s # com_acme_coyote_skeleton_get_property (GObject *object,
716s # guint prop_id,
716s # GValue *value,
716s # GParamSpec *pspec G_GNUC_UNUSED)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
716s # g_assert (prop_id != 0 && prop_id - 1 < 1);
716s # g_mutex_lock (&skeleton->priv->lock);
716s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
716s # g_mutex_unlock (&skeleton->priv->lock);
716s # }
716s #
716s # static gboolean
716s # _com_acme_coyote_emit_changed (gpointer user_data)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
716s # GList *l;
716s # GVariantBuilder builder;
716s # GVariantBuilder invalidated_builder;
716s # guint num_changes;
716s #
716s # g_mutex_lock (&skeleton->priv->lock);
716s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
716s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
716s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
716s # {
716s # ChangedProperty *cp = l->data;
716s # GVariant *variant;
716s # const GValue *cur_value;
716s #
716s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
716s # if (!_g_value_equal (cur_value, &cp->orig_value))
716s # {
716s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
716s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
716s # g_variant_unref (variant);
716s # num_changes++;
716s # }
716s # }
716s # if (num_changes > 0)
716s # {
716s # GList *connections, *ll;
716s # GVariant *signal_variant;
716s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote",
716s # &builder, &invalidated_builder));
716s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
716s # for (ll = connections; ll != NULL; ll = ll->next)
716s # {
716s # GDBusConnection *connection = ll->data;
716s #
716s # g_dbus_connection_emit_signal (connection,
716s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
716s # "org.freedesktop.DBus.Properties",
716s # "PropertiesChanged",
716s # signal_variant,
716s # NULL);
716s # }
716s # g_variant_unref (signal_variant);
716s # g_list_free_full (connections, g_object_unref);
716s # }
716s # else
716s # {
716s # g_variant_builder_clear (&builder);
716s # g_variant_builder_clear (&invalidated_builder);
716s # }
716s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
716s # skeleton->priv->changed_properties = NULL;
716s # skeleton->priv->changed_properties_idle_source = NULL;
716s # g_mutex_unlock (&skeleton->priv->lock);
716s # return FALSE;
716s # }
716s #
716s # static void
716s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
716s # {
716s # ChangedProperty *cp;
716s # GList *l;
716s # cp = NULL;
716s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
716s # {
716s # ChangedProperty *i_cp = l->data;
716s # if (i_cp->info == info)
716s # {
716s # cp = i_cp;
716s # break;
716s # }
716s # }
716s # if (cp == NULL)
716s # {
716s # cp = g_new0 (ChangedProperty, 1);
716s # cp->prop_id = prop_id;
716s # cp->info = info;
716s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
716s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
716s # g_value_copy (orig_value, &cp->orig_value);
716s # }
716s # }
716s #
716s # static void
716s # com_acme_coyote_skeleton_notify (GObject *object,
716s # GParamSpec *pspec G_GNUC_UNUSED)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
716s # g_mutex_lock (&skeleton->priv->lock);
716s # if (skeleton->priv->changed_properties != NULL &&
716s # skeleton->priv->changed_properties_idle_source == NULL)
716s # {
716s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
716s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
716s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
716s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed");
716s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
716s # g_source_unref (skeleton->priv->changed_properties_idle_source);
716s # }
716s # g_mutex_unlock (&skeleton->priv->lock);
716s # }
716s #
716s # static void
716s # com_acme_coyote_skeleton_set_property (GObject *object,
716s # guint prop_id,
716s # const GValue *value,
716s # GParamSpec *pspec)
716s # {
716s # const _ExtendedGDBusPropertyInfo *info;
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
716s # g_assert (prop_id != 0 && prop_id - 1 < 1);
716s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
716s # g_mutex_lock (&skeleton->priv->lock);
716s # g_object_freeze_notify (object);
716s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
716s # {
716s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
716s # info->emits_changed_signal)
716s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
716s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
716s # g_object_notify_by_pspec (object, pspec);
716s # }
716s # g_mutex_unlock (&skeleton->priv->lock);
716s # g_object_thaw_notify (object);
716s # }
716s #
716s # static void
716s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton)
716s # {
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton);
716s # #else
716s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate);
716s # #endif
716s #
716s # g_mutex_init (&skeleton->priv->lock);
716s # skeleton->priv->context = g_main_context_ref_thread_default ();
716s # skeleton->priv->properties = g_new0 (GValue, 1);
716s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING);
716s # }
716s #
716s # static const gchar *
716s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object)
716s # {
716s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
716s # const gchar *value;
716s # g_mutex_lock (&skeleton->priv->lock);
716s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0]));
716s # g_mutex_unlock (&skeleton->priv->lock);
716s # return value;
716s # }
716s #
716s # static void
716s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass)
716s # {
716s # GObjectClass *gobject_class;
716s # GDBusInterfaceSkeletonClass *skeleton_class;
716s #
716s # gobject_class = G_OBJECT_CLASS (klass);
716s # gobject_class->finalize = com_acme_coyote_skeleton_finalize;
716s # gobject_class->get_property = com_acme_coyote_skeleton_get_property;
716s # gobject_class->set_property = com_acme_coyote_skeleton_set_property;
716s # gobject_class->notify = com_acme_coyote_skeleton_notify;
716s #
716s #
716s # com_acme_coyote_override_properties (gobject_class, 1);
716s #
716s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
716s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info;
716s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties;
716s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush;
716s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable;
716s #
716s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
716s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate));
716s # #endif
716s # }
716s #
716s # static void
716s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface)
716s # {
716s # iface->surprised = _com_acme_coyote_on_signal_surprised;
716s # iface->get_mood = com_acme_coyote_skeleton_get_mood;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_skeleton_new:
716s # *
716s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote.
716s # *
716s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object.
716s # */
716s # ComAcmeCoyote *
716s # com_acme_coyote_skeleton_new (void)
716s # {
716s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL));
716s # }
716s #
716s # /* ------------------------------------------------------------------------
716s # * Code for interface org.project.Bar.Frobnicator
716s # * ------------------------------------------------------------------------
716s # */
716s #
716s # /**
716s # * SECTION:OrgProjectBarFrobnicator
716s # * @title: OrgProjectBarFrobnicator
716s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface
716s # *
716s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C.
716s # */
716s #
716s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */
716s #
716s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method =
716s # {
716s # {
716s # -1,
716s # (gchar *) "RandomMethod",
716s # NULL,
716s # NULL,
716s # NULL
716s # },
716s # "handle-random-method",
716s # FALSE
716s # };
716s #
716s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] =
716s # {
716s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct,
716s # NULL
716s # };
716s #
716s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info =
716s # {
716s # {
716s # -1,
716s # (gchar *) "org.project.Bar.Frobnicator",
716s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers,
716s # NULL,
716s # NULL,
716s # NULL
716s # },
716s # "org-project-bar-frobnicator",
716s # };
716s #
716s #
716s # /**
716s # * org_project_bar_frobnicator_interface_info:
716s # *
716s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface.
716s # *
716s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
716s # */
716s # GDBusInterfaceInfo *
716s # org_project_bar_frobnicator_interface_info (void)
716s # {
716s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct;
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_override_properties:
716s # * @klass: The class structure for a #GObject derived class.
716s # * @property_id_begin: The property id to assign to the first overridden property.
716s # *
716s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class.
716s # * The properties are overridden in the order they are defined.
716s # *
716s # * Returns: The last property id.
716s # */
716s # guint
716s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
716s # {
716s # return property_id_begin - 1;
716s # }
716s #
716s #
716s # inline static void
716s # org_project_bar_frobnicator_method_marshal_random_method (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s #
716s # /**
716s # * OrgProjectBarFrobnicator:
716s # *
716s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator.
716s # */
716s #
716s # /**
716s # * OrgProjectBarFrobnicatorIface:
716s # * @parent_iface: The parent interface.
716s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal.
716s # *
716s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator.
716s # */
716s #
716s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface;
716s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT)
716s #
716s # static void
716s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface)
716s # {
716s # /* GObject signals for incoming D-Bus method calls: */
716s # /**
716s # * OrgProjectBarFrobnicator::handle-random-method:
716s # * @object: A #OrgProjectBarFrobnicator.
716s # * @invocation: A #GDBusMethodInvocation.
716s # *
716s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # g_signal_new ("handle-random-method",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method),
716s # g_signal_accumulator_true_handled,
716s # NULL,
716s # org_project_bar_frobnicator_method_marshal_random_method,
716s # G_TYPE_BOOLEAN,
716s # 1,
716s # G_TYPE_DBUS_METHOD_INVOCATION);
716s #
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_call_random_method:
716s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy.
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation.
716s # *
716s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method.
716s # */
716s # void
716s # org_project_bar_frobnicator_call_random_method (
716s # OrgProjectBarFrobnicator *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
716s # "RandomMethod",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # callback,
716s # user_data);
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_call_random_method_finish:
716s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method().
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method().
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # org_project_bar_frobnicator_call_random_method_finish (
716s # OrgProjectBarFrobnicator *proxy,
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_call_random_method_sync:
716s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
716s # *
716s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method.
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # org_project_bar_frobnicator_call_random_method_sync (
716s # OrgProjectBarFrobnicator *proxy,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
716s # "RandomMethod",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_complete_random_method:
716s # * @object: A #OrgProjectBarFrobnicator.
716s # * @invocation: (transfer full): A #GDBusMethodInvocation.
716s # *
716s # * 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.
716s # *
716s # * This method will free @invocation, you cannot use it afterwards.
716s # */
716s # void
716s # org_project_bar_frobnicator_complete_random_method (
716s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED,
716s # GDBusMethodInvocation *invocation)
716s # {
716s # g_dbus_method_invocation_return_value (invocation,
716s # g_variant_new ("()"));
716s # }
716s #
716s # /* ------------------------------------------------------------------------ */
716s #
716s # /**
716s # * OrgProjectBarFrobnicatorProxy:
716s # *
716s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API.
716s # */
716s #
716s # /**
716s # * OrgProjectBarFrobnicatorProxyClass:
716s # * @parent_class: The parent class.
716s # *
716s # * Class structure for #OrgProjectBarFrobnicatorProxy.
716s # */
716s #
716s # struct _OrgProjectBarFrobnicatorProxyPrivate
716s # {
716s # GData *qdata;
716s # };
716s #
716s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface);
716s #
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY,
716s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy)
716s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init))
716s #
716s # #else
716s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY,
716s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init))
716s #
716s # #endif
716s # static void
716s # org_project_bar_frobnicator_proxy_finalize (GObject *object)
716s # {
716s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object);
716s # g_datalist_clear (&proxy->priv->qdata);
716s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object);
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED,
716s # guint prop_id G_GNUC_UNUSED,
716s # GValue *value G_GNUC_UNUSED,
716s # GParamSpec *pspec G_GNUC_UNUSED)
716s # {
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED,
716s # guint prop_id G_GNUC_UNUSED,
716s # const GValue *value G_GNUC_UNUSED,
716s # GParamSpec *pspec G_GNUC_UNUSED)
716s # {
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy,
716s # const gchar *sender_name G_GNUC_UNUSED,
716s # const gchar *signal_name,
716s # GVariant *parameters)
716s # {
716s # _ExtendedGDBusSignalInfo *info;
716s # GVariantIter iter;
716s # GVariant *child;
716s # GValue *paramv;
716s # gsize num_params;
716s # gsize n;
716s # guint signal_id;
716s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name);
716s # if (info == NULL)
716s # return;
716s # num_params = g_variant_n_children (parameters);
716s # paramv = g_new0 (GValue, num_params + 1);
716s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR);
716s # g_value_set_object (¶mv[0], proxy);
716s # g_variant_iter_init (&iter, parameters);
716s # n = 1;
716s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
716s # {
716s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
716s # if (arg_info->use_gvariant)
716s # {
716s # g_value_init (¶mv[n], G_TYPE_VARIANT);
716s # g_value_set_variant (¶mv[n], child);
716s # n++;
716s # }
716s # else
716s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
716s # g_variant_unref (child);
716s # }
716s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR);
716s # g_signal_emitv (paramv, signal_id, 0, NULL);
716s # for (n = 0; n < num_params + 1; n++)
716s # g_value_unset (¶mv[n]);
716s # g_free (paramv);
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy,
716s # GVariant *changed_properties,
716s # const gchar *const *invalidated_properties)
716s # {
716s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy);
716s # guint n;
716s # const gchar *key;
716s # GVariantIter *iter;
716s # _ExtendedGDBusPropertyInfo *info;
716s # g_variant_get (changed_properties, "a{sv}", &iter);
716s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
716s # {
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key);
716s # g_datalist_remove_data (&proxy->priv->qdata, key);
716s # if (info != NULL)
716s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
716s # }
716s # g_variant_iter_free (iter);
716s # for (n = 0; invalidated_properties[n] != NULL; n++)
716s # {
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]);
716s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
716s # if (info != NULL)
716s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
716s # }
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy)
716s # {
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy);
716s # #else
716s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate);
716s # #endif
716s #
716s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ());
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass)
716s # {
716s # GObjectClass *gobject_class;
716s # GDBusProxyClass *proxy_class;
716s #
716s # gobject_class = G_OBJECT_CLASS (klass);
716s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize;
716s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property;
716s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property;
716s #
716s # proxy_class = G_DBUS_PROXY_CLASS (klass);
716s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal;
716s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed;
716s #
716s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
716s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate));
716s # #endif
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED)
716s # {
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_proxy_new:
716s # * @connection: A #GDBusConnection.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
716s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
716s # * @object_path: An object path.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details.
716s # *
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation.
716s # *
716s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor.
716s # */
716s # void
716s # org_project_bar_frobnicator_proxy_new (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # 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);
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_proxy_new_finish:
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new().
716s # * @error: Return location for error or %NULL
716s # *
716s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new().
716s # *
716s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
716s # */
716s # OrgProjectBarFrobnicator *
716s # org_project_bar_frobnicator_proxy_new_finish (
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GObject *ret;
716s # GObject *source_object;
716s # source_object = g_async_result_get_source_object (res);
716s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
716s # g_object_unref (source_object);
716s # if (ret != NULL)
716s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
716s # else
716s # return NULL;
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_proxy_new_sync:
716s # * @connection: A #GDBusConnection.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
716s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
716s # * @object_path: An object path.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL
716s # *
716s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details.
716s # *
716s # * The calling thread is blocked until a reply is received.
716s # *
716s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor.
716s # *
716s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
716s # */
716s # OrgProjectBarFrobnicator *
716s # org_project_bar_frobnicator_proxy_new_sync (
716s # GDBusConnection *connection,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GInitable *ret;
716s # 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);
716s # if (ret != NULL)
716s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
716s # else
716s # return NULL;
716s # }
716s #
716s #
716s # /**
716s # * org_project_bar_frobnicator_proxy_new_for_bus:
716s # * @bus_type: A #GBusType.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
716s # * @name: A bus name (well-known or unique).
716s # * @object_path: An object path.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
716s # *
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation.
716s # *
716s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
716s # */
716s # void
716s # org_project_bar_frobnicator_proxy_new_for_bus (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # 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);
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_proxy_new_for_bus_finish:
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus().
716s # * @error: Return location for error or %NULL
716s # *
716s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus().
716s # *
716s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
716s # */
716s # OrgProjectBarFrobnicator *
716s # org_project_bar_frobnicator_proxy_new_for_bus_finish (
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GObject *ret;
716s # GObject *source_object;
716s # source_object = g_async_result_get_source_object (res);
716s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
716s # g_object_unref (source_object);
716s # if (ret != NULL)
716s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
716s # else
716s # return NULL;
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_proxy_new_for_bus_sync:
716s # * @bus_type: A #GBusType.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
716s # * @name: A bus name (well-known or unique).
716s # * @object_path: An object path.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL
716s # *
716s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
716s # *
716s # * The calling thread is blocked until a reply is received.
716s # *
716s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor.
716s # *
716s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
716s # */
716s # OrgProjectBarFrobnicator *
716s # org_project_bar_frobnicator_proxy_new_for_bus_sync (
716s # GBusType bus_type,
716s # GDBusProxyFlags flags,
716s # const gchar *name,
716s # const gchar *object_path,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GInitable *ret;
716s # 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);
716s # if (ret != NULL)
716s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
716s # else
716s # return NULL;
716s # }
716s #
716s #
716s # /* ------------------------------------------------------------------------ */
716s #
716s # /**
716s # * OrgProjectBarFrobnicatorSkeleton:
716s # *
716s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API.
716s # */
716s #
716s # /**
716s # * OrgProjectBarFrobnicatorSkeletonClass:
716s # * @parent_class: The parent class.
716s # *
716s # * Class structure for #OrgProjectBarFrobnicatorSkeleton.
716s # */
716s #
716s # struct _OrgProjectBarFrobnicatorSkeletonPrivate
716s # {
716s # GValue *properties;
716s # GList *changed_properties;
716s # GSource *changed_properties_idle_source;
716s # GMainContext *context;
716s # GMutex lock;
716s # };
716s #
716s # static void
716s # _org_project_bar_frobnicator_skeleton_handle_method_call (
716s # GDBusConnection *connection G_GNUC_UNUSED,
716s # const gchar *sender G_GNUC_UNUSED,
716s # const gchar *object_path G_GNUC_UNUSED,
716s # const gchar *interface_name,
716s # const gchar *method_name,
716s # GVariant *parameters,
716s # GDBusMethodInvocation *invocation,
716s # gpointer user_data)
716s # {
716s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
716s # _ExtendedGDBusMethodInfo *info;
716s # GVariantIter iter;
716s # GVariant *child;
716s # GValue *paramv;
716s # gsize num_params;
716s # guint num_extra;
716s # gsize n;
716s # guint signal_id;
716s # GValue return_value = G_VALUE_INIT;
716s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
716s # g_assert (info != NULL);
716s # num_params = g_variant_n_children (parameters);
716s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
716s # n = 0;
716s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR);
716s # g_value_set_object (¶mv[n++], skeleton);
716s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
716s # g_value_set_object (¶mv[n++], invocation);
716s # if (info->pass_fdlist)
716s # {
716s # #ifdef G_OS_UNIX
716s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
716s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
716s # #else
716s # g_assert_not_reached ();
716s # #endif
716s # }
716s # g_variant_iter_init (&iter, parameters);
716s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
716s # {
716s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
716s # if (arg_info->use_gvariant)
716s # {
716s # g_value_init (¶mv[n], G_TYPE_VARIANT);
716s # g_value_set_variant (¶mv[n], child);
716s # n++;
716s # }
716s # else
716s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
716s # g_variant_unref (child);
716s # }
716s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR);
716s # g_value_init (&return_value, G_TYPE_BOOLEAN);
716s # g_signal_emitv (paramv, signal_id, 0, &return_value);
716s # if (!g_value_get_boolean (&return_value))
716s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
716s # g_value_unset (&return_value);
716s # for (n = 0; n < num_params + num_extra; n++)
716s # g_value_unset (¶mv[n]);
716s # g_free (paramv);
716s # }
716s #
716s # static GVariant *
716s # _org_project_bar_frobnicator_skeleton_handle_get_property (
716s # GDBusConnection *connection G_GNUC_UNUSED,
716s # const gchar *sender G_GNUC_UNUSED,
716s # const gchar *object_path G_GNUC_UNUSED,
716s # const gchar *interface_name G_GNUC_UNUSED,
716s # const gchar *property_name,
716s # GError **error,
716s # gpointer user_data)
716s # {
716s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
716s # GValue value = G_VALUE_INIT;
716s # GParamSpec *pspec;
716s # _ExtendedGDBusPropertyInfo *info;
716s # GVariant *ret;
716s # ret = NULL;
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name);
716s # g_assert (info != NULL);
716s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
716s # if (pspec == NULL)
716s # {
716s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
716s # }
716s # else
716s # {
716s # g_value_init (&value, pspec->value_type);
716s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
716s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
716s # g_value_unset (&value);
716s # }
716s # return ret;
716s # }
716s #
716s # static gboolean
716s # _org_project_bar_frobnicator_skeleton_handle_set_property (
716s # GDBusConnection *connection G_GNUC_UNUSED,
716s # const gchar *sender G_GNUC_UNUSED,
716s # const gchar *object_path G_GNUC_UNUSED,
716s # const gchar *interface_name G_GNUC_UNUSED,
716s # const gchar *property_name,
716s # GVariant *variant,
716s # GError **error,
716s # gpointer user_data)
716s # {
716s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
716s # GValue value = G_VALUE_INIT;
716s # GParamSpec *pspec;
716s # _ExtendedGDBusPropertyInfo *info;
716s # gboolean ret;
716s # ret = FALSE;
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name);
716s # g_assert (info != NULL);
716s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
716s # if (pspec == NULL)
716s # {
716s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
716s # }
716s # else
716s # {
716s # if (info->use_gvariant)
716s # g_value_set_variant (&value, variant);
716s # else
716s # g_dbus_gvariant_to_gvalue (variant, &value);
716s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
716s # g_value_unset (&value);
716s # ret = TRUE;
716s # }
716s # return ret;
716s # }
716s #
716s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable =
716s # {
716s # _org_project_bar_frobnicator_skeleton_handle_method_call,
716s # _org_project_bar_frobnicator_skeleton_handle_get_property,
716s # _org_project_bar_frobnicator_skeleton_handle_set_property,
716s # {NULL}
716s # };
716s #
716s # static GDBusInterfaceInfo *
716s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
716s # {
716s # return org_project_bar_frobnicator_interface_info ();
716s # }
716s #
716s # static GDBusInterfaceVTable *
716s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
716s # {
716s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable;
716s # }
716s #
716s # static GVariant *
716s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
716s # {
716s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton);
716s #
716s # GVariantBuilder builder;
716s # guint n;
716s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
716s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL)
716s # goto out;
716s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++)
716s # {
716s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n];
716s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
716s # {
716s # GVariant *value;
716s # 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);
716s # if (value != NULL)
716s # {
716s # g_variant_take_ref (value);
716s # g_variant_builder_add (&builder, "{sv}", info->name, value);
716s # g_variant_unref (value);
716s # }
716s # }
716s # }
716s # out:
716s # return g_variant_builder_end (&builder);
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
716s # {
716s # }
716s #
716s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface);
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
716s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton)
716s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init))
716s #
716s # #else
716s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
716s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init))
716s #
716s # #endif
716s # static void
716s # org_project_bar_frobnicator_skeleton_finalize (GObject *object)
716s # {
716s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object);
716s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
716s # if (skeleton->priv->changed_properties_idle_source != NULL)
716s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
716s # g_main_context_unref (skeleton->priv->context);
716s # g_mutex_clear (&skeleton->priv->lock);
716s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object);
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton)
716s # {
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton);
716s # #else
716s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate);
716s # #endif
716s #
716s # g_mutex_init (&skeleton->priv->lock);
716s # skeleton->priv->context = g_main_context_ref_thread_default ();
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass)
716s # {
716s # GObjectClass *gobject_class;
716s # GDBusInterfaceSkeletonClass *skeleton_class;
716s #
716s # gobject_class = G_OBJECT_CLASS (klass);
716s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize;
716s #
716s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
716s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info;
716s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties;
716s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush;
716s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable;
716s #
716s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
716s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate));
716s # #endif
716s # }
716s #
716s # static void
716s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED)
716s # {
716s # }
716s #
716s # /**
716s # * org_project_bar_frobnicator_skeleton_new:
716s # *
716s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator.
716s # *
716s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object.
716s # */
716s # OrgProjectBarFrobnicator *
716s # org_project_bar_frobnicator_skeleton_new (void)
716s # {
716s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL));
716s # }
716s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpyy451y5h/tmpmt3ta63f2.xml', '/tmp/tmpyy451y5h/tmp7wd0rax21.xml', '--output', '-', '--body']
716s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
716s # Output: /*
716s # * This file is generated by gdbus-codegen, do not modify it.
716s # *
716s # * The license of this code is the same as for the D-Bus interface description
716s # * it was derived from. Note that it links to GLib, so must comply with the
716s # * LGPL linking clauses.
716s # */
716s #
716s # #ifdef HAVE_CONFIG_H
716s # # include "config.h"
716s # #endif
716s #
716s # #include
716s # #ifdef G_OS_UNIX
716s # # include
716s # #endif
716s #
716s # #ifdef G_ENABLE_DEBUG
716s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
716s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
716s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
716s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
716s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
716s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
716s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
716s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
716s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
716s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
716s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
716s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
716s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
716s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
716s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
716s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
716s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
716s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
716s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
716s # #else /* !G_ENABLE_DEBUG */
716s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
716s # * Do not access GValues directly in your code. Instead, use the
716s # * g_value_get_*() functions
716s # */
716s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
716s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
716s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
716s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
716s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
716s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
716s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
716s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
716s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
716s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
716s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
716s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
716s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
716s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
716s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
716s # #endif /* !G_ENABLE_DEBUG */
716s #
716s # typedef struct
716s # {
716s # GDBusArgInfo parent_struct;
716s # gboolean use_gvariant;
716s # } _ExtendedGDBusArgInfo;
716s #
716s # typedef struct
716s # {
716s # GDBusMethodInfo parent_struct;
716s # const gchar *signal_name;
716s # gboolean pass_fdlist;
716s # } _ExtendedGDBusMethodInfo;
716s #
716s # typedef struct
716s # {
716s # GDBusSignalInfo parent_struct;
716s # const gchar *signal_name;
716s # } _ExtendedGDBusSignalInfo;
716s #
716s # typedef struct
716s # {
716s # GDBusPropertyInfo parent_struct;
716s # const gchar *hyphen_name;
716s # guint use_gvariant : 1;
716s # guint emits_changed_signal : 1;
716s # } _ExtendedGDBusPropertyInfo;
716s #
716s # typedef struct
716s # {
716s # GDBusInterfaceInfo parent_struct;
716s # const gchar *hyphen_name;
716s # } _ExtendedGDBusInterfaceInfo;
716s #
716s # typedef struct
716s # {
716s # const _ExtendedGDBusPropertyInfo *info;
716s # guint prop_id;
716s # GValue orig_value; /* the value before the change */
716s # } ChangedProperty;
716s #
716s # static void
716s # _changed_property_free (ChangedProperty *data)
716s # {
716s # g_value_unset (&data->orig_value);
716s # g_free (data);
716s # }
716s #
716s # static gboolean
716s # _g_strv_equal0 (gchar **a, gchar **b)
716s # {
716s # gboolean ret = FALSE;
716s # guint n;
716s # if (a == NULL && b == NULL)
716s # {
716s # ret = TRUE;
716s # goto out;
716s # }
716s # if (a == NULL || b == NULL)
716s # goto out;
716s # if (g_strv_length (a) != g_strv_length (b))
716s # goto out;
716s # for (n = 0; a[n] != NULL; n++)
716s # if (g_strcmp0 (a[n], b[n]) != 0)
716s # goto out;
716s # ret = TRUE;
716s # out:
716s # return ret;
716s # }
716s #
716s # static gboolean
716s # _g_variant_equal0 (GVariant *a, GVariant *b)
716s # {
716s # gboolean ret = FALSE;
716s # if (a == NULL && b == NULL)
716s # {
716s # ret = TRUE;
716s # goto out;
716s # }
716s # if (a == NULL || b == NULL)
716s # goto out;
716s # ret = g_variant_equal (a, b);
716s # out:
716s # return ret;
716s # }
716s #
716s # G_GNUC_UNUSED static gboolean
716s # _g_value_equal (const GValue *a, const GValue *b)
716s # {
716s # gboolean ret = FALSE;
716s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
716s # switch (G_VALUE_TYPE (a))
716s # {
716s # case G_TYPE_BOOLEAN:
716s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
716s # break;
716s # case G_TYPE_UCHAR:
716s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
716s # break;
716s # case G_TYPE_INT:
716s # ret = (g_value_get_int (a) == g_value_get_int (b));
716s # break;
716s # case G_TYPE_UINT:
716s # ret = (g_value_get_uint (a) == g_value_get_uint (b));
716s # break;
716s # case G_TYPE_INT64:
716s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
716s # break;
716s # case G_TYPE_UINT64:
716s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
716s # break;
716s # case G_TYPE_DOUBLE:
716s # {
716s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
716s # gdouble da = g_value_get_double (a);
716s # gdouble db = g_value_get_double (b);
716s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
716s # }
716s # break;
716s # case G_TYPE_STRING:
716s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
716s # break;
716s # case G_TYPE_VARIANT:
716s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
716s # break;
716s # default:
716s # if (G_VALUE_TYPE (a) == G_TYPE_STRV)
716s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
716s # else
716s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
716s # break;
716s # }
716s # return ret;
716s # }
716s #
716s # static void
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint G_GNUC_UNUSED,
716s # void *marshal_data)
716s # {
716s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc)
716s # (void *data1,
716s # GDBusMethodInvocation *arg_method_invocation,
716s # void *data2);
716s # _GDbusCodegenMarshalBoolean_ObjectFunc callback;
716s # GCClosure *cc = (GCClosure*) closure;
716s # void *data1, *data2;
716s # gboolean v_return;
716s #
716s # g_return_if_fail (return_value != NULL);
716s # g_return_if_fail (n_param_values == 2);
716s #
716s # if (G_CCLOSURE_SWAP_DATA (closure))
716s # {
716s # data1 = closure->data;
716s # data2 = g_value_peek_pointer (param_values + 0);
716s # }
716s # else
716s # {
716s # data1 = g_value_peek_pointer (param_values + 0);
716s # data2 = closure->data;
716s # }
716s #
716s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc)
716s # (marshal_data ? marshal_data : cc->callback);
716s #
716s # v_return =
716s # callback (data1,
716s # g_marshal_value_peek_object (param_values + 1),
716s # data2);
716s #
716s # g_value_set_boolean (return_value, v_return);
716s # }
716s #
716s # /* ------------------------------------------------------------------------
716s # * Code for interface com.acme.Coyote
716s # * ------------------------------------------------------------------------
716s # */
716s #
716s # /**
716s # * SECTION:ComAcmeCoyote
716s # * @title: ComAcmeCoyote
716s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface
716s # *
716s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C.
716s # */
716s #
716s # enum
716s # {
716s # _COM_ACME_COYOTE_SURPRISED,
716s # };
716s #
716s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 };
716s #
716s # /* ---- Introspection data for com.acme.Coyote ---- */
716s #
716s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Run",
716s # NULL,
716s # NULL,
716s # NULL
716s # },
716s # "handle-run",
716s # FALSE
716s # };
716s #
716s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Sleep",
716s # NULL,
716s # NULL,
716s # NULL
716s # },
716s # "handle-sleep",
716s # FALSE
716s # };
716s #
716s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Attack",
716s # NULL,
716s # NULL,
716s # NULL
716s # },
716s # "handle-attack",
716s # FALSE
716s # };
716s #
716s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] =
716s # {
716s # &_com_acme_coyote_method_info_run.parent_struct,
716s # &_com_acme_coyote_method_info_sleep.parent_struct,
716s # &_com_acme_coyote_method_info_attack.parent_struct,
716s # NULL
716s # };
716s #
716s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Surprised",
716s # NULL,
716s # NULL
716s # },
716s # "surprised"
716s # };
716s #
716s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] =
716s # {
716s # &_com_acme_coyote_signal_info_surprised.parent_struct,
716s # NULL
716s # };
716s #
716s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood =
716s # {
716s # {
716s # -1,
716s # (gchar *) "Mood",
716s # (gchar *) "s",
716s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE,
716s # NULL
716s # },
716s # "mood",
716s # FALSE,
716s # TRUE
716s # };
716s #
716s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] =
716s # {
716s # &_com_acme_coyote_property_info_mood.parent_struct,
716s # NULL
716s # };
716s #
716s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info =
716s # {
716s # {
716s # -1,
716s # (gchar *) "com.acme.Coyote",
716s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers,
716s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers,
716s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers,
716s # NULL
716s # },
716s # "com-acme-coyote",
716s # };
716s #
716s #
716s # /**
716s # * com_acme_coyote_interface_info:
716s # *
716s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface.
716s # *
716s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
716s # */
716s # GDBusInterfaceInfo *
716s # com_acme_coyote_interface_info (void)
716s # {
716s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_override_properties:
716s # * @klass: The class structure for a #GObject derived class.
716s # * @property_id_begin: The property id to assign to the first overridden property.
716s # *
716s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class.
716s # * The properties are overridden in the order they are defined.
716s # *
716s # * Returns: The last property id.
716s # */
716s # guint
716s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin)
716s # {
716s # g_object_class_override_property (klass, property_id_begin++, "mood");
716s # return property_id_begin - 1;
716s # }
716s #
716s #
716s # inline static void
716s # com_acme_coyote_signal_marshal_surprised (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # g_cclosure_marshal_VOID__VOID (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s # inline static void
716s # com_acme_coyote_method_marshal_run (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s # inline static void
716s # com_acme_coyote_method_marshal_sleep (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s # inline static void
716s # com_acme_coyote_method_marshal_attack (
716s # GClosure *closure,
716s # GValue *return_value,
716s # unsigned int n_param_values,
716s # const GValue *param_values,
716s # void *invocation_hint,
716s # void *marshal_data)
716s # {
716s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
716s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
716s # }
716s #
716s #
716s # /**
716s # * ComAcmeCoyote:
716s # *
716s # * Abstract interface type for the D-Bus interface com.acme.Coyote.
716s # */
716s #
716s # /**
716s # * ComAcmeCoyoteIface:
716s # * @parent_iface: The parent interface.
716s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal.
716s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal.
716s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal.
716s # * @get_mood: Getter for the #ComAcmeCoyote:mood property.
716s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal.
716s # *
716s # * Virtual table for the D-Bus interface com.acme.Coyote.
716s # */
716s #
716s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface;
716s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT)
716s #
716s # static void
716s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface)
716s # {
716s # /* GObject signals for incoming D-Bus method calls: */
716s # /**
716s # * ComAcmeCoyote::handle-run:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: A #GDBusMethodInvocation.
716s # *
716s # * Signal emitted when a remote caller is invoking the Run() D-Bus method.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # g_signal_new ("handle-run",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run),
716s # g_signal_accumulator_true_handled,
716s # NULL,
716s # com_acme_coyote_method_marshal_run,
716s # G_TYPE_BOOLEAN,
716s # 1,
716s # G_TYPE_DBUS_METHOD_INVOCATION);
716s #
716s # /**
716s # * ComAcmeCoyote::handle-sleep:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: A #GDBusMethodInvocation.
716s # *
716s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # g_signal_new ("handle-sleep",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep),
716s # g_signal_accumulator_true_handled,
716s # NULL,
716s # com_acme_coyote_method_marshal_sleep,
716s # G_TYPE_BOOLEAN,
716s # 1,
716s # G_TYPE_DBUS_METHOD_INVOCATION);
716s #
716s # /**
716s # * ComAcmeCoyote::handle-attack:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: A #GDBusMethodInvocation.
716s # *
716s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # g_signal_new ("handle-attack",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack),
716s # g_signal_accumulator_true_handled,
716s # NULL,
716s # com_acme_coyote_method_marshal_attack,
716s # G_TYPE_BOOLEAN,
716s # 1,
716s # G_TYPE_DBUS_METHOD_INVOCATION);
716s #
716s # /* GObject signals for received D-Bus signals: */
716s # /**
716s # * ComAcmeCoyote::surprised:
716s # * @object: A #ComAcmeCoyote.
716s # *
716s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received.
716s # *
716s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
716s # */
716s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] =
716s # g_signal_new ("surprised",
716s # G_TYPE_FROM_INTERFACE (iface),
716s # G_SIGNAL_RUN_LAST,
716s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised),
716s # NULL,
716s # NULL,
716s # com_acme_coyote_signal_marshal_surprised,
716s # G_TYPE_NONE,
716s # 0);
716s #
716s # /* GObject properties for D-Bus properties: */
716s # /**
716s # * ComAcmeCoyote:mood:
716s # *
716s # * Represents the D-Bus property "Mood".
716s # *
716s # * 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.
716s # */
716s # g_object_interface_install_property (iface,
716s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
716s # }
716s #
716s # /**
716s # * com_acme_coyote_get_mood: (skip)
716s # * @object: A #ComAcmeCoyote.
716s # *
716s # * Gets the value of the "Mood" D-Bus property.
716s # *
716s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
716s # *
716s # * 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.
716s # *
716s # * 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.
716s # */
716s # const gchar *
716s # com_acme_coyote_get_mood (ComAcmeCoyote *object)
716s # {
716s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL);
716s #
716s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_dup_mood: (skip)
716s # * @object: A #ComAcmeCoyote.
716s # *
716s # * Gets a copy of the "Mood" D-Bus property.
716s # *
716s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
716s # *
716s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free().
716s # */
716s # gchar *
716s # com_acme_coyote_dup_mood (ComAcmeCoyote *object)
716s # {
716s # gchar *value;
716s # g_object_get (G_OBJECT (object), "mood", &value, NULL);
716s # return value;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_set_mood: (skip)
716s # * @object: A #ComAcmeCoyote.
716s # * @value: The value to set.
716s # *
716s # * Sets the "Mood" D-Bus property to @value.
716s # *
716s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
716s # */
716s # void
716s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value)
716s # {
716s # g_object_set (G_OBJECT (object), "mood", value, NULL);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_emit_surprised:
716s # * @object: A #ComAcmeCoyote.
716s # *
716s # * Emits the "Surprised" D-Bus signal.
716s # */
716s # void
716s # com_acme_coyote_emit_surprised (
716s # ComAcmeCoyote *object)
716s # {
716s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_run:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously invokes the Run() D-Bus method on @proxy.
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation.
716s # *
716s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method.
716s # */
716s # void
716s # com_acme_coyote_call_run (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
716s # "Run",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # callback,
716s # user_data);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_run_finish:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run().
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Finishes an operation started with com_acme_coyote_call_run().
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_run_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_run_sync:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
716s # *
716s # * See com_acme_coyote_call_run() for the asynchronous version of this method.
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_run_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
716s # "Run",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_sleep:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously invokes the Sleep() D-Bus method on @proxy.
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation.
716s # *
716s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method.
716s # */
716s # void
716s # com_acme_coyote_call_sleep (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
716s # "Sleep",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # callback,
716s # user_data);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_sleep_finish:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep().
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Finishes an operation started with com_acme_coyote_call_sleep().
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_sleep_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_sleep_sync:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
716s # *
716s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method.
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_sleep_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
716s # "Sleep",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_attack:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
716s # * @user_data: User data to pass to @callback.
716s # *
716s # * Asynchronously invokes the Attack() D-Bus method on @proxy.
716s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
716s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation.
716s # *
716s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method.
716s # */
716s # void
716s # com_acme_coyote_call_attack (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GAsyncReadyCallback callback,
716s # gpointer user_data)
716s # {
716s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
716s # "Attack",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # callback,
716s # user_data);
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_attack_finish:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack().
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Finishes an operation started with com_acme_coyote_call_attack().
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_attack_finish (
716s # ComAcmeCoyote *proxy,
716s # GAsyncResult *res,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_call_attack_sync:
716s # * @proxy: A #ComAcmeCoyoteProxy.
716s # * @cancellable: (nullable): A #GCancellable or %NULL.
716s # * @error: Return location for error or %NULL.
716s # *
716s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
716s # *
716s # * See com_acme_coyote_call_attack() for the asynchronous version of this method.
716s # *
716s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
716s # */
716s # gboolean
716s # com_acme_coyote_call_attack_sync (
716s # ComAcmeCoyote *proxy,
716s # GCancellable *cancellable,
716s # GError **error)
716s # {
716s # GVariant *_ret;
716s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
716s # "Attack",
716s # g_variant_new ("()"),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # cancellable,
716s # error);
716s # if (_ret == NULL)
716s # goto _out;
716s # g_variant_get (_ret,
716s # "()");
716s # g_variant_unref (_ret);
716s # _out:
716s # return _ret != NULL;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_complete_run:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: (transfer full): A #GDBusMethodInvocation.
716s # *
716s # * 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.
716s # *
716s # * This method will free @invocation, you cannot use it afterwards.
716s # */
716s # void
716s # com_acme_coyote_complete_run (
716s # ComAcmeCoyote *object G_GNUC_UNUSED,
716s # GDBusMethodInvocation *invocation)
716s # {
716s # g_dbus_method_invocation_return_value (invocation,
716s # g_variant_new ("()"));
716s # }
716s #
716s # /**
716s # * com_acme_coyote_complete_sleep:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: (transfer full): A #GDBusMethodInvocation.
716s # *
716s # * 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.
716s # *
716s # * This method will free @invocation, you cannot use it afterwards.
716s # */
716s # void
716s # com_acme_coyote_complete_sleep (
716s # ComAcmeCoyote *object G_GNUC_UNUSED,
716s # GDBusMethodInvocation *invocation)
716s # {
716s # g_dbus_method_invocation_return_value (invocation,
716s # g_variant_new ("()"));
716s # }
716s #
716s # /**
716s # * com_acme_coyote_complete_attack:
716s # * @object: A #ComAcmeCoyote.
716s # * @invocation: (transfer full): A #GDBusMethodInvocation.
716s # *
716s # * 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.
716s # *
716s # * This method will free @invocation, you cannot use it afterwards.
716s # */
716s # void
716s # com_acme_coyote_complete_attack (
716s # ComAcmeCoyote *object G_GNUC_UNUSED,
716s # GDBusMethodInvocation *invocation)
716s # {
716s # g_dbus_method_invocation_return_value (invocation,
716s # g_variant_new ("()"));
716s # }
716s #
716s # /* ------------------------------------------------------------------------ */
716s #
716s # /**
716s # * ComAcmeCoyoteProxy:
716s # *
716s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API.
716s # */
716s #
716s # /**
716s # * ComAcmeCoyoteProxyClass:
716s # * @parent_class: The parent class.
716s # *
716s # * Class structure for #ComAcmeCoyoteProxy.
716s # */
716s #
716s # struct _ComAcmeCoyoteProxyPrivate
716s # {
716s # GData *qdata;
716s # };
716s #
716s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface);
716s #
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY,
716s # G_ADD_PRIVATE (ComAcmeCoyoteProxy)
716s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init))
716s #
716s # #else
716s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY,
716s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init))
716s #
716s # #endif
716s # static void
716s # com_acme_coyote_proxy_finalize (GObject *object)
716s # {
716s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object);
716s # g_datalist_clear (&proxy->priv->qdata);
716s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object);
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_get_property (GObject *object,
716s # guint prop_id,
716s # GValue *value,
716s # GParamSpec *pspec G_GNUC_UNUSED)
716s # {
716s # const _ExtendedGDBusPropertyInfo *info;
716s # GVariant *variant;
716s # g_assert (prop_id != 0 && prop_id - 1 < 1);
716s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
716s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
716s # if (info->use_gvariant)
716s # {
716s # g_value_set_variant (value, variant);
716s # }
716s # else
716s # {
716s # if (variant != NULL)
716s # g_dbus_gvariant_to_gvalue (variant, value);
716s # }
716s # if (variant != NULL)
716s # g_variant_unref (variant);
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy,
716s # GAsyncResult *res,
716s # gpointer user_data)
716s # {
716s # const _ExtendedGDBusPropertyInfo *info = user_data;
716s # GError *error;
716s # GVariant *_ret;
716s # error = NULL;
716s # _ret = g_dbus_proxy_call_finish (proxy, res, &error);
716s # if (!_ret)
716s # {
716s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)",
716s # info->parent_struct.name,
716s # error->message, g_quark_to_string (error->domain), error->code);
716s # g_error_free (error);
716s # }
716s # else
716s # {
716s # g_variant_unref (_ret);
716s # }
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_set_property (GObject *object,
716s # guint prop_id,
716s # const GValue *value,
716s # GParamSpec *pspec G_GNUC_UNUSED)
716s # {
716s # const _ExtendedGDBusPropertyInfo *info;
716s # GVariant *variant;
716s # g_assert (prop_id != 0 && prop_id - 1 < 1);
716s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
716s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
716s # g_dbus_proxy_call (G_DBUS_PROXY (object),
716s # "org.freedesktop.DBus.Properties.Set",
716s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant),
716s # G_DBUS_CALL_FLAGS_NONE,
716s # -1,
716s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
716s # g_variant_unref (variant);
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy,
716s # const gchar *sender_name G_GNUC_UNUSED,
716s # const gchar *signal_name,
716s # GVariant *parameters)
716s # {
716s # _ExtendedGDBusSignalInfo *info;
716s # GVariantIter iter;
716s # GVariant *child;
716s # GValue *paramv;
716s # gsize num_params;
716s # gsize n;
716s # guint signal_id;
716s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name);
716s # if (info == NULL)
716s # return;
716s # num_params = g_variant_n_children (parameters);
716s # paramv = g_new0 (GValue, num_params + 1);
716s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE);
716s # g_value_set_object (¶mv[0], proxy);
716s # g_variant_iter_init (&iter, parameters);
716s # n = 1;
716s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
716s # {
716s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
716s # if (arg_info->use_gvariant)
716s # {
716s # g_value_init (¶mv[n], G_TYPE_VARIANT);
716s # g_value_set_variant (¶mv[n], child);
716s # n++;
716s # }
716s # else
716s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
716s # g_variant_unref (child);
716s # }
716s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE);
716s # g_signal_emitv (paramv, signal_id, 0, NULL);
716s # for (n = 0; n < num_params + 1; n++)
716s # g_value_unset (¶mv[n]);
716s # g_free (paramv);
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy,
716s # GVariant *changed_properties,
716s # const gchar *const *invalidated_properties)
716s # {
716s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy);
716s # guint n;
716s # const gchar *key;
716s # GVariantIter *iter;
716s # _ExtendedGDBusPropertyInfo *info;
716s # g_variant_get (changed_properties, "a{sv}", &iter);
716s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
716s # {
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key);
716s # g_datalist_remove_data (&proxy->priv->qdata, key);
716s # if (info != NULL)
716s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
716s # }
716s # g_variant_iter_free (iter);
716s # for (n = 0; invalidated_properties[n] != NULL; n++)
716s # {
716s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]);
716s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
716s # if (info != NULL)
716s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
716s # }
716s # }
716s #
716s # static const gchar *
716s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object)
716s # {
716s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object);
716s # GVariant *variant;
716s # const gchar *value = NULL;
716s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood");
716s # if (variant != NULL)
716s # {
716s # value = g_variant_get_string (variant, NULL);
716s # g_variant_unref (variant);
716s # }
716s # return value;
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy)
716s # {
716s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
716s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy);
716s # #else
716s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate);
716s # #endif
716s #
716s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ());
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass)
716s # {
716s # GObjectClass *gobject_class;
716s # GDBusProxyClass *proxy_class;
716s #
716s # gobject_class = G_OBJECT_CLASS (klass);
716s # gobject_class->finalize = com_acme_coyote_proxy_finalize;
716s # gobject_class->get_property = com_acme_coyote_proxy_get_property;
716s # gobject_class->set_property = com_acme_coyote_proxy_set_property;
716s #
716s # proxy_class = G_DBUS_PROXY_CLASS (klass);
716s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal;
716s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed;
716s #
716s # com_acme_coyote_override_properties (gobject_class, 1);
716s #
716s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
716s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate));
716s # #endif
716s # }
716s #
716s # static void
716s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface)
716s # {
716s # iface->get_mood = com_acme_coyote_proxy_get_mood;
716s # }
716s #
716s # /**
716s # * com_acme_coyote_proxy_new:
716s # * @connection: A #GDBusConnection.
716s # * @flags: Flags from the #GDBusProxyFlags enumeration.
717s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
717s # * @object_path: An object path.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
717s # * @user_data: User data to pass to @callback.
717s # *
717s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details.
717s # *
717s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
717s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation.
717s # *
717s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor.
717s # */
717s # void
717s # com_acme_coyote_proxy_new (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data)
717s # {
717s # 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);
717s # }
717s #
717s # /**
717s # * com_acme_coyote_proxy_new_finish:
717s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new().
717s # * @error: Return location for error or %NULL
717s # *
717s # * Finishes an operation started with com_acme_coyote_proxy_new().
717s # *
717s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
717s # */
717s # ComAcmeCoyote *
717s # com_acme_coyote_proxy_new_finish (
717s # GAsyncResult *res,
717s # GError **error)
717s # {
717s # GObject *ret;
717s # GObject *source_object;
717s # source_object = g_async_result_get_source_object (res);
717s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
717s # g_object_unref (source_object);
717s # if (ret != NULL)
717s # return COM_ACME_COYOTE (ret);
717s # else
717s # return NULL;
717s # }
717s #
717s # /**
717s # * com_acme_coyote_proxy_new_sync:
717s # * @connection: A #GDBusConnection.
717s # * @flags: Flags from the #GDBusProxyFlags enumeration.
717s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
717s # * @object_path: An object path.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @error: Return location for error or %NULL
717s # *
717s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details.
717s # *
717s # * The calling thread is blocked until a reply is received.
717s # *
717s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor.
717s # *
717s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
717s # */
717s # ComAcmeCoyote *
717s # com_acme_coyote_proxy_new_sync (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error)
717s # {
717s # GInitable *ret;
717s # 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);
717s # if (ret != NULL)
717s # return COM_ACME_COYOTE (ret);
717s # else
717s # return NULL;
717s # }
717s #
717s #
717s # /**
717s # * com_acme_coyote_proxy_new_for_bus:
717s # * @bus_type: A #GBusType.
717s # * @flags: Flags from the #GDBusProxyFlags enumeration.
717s # * @name: A bus name (well-known or unique).
717s # * @object_path: An object path.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
717s # * @user_data: User data to pass to @callback.
717s # *
717s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
717s # *
717s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
717s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation.
717s # *
717s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
717s # */
717s # void
717s # com_acme_coyote_proxy_new_for_bus (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data)
717s # {
717s # 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);
717s # }
717s #
717s # /**
717s # * com_acme_coyote_proxy_new_for_bus_finish:
717s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus().
717s # * @error: Return location for error or %NULL
717s # *
717s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus().
717s # *
717s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
717s # */
717s # ComAcmeCoyote *
717s # com_acme_coyote_proxy_new_for_bus_finish (
717s # GAsyncResult *res,
717s # GError **error)
717s # {
717s # GObject *ret;
717s # GObject *source_object;
717s # source_object = g_async_result_get_source_object (res);
717s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
717s # g_object_unref (source_object);
717s # if (ret != NULL)
717s # return COM_ACME_COYOTE (ret);
717s # else
717s # return NULL;
717s # }
717s #
717s # /**
717s # * com_acme_coyote_proxy_new_for_bus_sync:
717s # * @bus_type: A #GBusType.
717s # * @flags: Flags from the #GDBusProxyFlags enumeration.
717s # * @name: A bus name (well-known or unique).
717s # * @object_path: An object path.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @error: Return location for error or %NULL
717s # *
717s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
717s # *
717s # * The calling thread is blocked until a reply is received.
717s # *
717s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor.
717s # *
717s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set.
717s # */
717s # ComAcmeCoyote *
717s # com_acme_coyote_proxy_new_for_bus_sync (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error)
717s # {
717s # GInitable *ret;
717s # 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);
717s # if (ret != NULL)
717s # return COM_ACME_COYOTE (ret);
717s # else
717s # return NULL;
717s # }
717s #
717s #
717s # /* ------------------------------------------------------------------------ */
717s #
717s # /**
717s # * ComAcmeCoyoteSkeleton:
717s # *
717s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API.
717s # */
717s #
717s # /**
717s # * ComAcmeCoyoteSkeletonClass:
717s # * @parent_class: The parent class.
717s # *
717s # * Class structure for #ComAcmeCoyoteSkeleton.
717s # */
717s #
717s # struct _ComAcmeCoyoteSkeletonPrivate
717s # {
717s # GValue *properties;
717s # GList *changed_properties;
717s # GSource *changed_properties_idle_source;
717s # GMainContext *context;
717s # GMutex lock;
717s # };
717s #
717s # static void
717s # _com_acme_coyote_skeleton_handle_method_call (
717s # GDBusConnection *connection G_GNUC_UNUSED,
717s # const gchar *sender G_GNUC_UNUSED,
717s # const gchar *object_path G_GNUC_UNUSED,
717s # const gchar *interface_name,
717s # const gchar *method_name,
717s # GVariant *parameters,
717s # GDBusMethodInvocation *invocation,
717s # gpointer user_data)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
717s # _ExtendedGDBusMethodInfo *info;
717s # GVariantIter iter;
717s # GVariant *child;
717s # GValue *paramv;
717s # gsize num_params;
717s # guint num_extra;
717s # gsize n;
717s # guint signal_id;
717s # GValue return_value = G_VALUE_INIT;
717s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
717s # g_assert (info != NULL);
717s # num_params = g_variant_n_children (parameters);
717s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
717s # n = 0;
717s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE);
717s # g_value_set_object (¶mv[n++], skeleton);
717s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
717s # g_value_set_object (¶mv[n++], invocation);
717s # if (info->pass_fdlist)
717s # {
717s # #ifdef G_OS_UNIX
717s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
717s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
717s # #else
717s # g_assert_not_reached ();
717s # #endif
717s # }
717s # g_variant_iter_init (&iter, parameters);
717s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
717s # {
717s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
717s # if (arg_info->use_gvariant)
717s # {
717s # g_value_init (¶mv[n], G_TYPE_VARIANT);
717s # g_value_set_variant (¶mv[n], child);
717s # n++;
717s # }
717s # else
717s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
717s # g_variant_unref (child);
717s # }
717s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE);
717s # g_value_init (&return_value, G_TYPE_BOOLEAN);
717s # g_signal_emitv (paramv, signal_id, 0, &return_value);
717s # if (!g_value_get_boolean (&return_value))
717s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
717s # g_value_unset (&return_value);
717s # for (n = 0; n < num_params + num_extra; n++)
717s # g_value_unset (¶mv[n]);
717s # g_free (paramv);
717s # }
717s #
717s # static GVariant *
717s # _com_acme_coyote_skeleton_handle_get_property (
717s # GDBusConnection *connection G_GNUC_UNUSED,
717s # const gchar *sender G_GNUC_UNUSED,
717s # const gchar *object_path G_GNUC_UNUSED,
717s # const gchar *interface_name G_GNUC_UNUSED,
717s # const gchar *property_name,
717s # GError **error,
717s # gpointer user_data)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
717s # GValue value = G_VALUE_INIT;
717s # GParamSpec *pspec;
717s # _ExtendedGDBusPropertyInfo *info;
717s # GVariant *ret;
717s # ret = NULL;
717s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name);
717s # g_assert (info != NULL);
717s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
717s # if (pspec == NULL)
717s # {
717s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
717s # }
717s # else
717s # {
717s # g_value_init (&value, pspec->value_type);
717s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
717s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
717s # g_value_unset (&value);
717s # }
717s # return ret;
717s # }
717s #
717s # static gboolean
717s # _com_acme_coyote_skeleton_handle_set_property (
717s # GDBusConnection *connection G_GNUC_UNUSED,
717s # const gchar *sender G_GNUC_UNUSED,
717s # const gchar *object_path G_GNUC_UNUSED,
717s # const gchar *interface_name G_GNUC_UNUSED,
717s # const gchar *property_name,
717s # GVariant *variant,
717s # GError **error,
717s # gpointer user_data)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
717s # GValue value = G_VALUE_INIT;
717s # GParamSpec *pspec;
717s # _ExtendedGDBusPropertyInfo *info;
717s # gboolean ret;
717s # ret = FALSE;
717s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name);
717s # g_assert (info != NULL);
717s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
717s # if (pspec == NULL)
717s # {
717s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
717s # }
717s # else
717s # {
717s # if (info->use_gvariant)
717s # g_value_set_variant (&value, variant);
717s # else
717s # g_dbus_gvariant_to_gvalue (variant, &value);
717s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
717s # g_value_unset (&value);
717s # ret = TRUE;
717s # }
717s # return ret;
717s # }
717s #
717s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable =
717s # {
717s # _com_acme_coyote_skeleton_handle_method_call,
717s # _com_acme_coyote_skeleton_handle_get_property,
717s # _com_acme_coyote_skeleton_handle_set_property,
717s # {NULL}
717s # };
717s #
717s # static GDBusInterfaceInfo *
717s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
717s # {
717s # return com_acme_coyote_interface_info ();
717s # }
717s #
717s # static GDBusInterfaceVTable *
717s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
717s # {
717s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable;
717s # }
717s #
717s # static GVariant *
717s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton);
717s #
717s # GVariantBuilder builder;
717s # guint n;
717s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
717s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL)
717s # goto out;
717s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++)
717s # {
717s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n];
717s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
717s # {
717s # GVariant *value;
717s # 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);
717s # if (value != NULL)
717s # {
717s # g_variant_take_ref (value);
717s # g_variant_builder_add (&builder, "{sv}", info->name, value);
717s # g_variant_unref (value);
717s # }
717s # }
717s # }
717s # out:
717s # return g_variant_builder_end (&builder);
717s # }
717s #
717s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data);
717s #
717s # static void
717s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton);
717s # gboolean emit_changed = FALSE;
717s #
717s # g_mutex_lock (&skeleton->priv->lock);
717s # if (skeleton->priv->changed_properties_idle_source != NULL)
717s # {
717s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
717s # skeleton->priv->changed_properties_idle_source = NULL;
717s # emit_changed = TRUE;
717s # }
717s # g_mutex_unlock (&skeleton->priv->lock);
717s #
717s # if (emit_changed)
717s # _com_acme_coyote_emit_changed (skeleton);
717s # }
717s #
717s # static void
717s # _com_acme_coyote_on_signal_surprised (
717s # ComAcmeCoyote *object)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
717s #
717s # GList *connections, *l;
717s # GVariant *signal_variant;
717s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
717s #
717s # signal_variant = g_variant_ref_sink (g_variant_new ("()"));
717s # for (l = connections; l != NULL; l = l->next)
717s # {
717s # GDBusConnection *connection = l->data;
717s # g_dbus_connection_emit_signal (connection,
717s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised",
717s # signal_variant, NULL);
717s # }
717s # g_variant_unref (signal_variant);
717s # g_list_free_full (connections, g_object_unref);
717s # }
717s #
717s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface);
717s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
717s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
717s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton)
717s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init))
717s #
717s # #else
717s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
717s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init))
717s #
717s # #endif
717s # static void
717s # com_acme_coyote_skeleton_finalize (GObject *object)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
717s # guint n;
717s # for (n = 0; n < 1; n++)
717s # g_value_unset (&skeleton->priv->properties[n]);
717s # g_free (skeleton->priv->properties);
717s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
717s # if (skeleton->priv->changed_properties_idle_source != NULL)
717s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
717s # g_main_context_unref (skeleton->priv->context);
717s # g_mutex_clear (&skeleton->priv->lock);
717s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object);
717s # }
717s #
717s # static void
717s # com_acme_coyote_skeleton_get_property (GObject *object,
717s # guint prop_id,
717s # GValue *value,
717s # GParamSpec *pspec G_GNUC_UNUSED)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
717s # g_assert (prop_id != 0 && prop_id - 1 < 1);
717s # g_mutex_lock (&skeleton->priv->lock);
717s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
717s # g_mutex_unlock (&skeleton->priv->lock);
717s # }
717s #
717s # static gboolean
717s # _com_acme_coyote_emit_changed (gpointer user_data)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data);
717s # GList *l;
717s # GVariantBuilder builder;
717s # GVariantBuilder invalidated_builder;
717s # guint num_changes;
717s #
717s # g_mutex_lock (&skeleton->priv->lock);
717s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
717s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
717s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
717s # {
717s # ChangedProperty *cp = l->data;
717s # GVariant *variant;
717s # const GValue *cur_value;
717s #
717s # cur_value = &skeleton->priv->properties[cp->prop_id - 1];
717s # if (!_g_value_equal (cur_value, &cp->orig_value))
717s # {
717s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
717s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
717s # g_variant_unref (variant);
717s # num_changes++;
717s # }
717s # }
717s # if (num_changes > 0)
717s # {
717s # GList *connections, *ll;
717s # GVariant *signal_variant;
717s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote",
717s # &builder, &invalidated_builder));
717s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
717s # for (ll = connections; ll != NULL; ll = ll->next)
717s # {
717s # GDBusConnection *connection = ll->data;
717s #
717s # g_dbus_connection_emit_signal (connection,
717s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
717s # "org.freedesktop.DBus.Properties",
717s # "PropertiesChanged",
717s # signal_variant,
717s # NULL);
717s # }
717s # g_variant_unref (signal_variant);
717s # g_list_free_full (connections, g_object_unref);
717s # }
717s # else
717s # {
717s # g_variant_builder_clear (&builder);
717s # g_variant_builder_clear (&invalidated_builder);
717s # }
717s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
717s # skeleton->priv->changed_properties = NULL;
717s # skeleton->priv->changed_properties_idle_source = NULL;
717s # g_mutex_unlock (&skeleton->priv->lock);
717s # return FALSE;
717s # }
717s #
717s # static void
717s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
717s # {
717s # ChangedProperty *cp;
717s # GList *l;
717s # cp = NULL;
717s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
717s # {
717s # ChangedProperty *i_cp = l->data;
717s # if (i_cp->info == info)
717s # {
717s # cp = i_cp;
717s # break;
717s # }
717s # }
717s # if (cp == NULL)
717s # {
717s # cp = g_new0 (ChangedProperty, 1);
717s # cp->prop_id = prop_id;
717s # cp->info = info;
717s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
717s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
717s # g_value_copy (orig_value, &cp->orig_value);
717s # }
717s # }
717s #
717s # static void
717s # com_acme_coyote_skeleton_notify (GObject *object,
717s # GParamSpec *pspec G_GNUC_UNUSED)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
717s # g_mutex_lock (&skeleton->priv->lock);
717s # if (skeleton->priv->changed_properties != NULL &&
717s # skeleton->priv->changed_properties_idle_source == NULL)
717s # {
717s # skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
717s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
717s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
717s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed");
717s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
717s # g_source_unref (skeleton->priv->changed_properties_idle_source);
717s # }
717s # g_mutex_unlock (&skeleton->priv->lock);
717s # }
717s #
717s # static void
717s # com_acme_coyote_skeleton_set_property (GObject *object,
717s # guint prop_id,
717s # const GValue *value,
717s # GParamSpec *pspec)
717s # {
717s # const _ExtendedGDBusPropertyInfo *info;
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
717s # g_assert (prop_id != 0 && prop_id - 1 < 1);
717s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1];
717s # g_mutex_lock (&skeleton->priv->lock);
717s # g_object_freeze_notify (object);
717s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
717s # {
717s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
717s # info->emits_changed_signal)
717s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
717s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
717s # g_object_notify_by_pspec (object, pspec);
717s # }
717s # g_mutex_unlock (&skeleton->priv->lock);
717s # g_object_thaw_notify (object);
717s # }
717s #
717s # static void
717s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton)
717s # {
717s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
717s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton);
717s # #else
717s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate);
717s # #endif
717s #
717s # g_mutex_init (&skeleton->priv->lock);
717s # skeleton->priv->context = g_main_context_ref_thread_default ();
717s # skeleton->priv->properties = g_new0 (GValue, 1);
717s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING);
717s # }
717s #
717s # static const gchar *
717s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object)
717s # {
717s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object);
717s # const gchar *value;
717s # g_mutex_lock (&skeleton->priv->lock);
717s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0]));
717s # g_mutex_unlock (&skeleton->priv->lock);
717s # return value;
717s # }
717s #
717s # static void
717s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass)
717s # {
717s # GObjectClass *gobject_class;
717s # GDBusInterfaceSkeletonClass *skeleton_class;
717s #
717s # gobject_class = G_OBJECT_CLASS (klass);
717s # gobject_class->finalize = com_acme_coyote_skeleton_finalize;
717s # gobject_class->get_property = com_acme_coyote_skeleton_get_property;
717s # gobject_class->set_property = com_acme_coyote_skeleton_set_property;
717s # gobject_class->notify = com_acme_coyote_skeleton_notify;
717s #
717s #
717s # com_acme_coyote_override_properties (gobject_class, 1);
717s #
717s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
717s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info;
717s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties;
717s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush;
717s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable;
717s #
717s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
717s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate));
717s # #endif
717s # }
717s #
717s # static void
717s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface)
717s # {
717s # iface->surprised = _com_acme_coyote_on_signal_surprised;
717s # iface->get_mood = com_acme_coyote_skeleton_get_mood;
717s # }
717s #
717s # /**
717s # * com_acme_coyote_skeleton_new:
717s # *
717s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote.
717s # *
717s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object.
717s # */
717s # ComAcmeCoyote *
717s # com_acme_coyote_skeleton_new (void)
717s # {
717s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL));
717s # }
717s #
717s # /* ------------------------------------------------------------------------
717s # * Code for interface org.project.Bar.Frobnicator
717s # * ------------------------------------------------------------------------
717s # */
717s #
717s # /**
717s # * SECTION:OrgProjectBarFrobnicator
717s # * @title: OrgProjectBarFrobnicator
717s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface
717s # *
717s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C.
717s # */
717s #
717s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */
717s #
717s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method =
717s # {
717s # {
717s # -1,
717s # (gchar *) "RandomMethod",
717s # NULL,
717s # NULL,
717s # NULL
717s # },
717s # "handle-random-method",
717s # FALSE
717s # };
717s #
717s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] =
717s # {
717s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct,
717s # NULL
717s # };
717s #
717s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info =
717s # {
717s # {
717s # -1,
717s # (gchar *) "org.project.Bar.Frobnicator",
717s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers,
717s # NULL,
717s # NULL,
717s # NULL
717s # },
717s # "org-project-bar-frobnicator",
717s # };
717s #
717s #
717s # /**
717s # * org_project_bar_frobnicator_interface_info:
717s # *
717s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface.
717s # *
717s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
717s # */
717s # GDBusInterfaceInfo *
717s # org_project_bar_frobnicator_interface_info (void)
717s # {
717s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct;
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_override_properties:
717s # * @klass: The class structure for a #GObject derived class.
717s # * @property_id_begin: The property id to assign to the first overridden property.
717s # *
717s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class.
717s # * The properties are overridden in the order they are defined.
717s # *
717s # * Returns: The last property id.
717s # */
717s # guint
717s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin)
717s # {
717s # return property_id_begin - 1;
717s # }
717s #
717s #
717s # inline static void
717s # org_project_bar_frobnicator_method_marshal_random_method (
717s # GClosure *closure,
717s # GValue *return_value,
717s # unsigned int n_param_values,
717s # const GValue *param_values,
717s # void *invocation_hint,
717s # void *marshal_data)
717s # {
717s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure,
717s # return_value, n_param_values, param_values, invocation_hint, marshal_data);
717s # }
717s #
717s #
717s # /**
717s # * OrgProjectBarFrobnicator:
717s # *
717s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator.
717s # */
717s #
717s # /**
717s # * OrgProjectBarFrobnicatorIface:
717s # * @parent_iface: The parent interface.
717s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal.
717s # *
717s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator.
717s # */
717s #
717s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface;
717s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT)
717s #
717s # static void
717s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface)
717s # {
717s # /* GObject signals for incoming D-Bus method calls: */
717s # /**
717s # * OrgProjectBarFrobnicator::handle-random-method:
717s # * @object: A #OrgProjectBarFrobnicator.
717s # * @invocation: A #GDBusMethodInvocation.
717s # *
717s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method.
717s # *
717s # * 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.
717s # *
717s # * 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.
717s # */
717s # g_signal_new ("handle-random-method",
717s # G_TYPE_FROM_INTERFACE (iface),
717s # G_SIGNAL_RUN_LAST,
717s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method),
717s # g_signal_accumulator_true_handled,
717s # NULL,
717s # org_project_bar_frobnicator_method_marshal_random_method,
717s # G_TYPE_BOOLEAN,
717s # 1,
717s # G_TYPE_DBUS_METHOD_INVOCATION);
717s #
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_call_random_method:
717s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
717s # * @user_data: User data to pass to @callback.
717s # *
717s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy.
717s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
717s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation.
717s # *
717s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method.
717s # */
717s # void
717s # org_project_bar_frobnicator_call_random_method (
717s # OrgProjectBarFrobnicator *proxy,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data)
717s # {
717s # g_dbus_proxy_call (G_DBUS_PROXY (proxy),
717s # "RandomMethod",
717s # g_variant_new ("()"),
717s # G_DBUS_CALL_FLAGS_NONE,
717s # -1,
717s # cancellable,
717s # callback,
717s # user_data);
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_call_random_method_finish:
717s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
717s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method().
717s # * @error: Return location for error or %NULL.
717s # *
717s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method().
717s # *
717s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
717s # */
717s # gboolean
717s # org_project_bar_frobnicator_call_random_method_finish (
717s # OrgProjectBarFrobnicator *proxy,
717s # GAsyncResult *res,
717s # GError **error)
717s # {
717s # GVariant *_ret;
717s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
717s # if (_ret == NULL)
717s # goto _out;
717s # g_variant_get (_ret,
717s # "()");
717s # g_variant_unref (_ret);
717s # _out:
717s # return _ret != NULL;
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_call_random_method_sync:
717s # * @proxy: A #OrgProjectBarFrobnicatorProxy.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @error: Return location for error or %NULL.
717s # *
717s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
717s # *
717s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method.
717s # *
717s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
717s # */
717s # gboolean
717s # org_project_bar_frobnicator_call_random_method_sync (
717s # OrgProjectBarFrobnicator *proxy,
717s # GCancellable *cancellable,
717s # GError **error)
717s # {
717s # GVariant *_ret;
717s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
717s # "RandomMethod",
717s # g_variant_new ("()"),
717s # G_DBUS_CALL_FLAGS_NONE,
717s # -1,
717s # cancellable,
717s # error);
717s # if (_ret == NULL)
717s # goto _out;
717s # g_variant_get (_ret,
717s # "()");
717s # g_variant_unref (_ret);
717s # _out:
717s # return _ret != NULL;
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_complete_random_method:
717s # * @object: A #OrgProjectBarFrobnicator.
717s # * @invocation: (transfer full): A #GDBusMethodInvocation.
717s # *
717s # * 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.
717s # *
717s # * This method will free @invocation, you cannot use it afterwards.
717s # */
717s # void
717s # org_project_bar_frobnicator_complete_random_method (
717s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED,
717s # GDBusMethodInvocation *invocation)
717s # {
717s # g_dbus_method_invocation_return_value (invocation,
717s # g_variant_new ("()"));
717s # }
717s #
717s # /* ------------------------------------------------------------------------ */
717s #
717s # /**
717s # * OrgProjectBarFrobnicatorProxy:
717s # *
717s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API.
717s # */
717s #
717s # /**
717s # * OrgProjectBarFrobnicatorProxyClass:
717s # * @parent_class: The parent class.
717s # *
717s # * Class structure for #OrgProjectBarFrobnicatorProxy.
717s # */
717s #
717s # struct _OrgProjectBarFrobnicatorProxyPrivate
717s # {
717s # GData *qdata;
717s # };
717s #
717s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface);
717s #
717s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
717s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY,
717s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy)
717s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init))
717s #
717s # #else
717s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY,
717s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init))
717s #
717s # #endif
717s # static void
717s # org_project_bar_frobnicator_proxy_finalize (GObject *object)
717s # {
717s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object);
717s # g_datalist_clear (&proxy->priv->qdata);
717s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object);
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED,
717s # guint prop_id G_GNUC_UNUSED,
717s # GValue *value G_GNUC_UNUSED,
717s # GParamSpec *pspec G_GNUC_UNUSED)
717s # {
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED,
717s # guint prop_id G_GNUC_UNUSED,
717s # const GValue *value G_GNUC_UNUSED,
717s # GParamSpec *pspec G_GNUC_UNUSED)
717s # {
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy,
717s # const gchar *sender_name G_GNUC_UNUSED,
717s # const gchar *signal_name,
717s # GVariant *parameters)
717s # {
717s # _ExtendedGDBusSignalInfo *info;
717s # GVariantIter iter;
717s # GVariant *child;
717s # GValue *paramv;
717s # gsize num_params;
717s # gsize n;
717s # guint signal_id;
717s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name);
717s # if (info == NULL)
717s # return;
717s # num_params = g_variant_n_children (parameters);
717s # paramv = g_new0 (GValue, num_params + 1);
717s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR);
717s # g_value_set_object (¶mv[0], proxy);
717s # g_variant_iter_init (&iter, parameters);
717s # n = 1;
717s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
717s # {
717s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
717s # if (arg_info->use_gvariant)
717s # {
717s # g_value_init (¶mv[n], G_TYPE_VARIANT);
717s # g_value_set_variant (¶mv[n], child);
717s # n++;
717s # }
717s # else
717s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
717s # g_variant_unref (child);
717s # }
717s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR);
717s # g_signal_emitv (paramv, signal_id, 0, NULL);
717s # for (n = 0; n < num_params + 1; n++)
717s # g_value_unset (¶mv[n]);
717s # g_free (paramv);
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy,
717s # GVariant *changed_properties,
717s # const gchar *const *invalidated_properties)
717s # {
717s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy);
717s # guint n;
717s # const gchar *key;
717s # GVariantIter *iter;
717s # _ExtendedGDBusPropertyInfo *info;
717s # g_variant_get (changed_properties, "a{sv}", &iter);
717s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
717s # {
717s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key);
717s # g_datalist_remove_data (&proxy->priv->qdata, key);
717s # if (info != NULL)
717s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
717s # }
717s # g_variant_iter_free (iter);
717s # for (n = 0; invalidated_properties[n] != NULL; n++)
717s # {
717s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]);
717s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
717s # if (info != NULL)
717s # g_object_notify (G_OBJECT (proxy), info->hyphen_name);
717s # }
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy)
717s # {
717s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
717s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy);
717s # #else
717s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate);
717s # #endif
717s #
717s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ());
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass)
717s # {
717s # GObjectClass *gobject_class;
717s # GDBusProxyClass *proxy_class;
717s #
717s # gobject_class = G_OBJECT_CLASS (klass);
717s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize;
717s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property;
717s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property;
717s #
717s # proxy_class = G_DBUS_PROXY_CLASS (klass);
717s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal;
717s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed;
717s #
717s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
717s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate));
717s # #endif
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED)
717s # {
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_proxy_new:
717s # * @connection: A #GDBusConnection.
717s # * @flags: Flags from the #GDBusProxyFlags enumeration.
717s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
717s # * @object_path: An object path.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
717s # * @user_data: User data to pass to @callback.
717s # *
717s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details.
717s # *
717s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
717s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation.
717s # *
717s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor.
717s # */
717s # void
717s # org_project_bar_frobnicator_proxy_new (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data)
717s # {
717s # 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);
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_proxy_new_finish:
717s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new().
717s # * @error: Return location for error or %NULL
717s # *
717s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new().
717s # *
717s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
717s # */
717s # OrgProjectBarFrobnicator *
717s # org_project_bar_frobnicator_proxy_new_finish (
717s # GAsyncResult *res,
717s # GError **error)
717s # {
717s # GObject *ret;
717s # GObject *source_object;
717s # source_object = g_async_result_get_source_object (res);
717s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
717s # g_object_unref (source_object);
717s # if (ret != NULL)
717s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
717s # else
717s # return NULL;
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_proxy_new_sync:
717s # * @connection: A #GDBusConnection.
717s # * @flags: Flags from the #GDBusProxyFlags enumeration.
717s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
717s # * @object_path: An object path.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @error: Return location for error or %NULL
717s # *
717s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details.
717s # *
717s # * The calling thread is blocked until a reply is received.
717s # *
717s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor.
717s # *
717s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
717s # */
717s # OrgProjectBarFrobnicator *
717s # org_project_bar_frobnicator_proxy_new_sync (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error)
717s # {
717s # GInitable *ret;
717s # 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);
717s # if (ret != NULL)
717s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
717s # else
717s # return NULL;
717s # }
717s #
717s #
717s # /**
717s # * org_project_bar_frobnicator_proxy_new_for_bus:
717s # * @bus_type: A #GBusType.
717s # * @flags: Flags from the #GDBusProxyFlags enumeration.
717s # * @name: A bus name (well-known or unique).
717s # * @object_path: An object path.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
717s # * @user_data: User data to pass to @callback.
717s # *
717s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
717s # *
717s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
717s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation.
717s # *
717s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
717s # */
717s # void
717s # org_project_bar_frobnicator_proxy_new_for_bus (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data)
717s # {
717s # 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);
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_proxy_new_for_bus_finish:
717s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus().
717s # * @error: Return location for error or %NULL
717s # *
717s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus().
717s # *
717s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
717s # */
717s # OrgProjectBarFrobnicator *
717s # org_project_bar_frobnicator_proxy_new_for_bus_finish (
717s # GAsyncResult *res,
717s # GError **error)
717s # {
717s # GObject *ret;
717s # GObject *source_object;
717s # source_object = g_async_result_get_source_object (res);
717s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
717s # g_object_unref (source_object);
717s # if (ret != NULL)
717s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
717s # else
717s # return NULL;
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_proxy_new_for_bus_sync:
717s # * @bus_type: A #GBusType.
717s # * @flags: Flags from the #GDBusProxyFlags enumeration.
717s # * @name: A bus name (well-known or unique).
717s # * @object_path: An object path.
717s # * @cancellable: (nullable): A #GCancellable or %NULL.
717s # * @error: Return location for error or %NULL
717s # *
717s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
717s # *
717s # * The calling thread is blocked until a reply is received.
717s # *
717s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor.
717s # *
717s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set.
717s # */
717s # OrgProjectBarFrobnicator *
717s # org_project_bar_frobnicator_proxy_new_for_bus_sync (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error)
717s # {
717s # GInitable *ret;
717s # 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);
717s # if (ret != NULL)
717s # return ORG_PROJECT_BAR_FROBNICATOR (ret);
717s # else
717s # return NULL;
717s # }
717s #
717s #
717s # /* ------------------------------------------------------------------------ */
717s #
717s # /**
717s # * OrgProjectBarFrobnicatorSkeleton:
717s # *
717s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API.
717s # */
717s #
717s # /**
717s # * OrgProjectBarFrobnicatorSkeletonClass:
717s # * @parent_class: The parent class.
717s # *
717s # * Class structure for #OrgProjectBarFrobnicatorSkeleton.
717s # */
717s #
717s # struct _OrgProjectBarFrobnicatorSkeletonPrivate
717s # {
717s # GValue *properties;
717s # GList *changed_properties;
717s # GSource *changed_properties_idle_source;
717s # GMainContext *context;
717s # GMutex lock;
717s # };
717s #
717s # static void
717s # _org_project_bar_frobnicator_skeleton_handle_method_call (
717s # GDBusConnection *connection G_GNUC_UNUSED,
717s # const gchar *sender G_GNUC_UNUSED,
717s # const gchar *object_path G_GNUC_UNUSED,
717s # const gchar *interface_name,
717s # const gchar *method_name,
717s # GVariant *parameters,
717s # GDBusMethodInvocation *invocation,
717s # gpointer user_data)
717s # {
717s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
717s # _ExtendedGDBusMethodInfo *info;
717s # GVariantIter iter;
717s # GVariant *child;
717s # GValue *paramv;
717s # gsize num_params;
717s # guint num_extra;
717s # gsize n;
717s # guint signal_id;
717s # GValue return_value = G_VALUE_INIT;
717s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
717s # g_assert (info != NULL);
717s # num_params = g_variant_n_children (parameters);
717s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra);
717s # n = 0;
717s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR);
717s # g_value_set_object (¶mv[n++], skeleton);
717s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION);
717s # g_value_set_object (¶mv[n++], invocation);
717s # if (info->pass_fdlist)
717s # {
717s # #ifdef G_OS_UNIX
717s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST);
717s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
717s # #else
717s # g_assert_not_reached ();
717s # #endif
717s # }
717s # g_variant_iter_init (&iter, parameters);
717s # while ((child = g_variant_iter_next_value (&iter)) != NULL)
717s # {
717s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
717s # if (arg_info->use_gvariant)
717s # {
717s # g_value_init (¶mv[n], G_TYPE_VARIANT);
717s # g_value_set_variant (¶mv[n], child);
717s # n++;
717s # }
717s # else
717s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]);
717s # g_variant_unref (child);
717s # }
717s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR);
717s # g_value_init (&return_value, G_TYPE_BOOLEAN);
717s # g_signal_emitv (paramv, signal_id, 0, &return_value);
717s # if (!g_value_get_boolean (&return_value))
717s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
717s # g_value_unset (&return_value);
717s # for (n = 0; n < num_params + num_extra; n++)
717s # g_value_unset (¶mv[n]);
717s # g_free (paramv);
717s # }
717s #
717s # static GVariant *
717s # _org_project_bar_frobnicator_skeleton_handle_get_property (
717s # GDBusConnection *connection G_GNUC_UNUSED,
717s # const gchar *sender G_GNUC_UNUSED,
717s # const gchar *object_path G_GNUC_UNUSED,
717s # const gchar *interface_name G_GNUC_UNUSED,
717s # const gchar *property_name,
717s # GError **error,
717s # gpointer user_data)
717s # {
717s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
717s # GValue value = G_VALUE_INIT;
717s # GParamSpec *pspec;
717s # _ExtendedGDBusPropertyInfo *info;
717s # GVariant *ret;
717s # ret = NULL;
717s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name);
717s # g_assert (info != NULL);
717s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
717s # if (pspec == NULL)
717s # {
717s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
717s # }
717s # else
717s # {
717s # g_value_init (&value, pspec->value_type);
717s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
717s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
717s # g_value_unset (&value);
717s # }
717s # return ret;
717s # }
717s #
717s # static gboolean
717s # _org_project_bar_frobnicator_skeleton_handle_set_property (
717s # GDBusConnection *connection G_GNUC_UNUSED,
717s # const gchar *sender G_GNUC_UNUSED,
717s # const gchar *object_path G_GNUC_UNUSED,
717s # const gchar *interface_name G_GNUC_UNUSED,
717s # const gchar *property_name,
717s # GVariant *variant,
717s # GError **error,
717s # gpointer user_data)
717s # {
717s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data);
717s # GValue value = G_VALUE_INIT;
717s # GParamSpec *pspec;
717s # _ExtendedGDBusPropertyInfo *info;
717s # gboolean ret;
717s # ret = FALSE;
717s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name);
717s # g_assert (info != NULL);
717s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
717s # if (pspec == NULL)
717s # {
717s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name);
717s # }
717s # else
717s # {
717s # if (info->use_gvariant)
717s # g_value_set_variant (&value, variant);
717s # else
717s # g_dbus_gvariant_to_gvalue (variant, &value);
717s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
717s # g_value_unset (&value);
717s # ret = TRUE;
717s # }
717s # return ret;
717s # }
717s #
717s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable =
717s # {
717s # _org_project_bar_frobnicator_skeleton_handle_method_call,
717s # _org_project_bar_frobnicator_skeleton_handle_get_property,
717s # _org_project_bar_frobnicator_skeleton_handle_set_property,
717s # {NULL}
717s # };
717s #
717s # static GDBusInterfaceInfo *
717s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
717s # {
717s # return org_project_bar_frobnicator_interface_info ();
717s # }
717s #
717s # static GDBusInterfaceVTable *
717s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
717s # {
717s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable;
717s # }
717s #
717s # static GVariant *
717s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
717s # {
717s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton);
717s #
717s # GVariantBuilder builder;
717s # guint n;
717s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
717s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL)
717s # goto out;
717s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++)
717s # {
717s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n];
717s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
717s # {
717s # GVariant *value;
717s # 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);
717s # if (value != NULL)
717s # {
717s # g_variant_take_ref (value);
717s # g_variant_builder_add (&builder, "{sv}", info->name, value);
717s # g_variant_unref (value);
717s # }
717s # }
717s # }
717s # out:
717s # return g_variant_builder_end (&builder);
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED)
717s # {
717s # }
717s #
717s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface);
717s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
717s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
717s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton)
717s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init))
717s #
717s # #else
717s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
717s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init))
717s #
717s # #endif
717s # static void
717s # org_project_bar_frobnicator_skeleton_finalize (GObject *object)
717s # {
717s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object);
717s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
717s # if (skeleton->priv->changed_properties_idle_source != NULL)
717s # g_source_destroy (skeleton->priv->changed_properties_idle_source);
717s # g_main_context_unref (skeleton->priv->context);
717s # g_mutex_clear (&skeleton->priv->lock);
717s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object);
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton)
717s # {
717s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
717s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton);
717s # #else
717s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate);
717s # #endif
717s #
717s # g_mutex_init (&skeleton->priv->lock);
717s # skeleton->priv->context = g_main_context_ref_thread_default ();
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass)
717s # {
717s # GObjectClass *gobject_class;
717s # GDBusInterfaceSkeletonClass *skeleton_class;
717s #
717s # gobject_class = G_OBJECT_CLASS (klass);
717s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize;
717s #
717s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
717s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info;
717s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties;
717s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush;
717s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable;
717s #
717s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
717s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate));
717s # #endif
717s # }
717s #
717s # static void
717s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED)
717s # {
717s # }
717s #
717s # /**
717s # * org_project_bar_frobnicator_skeleton_new:
717s # *
717s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator.
717s # *
717s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object.
717s # */
717s # OrgProjectBarFrobnicator *
717s # org_project_bar_frobnicator_skeleton_new (void)
717s # {
717s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL));
717s # }
717s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations
717s # tmpdir: /tmp/tmpiscz60h0
717s # codegen: /usr/bin/gdbus-codegen
717s # /tmp/tmpiscz60h0/tmpaamzkdqc.xml:
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpiscz60h0/tmpaamzkdqc.xml', '--output', '-', '--header']
717s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
717s # Output: /*
717s # * This file is generated by gdbus-codegen, do not modify it.
717s # *
717s # * The license of this code is the same as for the D-Bus interface description
717s # * it was derived from. Note that it links to GLib, so must comply with the
717s # * LGPL linking clauses.
717s # */
717s #
717s # #ifndef __STDOUT__
717s # #define __STDOUT__
717s #
717s # #include
717s #
717s # G_BEGIN_DECLS
717s #
717s #
717s # /* ------------------------------------------------------------------------ */
717s # /* Declarations for FDPassing */
717s #
717s # #define TYPE_FDPASSING (fdpassing_get_type ())
717s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing))
717s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING))
717s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface))
717s #
717s # struct _FDPassing;
717s # typedef struct _FDPassing FDPassing;
717s # typedef struct _FDPassingIface FDPassingIface;
717s #
717s # struct _FDPassingIface
717s # {
717s # GTypeInterface parent_iface;
717s #
717s # gboolean (*handle_hello_fd) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # const gchar *arg_greeting);
717s #
717s # gboolean (*handle_no_annotation) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale);
717s #
717s # gboolean (*handle_no_annotation_nested) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GVariant *arg_files);
717s #
717s # };
717s #
717s # GType fdpassing_get_type (void) G_GNUC_CONST;
717s #
717s # GDBusInterfaceInfo *fdpassing_interface_info (void);
717s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin);
717s #
717s #
717s # /* D-Bus method call completion functions: */
717s # void fdpassing_complete_hello_fd (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # const gchar *response);
717s #
717s # void fdpassing_complete_no_annotation (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GVariant *response,
717s # const gchar *response_locale);
717s #
717s # void fdpassing_complete_no_annotation_nested (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation);
717s #
717s #
717s #
717s # /* D-Bus method calls: */
717s # void fdpassing_call_hello_fd (
717s # FDPassing *proxy,
717s # const gchar *arg_greeting,
717s # GUnixFDList *fd_list,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_hello_fd_finish (
717s # FDPassing *proxy,
717s # gchar **out_response,
717s # GUnixFDList **out_fd_list,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_hello_fd_sync (
717s # FDPassing *proxy,
717s # const gchar *arg_greeting,
717s # GUnixFDList *fd_list,
717s # gchar **out_response,
717s # GUnixFDList **out_fd_list,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_call_no_annotation (
717s # FDPassing *proxy,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_no_annotation_finish (
717s # FDPassing *proxy,
717s # GVariant **out_response,
717s # gchar **out_response_locale,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_no_annotation_sync (
717s # FDPassing *proxy,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale,
717s # GVariant **out_response,
717s # gchar **out_response_locale,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_call_no_annotation_nested (
717s # FDPassing *proxy,
717s # GVariant *arg_files,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_no_annotation_nested_finish (
717s # FDPassing *proxy,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_no_annotation_nested_sync (
717s # FDPassing *proxy,
717s # GVariant *arg_files,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s #
717s #
717s # /* ---- */
717s #
717s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ())
717s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy))
717s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
717s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
717s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY))
717s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY))
717s #
717s # typedef struct _FDPassingProxy FDPassingProxy;
717s # typedef struct _FDPassingProxyClass FDPassingProxyClass;
717s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate;
717s #
717s # struct _FDPassingProxy
717s # {
717s # /*< private >*/
717s # GDBusProxy parent_instance;
717s # FDPassingProxyPrivate *priv;
717s # };
717s #
717s # struct _FDPassingProxyClass
717s # {
717s # GDBusProxyClass parent_class;
717s # };
717s #
717s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST;
717s #
717s # #if GLIB_CHECK_VERSION(2, 44, 0)
717s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref)
717s # #endif
717s #
717s # void fdpassing_proxy_new (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s # FDPassing *fdpassing_proxy_new_finish (
717s # GAsyncResult *res,
717s # GError **error);
717s # FDPassing *fdpassing_proxy_new_sync (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_proxy_new_for_bus (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s # FDPassing *fdpassing_proxy_new_for_bus_finish (
717s # GAsyncResult *res,
717s # GError **error);
717s # FDPassing *fdpassing_proxy_new_for_bus_sync (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s #
717s # /* ---- */
717s #
717s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ())
717s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton))
717s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
717s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
717s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON))
717s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON))
717s #
717s # typedef struct _FDPassingSkeleton FDPassingSkeleton;
717s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass;
717s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate;
717s #
717s # struct _FDPassingSkeleton
717s # {
717s # /*< private >*/
717s # GDBusInterfaceSkeleton parent_instance;
717s # FDPassingSkeletonPrivate *priv;
717s # };
717s #
717s # struct _FDPassingSkeletonClass
717s # {
717s # GDBusInterfaceSkeletonClass parent_class;
717s # };
717s #
717s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST;
717s #
717s # #if GLIB_CHECK_VERSION(2, 44, 0)
717s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref)
717s # #endif
717s #
717s # FDPassing *fdpassing_skeleton_new (void);
717s #
717s #
717s # G_END_DECLS
717s #
717s # #endif /* __STDOUT__ */
717s # /tmp/tmpiscz60h0/tmp1c9_3rqc.xml:
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpiscz60h0/tmp1c9_3rqc.xml', '--output', '-', '--header', '--glib-min-required', '2.32']
717s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
717s # Output: /*
717s # * This file is generated by gdbus-codegen, do not modify it.
717s # *
717s # * The license of this code is the same as for the D-Bus interface description
717s # * it was derived from. Note that it links to GLib, so must comply with the
717s # * LGPL linking clauses.
717s # */
717s #
717s # #ifndef __STDOUT__
717s # #define __STDOUT__
717s #
717s # #include
717s #
717s # G_BEGIN_DECLS
717s #
717s #
717s # /* ------------------------------------------------------------------------ */
717s # /* Declarations for FDPassing */
717s #
717s # #define TYPE_FDPASSING (fdpassing_get_type ())
717s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing))
717s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING))
717s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface))
717s #
717s # struct _FDPassing;
717s # typedef struct _FDPassing FDPassing;
717s # typedef struct _FDPassingIface FDPassingIface;
717s #
717s # struct _FDPassingIface
717s # {
717s # GTypeInterface parent_iface;
717s #
717s # gboolean (*handle_hello_fd) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # const gchar *arg_greeting);
717s #
717s # gboolean (*handle_no_annotation) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale);
717s #
717s # gboolean (*handle_no_annotation_nested) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GVariant *arg_files);
717s #
717s # };
717s #
717s # GType fdpassing_get_type (void) G_GNUC_CONST;
717s #
717s # GDBusInterfaceInfo *fdpassing_interface_info (void);
717s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin);
717s #
717s #
717s # /* D-Bus method call completion functions: */
717s # void fdpassing_complete_hello_fd (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # const gchar *response);
717s #
717s # void fdpassing_complete_no_annotation (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GVariant *response,
717s # const gchar *response_locale);
717s #
717s # void fdpassing_complete_no_annotation_nested (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation);
717s #
717s #
717s #
717s # /* D-Bus method calls: */
717s # void fdpassing_call_hello_fd (
717s # FDPassing *proxy,
717s # const gchar *arg_greeting,
717s # GUnixFDList *fd_list,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_hello_fd_finish (
717s # FDPassing *proxy,
717s # gchar **out_response,
717s # GUnixFDList **out_fd_list,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_hello_fd_sync (
717s # FDPassing *proxy,
717s # const gchar *arg_greeting,
717s # GUnixFDList *fd_list,
717s # gchar **out_response,
717s # GUnixFDList **out_fd_list,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_call_no_annotation (
717s # FDPassing *proxy,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_no_annotation_finish (
717s # FDPassing *proxy,
717s # GVariant **out_response,
717s # gchar **out_response_locale,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_no_annotation_sync (
717s # FDPassing *proxy,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale,
717s # GVariant **out_response,
717s # gchar **out_response_locale,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_call_no_annotation_nested (
717s # FDPassing *proxy,
717s # GVariant *arg_files,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_no_annotation_nested_finish (
717s # FDPassing *proxy,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_no_annotation_nested_sync (
717s # FDPassing *proxy,
717s # GVariant *arg_files,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s #
717s #
717s # /* ---- */
717s #
717s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ())
717s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy))
717s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
717s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
717s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY))
717s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY))
717s #
717s # typedef struct _FDPassingProxy FDPassingProxy;
717s # typedef struct _FDPassingProxyClass FDPassingProxyClass;
717s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate;
717s #
717s # struct _FDPassingProxy
717s # {
717s # /*< private >*/
717s # GDBusProxy parent_instance;
717s # FDPassingProxyPrivate *priv;
717s # };
717s #
717s # struct _FDPassingProxyClass
717s # {
717s # GDBusProxyClass parent_class;
717s # };
717s #
717s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST;
717s #
717s # #if GLIB_CHECK_VERSION(2, 44, 0)
717s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref)
717s # #endif
717s #
717s # void fdpassing_proxy_new (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s # FDPassing *fdpassing_proxy_new_finish (
717s # GAsyncResult *res,
717s # GError **error);
717s # FDPassing *fdpassing_proxy_new_sync (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_proxy_new_for_bus (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s # FDPassing *fdpassing_proxy_new_for_bus_finish (
717s # GAsyncResult *res,
717s # GError **error);
717s # FDPassing *fdpassing_proxy_new_for_bus_sync (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s #
717s # /* ---- */
717s #
717s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ())
717s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton))
717s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
717s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
717s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON))
717s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON))
717s #
717s # typedef struct _FDPassingSkeleton FDPassingSkeleton;
717s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass;
717s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate;
717s #
717s # struct _FDPassingSkeleton
717s # {
717s # /*< private >*/
717s # GDBusInterfaceSkeleton parent_instance;
717s # FDPassingSkeletonPrivate *priv;
717s # };
717s #
717s # struct _FDPassingSkeletonClass
717s # {
717s # GDBusInterfaceSkeletonClass parent_class;
717s # };
717s #
717s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST;
717s #
717s # #if GLIB_CHECK_VERSION(2, 44, 0)
717s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref)
717s # #endif
717s #
717s # FDPassing *fdpassing_skeleton_new (void);
717s #
717s #
717s # G_END_DECLS
717s #
717s # #endif /* __STDOUT__ */
717s # /tmp/tmpiscz60h0/tmpc17n9ux6.xml:
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s #
717s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpiscz60h0/tmpc17n9ux6.xml', '--output', '-', '--header', '--glib-min-required', '2.64']
717s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
717s # Output: /*
717s # * This file is generated by gdbus-codegen, do not modify it.
717s # *
717s # * The license of this code is the same as for the D-Bus interface description
717s # * it was derived from. Note that it links to GLib, so must comply with the
717s # * LGPL linking clauses.
717s # */
717s #
717s # #ifndef __STDOUT__
717s # #define __STDOUT__
717s #
717s # #include
717s #
717s # G_BEGIN_DECLS
717s #
717s #
717s # /* ------------------------------------------------------------------------ */
717s # /* Declarations for FDPassing */
717s #
717s # #define TYPE_FDPASSING (fdpassing_get_type ())
717s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing))
717s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING))
717s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface))
717s #
717s # struct _FDPassing;
717s # typedef struct _FDPassing FDPassing;
717s # typedef struct _FDPassingIface FDPassingIface;
717s #
717s # struct _FDPassingIface
717s # {
717s # GTypeInterface parent_iface;
717s #
717s # gboolean (*handle_hello_fd) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # const gchar *arg_greeting);
717s #
717s # gboolean (*handle_no_annotation) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale);
717s #
717s # gboolean (*handle_no_annotation_nested) (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # GVariant *arg_files);
717s #
717s # };
717s #
717s # GType fdpassing_get_type (void) G_GNUC_CONST;
717s #
717s # GDBusInterfaceInfo *fdpassing_interface_info (void);
717s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin);
717s #
717s #
717s # /* D-Bus method call completion functions: */
717s # void fdpassing_complete_hello_fd (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # const gchar *response);
717s #
717s # void fdpassing_complete_no_annotation (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list,
717s # GVariant *response,
717s # const gchar *response_locale);
717s #
717s # void fdpassing_complete_no_annotation_nested (
717s # FDPassing *object,
717s # GDBusMethodInvocation *invocation,
717s # GUnixFDList *fd_list);
717s #
717s #
717s #
717s # /* D-Bus method calls: */
717s # void fdpassing_call_hello_fd (
717s # FDPassing *proxy,
717s # const gchar *arg_greeting,
717s # GDBusCallFlags call_flags,
717s # gint timeout_msec,
717s # GUnixFDList *fd_list,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_hello_fd_finish (
717s # FDPassing *proxy,
717s # gchar **out_response,
717s # GUnixFDList **out_fd_list,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_hello_fd_sync (
717s # FDPassing *proxy,
717s # const gchar *arg_greeting,
717s # GDBusCallFlags call_flags,
717s # gint timeout_msec,
717s # GUnixFDList *fd_list,
717s # gchar **out_response,
717s # GUnixFDList **out_fd_list,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_call_no_annotation (
717s # FDPassing *proxy,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale,
717s # GDBusCallFlags call_flags,
717s # gint timeout_msec,
717s # GUnixFDList *fd_list,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_no_annotation_finish (
717s # FDPassing *proxy,
717s # GVariant **out_response,
717s # gchar **out_response_locale,
717s # GUnixFDList **out_fd_list,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_no_annotation_sync (
717s # FDPassing *proxy,
717s # GVariant *arg_greeting,
717s # const gchar *arg_greeting_locale,
717s # GDBusCallFlags call_flags,
717s # gint timeout_msec,
717s # GUnixFDList *fd_list,
717s # GVariant **out_response,
717s # gchar **out_response_locale,
717s # GUnixFDList **out_fd_list,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_call_no_annotation_nested (
717s # FDPassing *proxy,
717s # GVariant *arg_files,
717s # GDBusCallFlags call_flags,
717s # gint timeout_msec,
717s # GUnixFDList *fd_list,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s #
717s # gboolean fdpassing_call_no_annotation_nested_finish (
717s # FDPassing *proxy,
717s # GUnixFDList **out_fd_list,
717s # GAsyncResult *res,
717s # GError **error);
717s #
717s # gboolean fdpassing_call_no_annotation_nested_sync (
717s # FDPassing *proxy,
717s # GVariant *arg_files,
717s # GDBusCallFlags call_flags,
717s # gint timeout_msec,
717s # GUnixFDList *fd_list,
717s # GUnixFDList **out_fd_list,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s #
717s #
717s # /* ---- */
717s #
717s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ())
717s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy))
717s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
717s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass))
717s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY))
717s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY))
717s #
717s # typedef struct _FDPassingProxy FDPassingProxy;
717s # typedef struct _FDPassingProxyClass FDPassingProxyClass;
717s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate;
717s #
717s # struct _FDPassingProxy
717s # {
717s # /*< private >*/
717s # GDBusProxy parent_instance;
717s # FDPassingProxyPrivate *priv;
717s # };
717s #
717s # struct _FDPassingProxyClass
717s # {
717s # GDBusProxyClass parent_class;
717s # };
717s #
717s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST;
717s #
717s # #if GLIB_CHECK_VERSION(2, 44, 0)
717s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref)
717s # #endif
717s #
717s # void fdpassing_proxy_new (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s # FDPassing *fdpassing_proxy_new_finish (
717s # GAsyncResult *res,
717s # GError **error);
717s # FDPassing *fdpassing_proxy_new_sync (
717s # GDBusConnection *connection,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s # void fdpassing_proxy_new_for_bus (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GAsyncReadyCallback callback,
717s # gpointer user_data);
717s # FDPassing *fdpassing_proxy_new_for_bus_finish (
717s # GAsyncResult *res,
717s # GError **error);
717s # FDPassing *fdpassing_proxy_new_for_bus_sync (
717s # GBusType bus_type,
717s # GDBusProxyFlags flags,
717s # const gchar *name,
717s # const gchar *object_path,
717s # GCancellable *cancellable,
717s # GError **error);
717s #
717s #
717s # /* ---- */
717s #
717s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ())
717s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton))
717s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
717s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass))
717s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON))
717s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON))
717s #
717s # typedef struct _FDPassingSkeleton FDPassingSkeleton;
717s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass;
717s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate;
717s #
717s # struct _FDPassingSkeleton
717s # {
717s # /*< private >*/
717s # GDBusInterfaceSkeleton parent_instance;
717s # FDPassingSkeletonPrivate *priv;
717s # };
717s #
717s # struct _FDPassingSkeletonClass
717s # {
717s # GDBusInterfaceSkeletonClass parent_class;
717s # };
717s #
717s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST;
717s #
717s # #if GLIB_CHECK_VERSION(2, 44, 0)
717s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref)
717s # #endif
717s #
717s # FDPassing *fdpassing_skeleton_new (void);
717s #
717s #
717s # G_END_DECLS
717s #
717s # #endif /* __STDOUT__ */
717s 1..39
717s ok - glib/codegen.py.test
717s # Running test: glib/fileutils.test
717s TAP version 13
717s # random seed: R02Sc28a885c424782eab23331fa2e7f2fda
717s 1..27
717s # Start of fileutils tests
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/paths/.dirs/runtime
717s ok 1 /fileutils/paths
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/build-path/.dirs/runtime
717s ok 2 /fileutils/build-path
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/build-pathv/.dirs/runtime
717s ok 3 /fileutils/build-pathv
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/build-filename/.dirs/runtime
717s ok 4 /fileutils/build-filename
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/build-filenamev/.dirs/runtime
717s ok 5 /fileutils/build-filenamev
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents/.dirs/runtime
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s ok 6 /fileutils/mkdir-with-parents
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/mkdir-with-parents-permission/.dirs/runtime
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s ok 7 /fileutils/mkdir-with-parents-permission
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/format-size-for-display/.dirs/runtime
717s ok 8 /fileutils/format-size-for-display
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/errors/.dirs/runtime
717s ok 9 /fileutils/errors
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/basename/.dirs/runtime
717s ok 10 /fileutils/basename
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/get-basename/.dirs/runtime
717s ok 11 /fileutils/get-basename
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/dirname/.dirs/runtime
717s ok 12 /fileutils/dirname
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/dir-make-tmp/.dirs/runtime
717s ok 13 /fileutils/dir-make-tmp
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/file-open-tmp/.dirs/runtime
717s ok 14 /fileutils/file-open-tmp
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/file-test/.dirs/runtime
717s ok 15 /fileutils/file-test
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/mkstemp/.dirs/runtime
717s ok 16 /fileutils/mkstemp
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/mkdtemp/.dirs/runtime
717s ok 17 /fileutils/mkdtemp
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/get-contents/.dirs/runtime
717s ok 18 /fileutils/get-contents
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/get-contents-large-file/.dirs/runtime
717s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/set-contents/.dirs/runtime
717s ok 20 /fileutils/set-contents
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/.dirs/runtime
717s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags
717s # Flags 0 and test 0
717s # Flags 0 and test 1
717s # Flags 0 and test 2
717s # Flags 0 and test 3
717s # Flags 0 and test 4
717s # Flags 0 and test 5
717s # Flags 1 and test 0
717s # Flags 1 and test 1
717s # Flags 1 and test 2
717s # Flags 1 and test 3
717s # Flags 1 and test 4
717s # Flags 1 and test 5
717s # Flags 2 and test 0
717s # Flags 2 and test 1
717s # Flags 2 and test 2
717s # Flags 2 and test 3
717s # Flags 2 and test 4
717s # Flags 2 and test 5
717s # Flags 3 and test 0
717s # Flags 3 and test 1
717s # Flags 3 and test 2
717s # Flags 3 and test 3
717s # Flags 3 and test 4
717s # Flags 3 and test 5
717s # Flags 4 and test 0
717s # Flags 4 and test 1
717s # Flags 4 and test 2
717s # Flags 4 and test 3
717s # Flags 4 and test 4
717s # Flags 4 and test 5
717s # Flags 5 and test 0
717s # Flags 5 and test 1
717s # Flags 5 and test 2
717s # Flags 5 and test 3
717s # Flags 5 and test 4
717s # Flags 5 and test 5
717s # Flags 6 and test 0
717s # Flags 6 and test 1
717s # Flags 6 and test 2
717s # Flags 6 and test 3
717s # Flags 6 and test 4
717s # Flags 6 and test 5
717s ok 21 /fileutils/set-contents-full
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/read-link/.dirs/runtime
717s ok 22 /fileutils/read-link
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/stdio-wrappers/.dirs/runtime
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s ok 23 /fileutils/stdio-wrappers
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/fopen-modes/.dirs/runtime
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119
717s # Testing fopen() mode 'w'
717s # Testing fopen() mode 'r'
717s # Testing fopen() mode 'a'
717s # Testing fopen() mode 'w+'
717s # Testing fopen() mode 'r+'
717s # Testing fopen() mode 'a+'
717s # Testing fopen() mode 'wb'
717s # Testing fopen() mode 'rb'
717s # Testing fopen() mode 'ab'
717s # Testing fopen() mode 'w+b'
717s # Testing fopen() mode 'r+b'
717s # Testing fopen() mode 'a+b'
717s # Testing fopen() mode 'wb+'
717s # Testing fopen() mode 'rb+'
717s # Testing fopen() mode 'ab+'
717s ok 24 /fileutils/fopen-modes
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/clear-fd/.dirs/runtime
717s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd
717s # Will be closed by autocleanup: 3, -42
717s # Testing error handling
717s ok 25 /fileutils/clear-fd
717s # Start of set-contents-full tests
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-file/.dirs/runtime
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file
717s ok 26 /fileutils/set-contents-full/read-only-file
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_5G25J2/fileutils/set-contents-full/read-only-directory/.dirs/runtime
717s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory
717s # Flags 0
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s # Flags 1
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s # Flags 2
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s # Flags 3
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s # Flags 4
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s # Flags 5
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s # Flags 6
717s # We do not have CAP_DAC_OVERRIDE or equivalent
717s ok 27 /fileutils/set-contents-full/read-only-directory
717s # End of set-contents-full tests
717s # Start of clear-fd tests
717s # Start of subprocess tests
717s # End of subprocess tests
717s # End of clear-fd tests
717s # End of fileutils tests
717s ok - glib/fileutils.test
717s # Running test: glib/gdbus-message.test
717s TAP version 13
717s # random seed: R02Sdb60c5d4e2005472ee60e0d2168ad769
717s 1..3
717s # Start of gdbus tests
717s # Start of message tests
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_4D09J2/gdbus/message/lock/.dirs/runtime
717s ok 1 /gdbus/message/lock
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_4D09J2/gdbus/message/copy/.dirs/runtime
717s ok 2 /gdbus/message/copy
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_4D09J2/gdbus/message/bytes-needed/.dirs/runtime
717s # Vector: 0
717s # Vector: 1
717s # Vector: 2
717s # Vector: 3
717s # Vector: 4
717s # Vector: 5
717s ok 3 /gdbus/message/bytes-needed
717s # End of message tests
717s # End of gdbus tests
717s ok - glib/gdbus-message.test
717s # Running test: glib/portal-support-none.test
717s TAP version 13
717s # random seed: R02Sb67f2c4ceba0ea25cc15dbd567b3f734
717s 1..1
717s # Start of portal-support tests
717s ok 1 /portal-support/none
717s # End of portal-support tests
717s ok - glib/portal-support-none.test
717s # Running test: glib/mainloop.test
717s TAP version 13
717s # random seed: R02S0226fbc5e9cf608d6ce00269be581cb2
717s 1..45
717s # Start of maincontext tests
717s ok 1 /maincontext/basic
717s # Add same-priority sources: 14
717s # Find each source: 2
717s # Remove in random order: 33
717s ok 2 /maincontext/nsources_same_priority
717s # Add different-priority sources: 13
717s # Find each source: 2
717s # Remove in random order: 37
717s ok 3 /maincontext/nsources_different_priority
717s # Add sources from threads: 210
717s # Remove sources from threads: 29
717s ok 4 /maincontext/nsources_threadpool
717s ok 5 /maincontext/source_finalization
717s # /maincontext/idle-once summary: Test g_idle_add_once() works
717s ok 6 /maincontext/idle-once
717s # /maincontext/timeout-once summary: Test g_timeout_add_once() works
717s ok 7 /maincontext/timeout-once
717s # Start of source_finalization_from_source tests
717s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 8 /maincontext/source_finalization_from_source/0
717s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 9 /maincontext/source_finalization_from_source/1
717s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 10 /maincontext/source_finalization_from_source/2
717s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 11 /maincontext/source_finalization_from_source/3
717s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 12 /maincontext/source_finalization_from_source/4
717s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 13 /maincontext/source_finalization_from_source/5
717s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 14 /maincontext/source_finalization_from_source/6
717s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 15 /maincontext/source_finalization_from_source/7
717s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 16 /maincontext/source_finalization_from_source/8
717s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
717s ok 17 /maincontext/source_finalization_from_source/9
717s # End of source_finalization_from_source tests
717s # Start of source_finalization_from_dispatch tests
717s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
717s ok 18 /maincontext/source_finalization_from_dispatch/0
717s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
717s ok 19 /maincontext/source_finalization_from_dispatch/1
717s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
717s ok 20 /maincontext/source_finalization_from_dispatch/2
717s # End of source_finalization_from_dispatch tests
717s # End of maincontext tests
717s # Start of mainloop tests
717s ok 21 /mainloop/basic
717s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test
717s ok 23 /mainloop/priorities
717s ok 24 /mainloop/invoke
717s # slow test /mainloop/invoke executed in 0.50 secs
717s ok 25 /mainloop/child_sources
717s # slow test /mainloop/child_sources executed in 1.18 secs
717s # Executing: glib/mainloop.test
717s ok 26 /mainloop/recursive_child_sources
717s # slow test /mainloop/recursive_child_sources executed in 2.16 secs
717s ok 27 /mainloop/recursive_loop_child_sources
717s ok 28 /mainloop/swapping_child_sources
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283
717s ok 29 /mainloop/blocked_child_sources
717s ok 30 /mainloop/source_time
717s # slow test /mainloop/source_time executed in 1.00 secs
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098
717s ok 31 /mainloop/overflow
717s ok 32 /mainloop/ready-time
717s # slow test /mainloop/ready-time executed in 0.50 secs
717s ok 33 /mainloop/wakeup
717s ok 34 /mainloop/remove-invalid
717s ok 35 /mainloop/unref-while-pending
717s ok 36 /mainloop/unix-fd
717s # slow test /mainloop/unix-fd executed in 0.54 secs
717s ok 37 /mainloop/unix-fd-source
717s ok 38 /mainloop/source-unix-fd-api
717s ok 39 /mainloop/wait
717s ok 40 /mainloop/unix-file-poll
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592
717s ok 41 /mainloop/unix-fd-priority
717s ok 42 /mainloop/nfds
717s ok 43 /mainloop/steal-fd
717s # Start of ownerless-polling tests
717s ok 44 /mainloop/ownerless-polling/attach-first
717s ok 45 /mainloop/ownerless-polling/pop-first
717s # End of ownerless-polling tests
717s # End of mainloop tests
717s ok - glib/mainloop.test
717s # Running test: glib/defaultvalue.test
717s TAP version 13
717s # random seed: R02S29598f4f471b0d2dab2f32c8ed2d67e0
717s 1..84
717s # Start of Default Values tests
717s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton
717s ok 2 /Default Values/GAppLaunchContext
717s ok 3 /Default Values/GApplicationCommandLine
717s # skipping GApplication:is-remote
717s ok 4 /Default Values/GApplication
717s ok 5 /Default Values/GBinding # SKIP mandatory construct params
717s ok 6 /Default Values/GBindingGroup
717s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params
717s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params
717s ok 9 /Default Values/GBytesIcon
717s ok 10 /Default Values/GCancellable
717s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params
717s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params
717s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params
717s ok 14 /Default Values/GCredentials
717s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params
717s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params
717s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params
717s ok 18 /Default Values/GDBusAuthObserver
717s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params
717s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize
717s ok 21 /Default Values/GDBusMessage
717s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize
717s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params
717s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params
717s ok 25 /Default Values/GDBusObjectProxy
717s ok 26 /Default Values/GDBusObjectSkeleton
717s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params
717s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params
717s ok 29 /Default Values/GEmblem
717s ok 30 /Default Values/GEmblemedIcon
717s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract
717s ok 32 /Default Values/GFileInfo
717s ok 33 /Default Values/GFileInputStream
717s ok 34 /Default Values/GFileIOStream # SKIP should be abstract
717s ok 35 /Default Values/GFileOutputStream
717s ok 36 /Default Values/GFilenameCompleter
717s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params
717s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed
717s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params
717s ok 40 /Default Values/GInitiallyUnowned
717s ok 41 /Default Values/GIOModule
717s ok 42 /Default Values/GListStore
717s ok 43 /Default Values/GMemoryInputStream
717s ok 44 /Default Values/GMemoryOutputStream
717s ok 45 /Default Values/GMenu
717s ok 46 /Default Values/GMenuItem
717s ok 47 /Default Values/GMountOperation
717s ok 48 /Default Values/GNativeSocketAddress
717s ok 49 /Default Values/GNetworkAddress
717s ok 50 /Default Values/GNetworkService
717s ok 51 /Default Values/GNotification
717s ok 52 /Default Values/GObject
717s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params
717s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
717s # skipping GProxyAddressEnumerator:proxy-resolver
717s ok 54 /Default Values/GProxyAddressEnumerator
717s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params
717s ok 56 /Default Values/GSettings # SKIP mandatory construct params
717s ok 57 /Default Values/GSignalGroup
717s ok 58 /Default Values/GSimpleAction
717s ok 59 /Default Values/GSimpleActionGroup
717s ok 60 /Default Values/GSimpleAsyncResult
717s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params
717s ok 62 /Default Values/GSimplePermission
717s ok 63 /Default Values/GSimpleProxyResolver
717s # skipping GSocketClient:proxy-resolver
717s ok 64 /Default Values/GSocketClient
717s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params
717s ok 66 /Default Values/GSocket # SKIP initialization failed
717s ok 67 /Default Values/GSocketListener
717s ok 68 /Default Values/GSocketService
717s ok 69 /Default Values/GSubprocess # SKIP initialization failed
717s ok 70 /Default Values/GSubprocessLauncher
717s # GLib-GIO-DEBUG: GTask 0xc1aad8fdbf50 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
717s ok 71 /Default Values/GTask
717s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params
717s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params
717s ok 74 /Default Values/GTestDBus
717s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params
717s ok 76 /Default Values/GThreadedSocketService
717s ok 77 /Default Values/GTlsInteraction
717s ok 78 /Default Values/GTlsPassword
717s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params
717s ok 80 /Default Values/GUnixFDList
717s ok 81 /Default Values/GVfs
717s ok 82 /Default Values/GVolumeMonitor
717s ok 83 /Default Values/GZlibCompressor
717s ok 84 /Default Values/GZlibDecompressor
717s # End of Default Values tests
717s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
717s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
717s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
717s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
717s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
717s ok - glib/defaultvalue.test
717s # Running test: glib/power-profile-monitor.test
717s TAP version 13
717s # random seed: R02S42950fbd3a554da3de8059fbd860eb90
717s 1..1
717s # Start of power-profile-monitor tests
717s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals
717s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor?
717s ok 1 /power-profile-monitor/default
717s # End of power-profile-monitor tests
717s ok - glib/power-profile-monitor.test
717s # Running test: glib/keyfile.test
717s TAP version 13
717s # random seed: R02S7c0a6c3d7a71b83e9a3edc3b694d7797
717s 1..36
717s # Start of keyfile tests
717s ok 1 /keyfile/line-ends
717s ok 2 /keyfile/whitespace
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047
717s ok 3 /keyfile/comments
717s ok 4 /keyfile/listing
717s ok 5 /keyfile/string
717s ok 6 /keyfile/boolean
717s ok 7 /keyfile/number
717s ok 8 /keyfile/locale-string
717s ok 9 /keyfile/lists
717s ok 10 /keyfile/lists-set-get
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887
717s ok 11 /keyfile/group-remove
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980
717s ok 12 /keyfile/key-remove
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309
717s ok 13 /keyfile/groups
717s ok 14 /keyfile/duplicate-keys
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877
717s ok 15 /keyfile/duplicate-groups
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910
717s ok 16 /keyfile/duplicate-groups2
717s ok 17 /keyfile/group-names
717s ok 18 /keyfile/key-names
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927
717s ok 19 /keyfile/reload
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864
717s ok 20 /keyfile/int64
717s ok 21 /keyfile/load
717s ok 22 /keyfile/save
717s ok 23 /keyfile/load-fail
717s ok 24 /keyfile/non-utf8
717s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695
717s ok 25 /keyfile/page-boundary
717s ok 26 /keyfile/ref
717s ok 27 /keyfile/replace-value
717s ok 28 /keyfile/list-separator
717s ok 29 /keyfile/empty-string
717s ok 30 /keyfile/limbo
717s # Testing invalid encoding ?non-UTF-8?
717s # Testing invalid encoding ?UTF?
717s # Testing invalid encoding ?UTF-9?
717s ok 31 /keyfile/utf8
717s ok 32 /keyfile/roundtrip
717s ok 33 /keyfile/bytes
717s ok 34 /keyfile/get-locale
717s ok 35 /keyfile/free-when-not-last-ref
717s # Start of locale-string tests
717s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361
717s ok 36 /keyfile/locale-string/multiple-loads
717s # End of locale-string tests
717s # End of keyfile tests
717s ok - glib/keyfile.test
717s # Running test: glib/portal-support-flatpak-full.test
717s TAP version 13
717s # random seed: R02Se9c06c8d90c25a640264a17ef6c3bc4b
717s 1..1
717s # Start of portal-support tests
717s # Start of flatpak tests
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/runtime
717s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_N4MXJ2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info
717s ok 1 /portal-support/flatpak/full
717s # End of flatpak tests
717s # End of portal-support tests
717s ok - glib/portal-support-flatpak-full.test
717s # Running test: glib/power-profile-monitor-dbus.test
717s TAP version 13
717s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled
717s 1..1
717s ok - glib/power-profile-monitor-dbus.test
717s # Running test: glib/gdbus-export.test
717s TAP version 13
717s # random seed: R02Sa86319d7d423b4e29d12b3ee9b4e92dc
717s 1..6
717s # Start of gdbus tests
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration/.dirs/runtime
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s ok 1 /gdbus/object-registration
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_YQXDK2/gdbus/object-registration-with-closures/.dirs/runtime
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s ok 2 /gdbus/object-registration-with-closures
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_YQXDK2/gdbus/registered-interfaces/.dirs/runtime
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s ok 3 /gdbus/registered-interfaces
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_YQXDK2/gdbus/async-properties/.dirs/runtime
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s ok 4 /gdbus/async-properties
717s # Start of threaded-unregistration tests
717s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/home
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/cache
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/system-config2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/config
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/system-data2
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/data
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/state
717s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/object/.dirs/runtime
717s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400
717s # /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
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
717s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # Executing: glib/gdbus-export.test
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (1 iterations with unregistration first, 999 with call first); skipping test
718s # slow test /gdbus/threaded-unregistration/object executed in 1.06 secs
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_YQXDK2/gdbus/threaded-unregistration/subtree/.dirs/runtime
718s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400
718s # /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
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
718s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test
718s # slow test /gdbus/threaded-unregistration/subtree executed in 1.06 secs
718s # End of threaded-unregistration tests
718s # End of gdbus tests
718s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
718s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
718s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
718s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
718s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
718s ok - glib/gdbus-export.test
718s # Running test: glib/gdbus-peer.test
718s TAP version 13
718s # random seed: R02S27751f254be44addc9bbaba39ee80785
718s 1..12
718s # Start of gdbus tests
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/.dirs/runtime
718s # Testing with unix:dir address
718s # Testing with unix:tmpdir address
718s # Testing with unix:path address
718s ok 1 /gdbus/peer-to-peer
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/delayed-message-processing/.dirs/runtime
718s # Testing with unix:dir address
718s ok 2 /gdbus/delayed-message-processing
718s # slow test /gdbus/delayed-message-processing executed in 0.50 secs
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/nonce-tcp/.dirs/runtime
718s ok 3 /gdbus/nonce-tcp
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/tcp-anonymous/.dirs/runtime
718s ok 4 /gdbus/tcp-anonymous
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/credentials/.dirs/runtime
718s ok 5 /gdbus/credentials
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/codegen-peer-to-peer/.dirs/runtime
718s # Testing with unix:dir address
718s # Machine ID: 3c7b5be4ad1c499d8c431658d7d2c63b
718s ok 6 /gdbus/codegen-peer-to-peer
718s # slow test /gdbus/codegen-peer-to-peer executed in 1.10 secs
718s # Start of peer-to-peer tests
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/signals/.dirs/runtime
718s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620
718s # Testing with unix:dir address
718s ok 7 /gdbus/peer-to-peer/signals
718s # Start of invalid tests
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/server/.dirs/runtime
718s ok 8 /gdbus/peer-to-peer/invalid/server
718s # Start of conn tests
718s # Start of stream tests
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime
718s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime
718s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync
718s # End of stream tests
718s # Start of addr tests
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime
718s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async
718s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state
718s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_J1DZJ2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime
718s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync
718s # End of addr tests
718s # End of conn tests
718s # End of invalid tests
718s # End of peer-to-peer tests
718s # End of gdbus tests
718s ok - glib/gdbus-peer.test
718s # Running test: glib/gdbus-address-get-session.test
718s TAP version 13
718s # random seed: R02S724aab5350e4e403103a129dde8a01d3
718s 1..2
718s # Start of gdbus tests
718s ok 1 /gdbus/x11-autolaunch
718s ok 2 /gdbus/xdg-runtime
718s # End of gdbus tests
718s ok - glib/gdbus-address-get-session.test
718s # Running test: glib/utils-c-17.test
718s TAP version 13
718s # random seed: R02Sa01c23a62f4895d668837ec419daead6
718s 1..40
718s # Start of utils tests
718s ok 1 /utils/language-names
718s ok 2 /utils/locale-variants
718s ok 3 /utils/version
718s ok 4 /utils/appname
718s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
718s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
718s ok 5 /utils/prgname-thread-safety
718s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
718s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
718s ok 6 /utils/tmpdir
718s ok 7 /utils/basic_bits
718s ok 8 /utils/bits
718s ok 9 /utils/swap
718s ok 10 /utils/find-program
718s ok 11 /utils/find-program-for-path
718s ok 12 /utils/debug
718s ok 13 /utils/codeset
718s ok 14 /utils/codeset2
718s ok 15 /utils/console-charset
718s ok 16 /utils/gettext
718s ok 17 /utils/username
718s ok 18 /utils/realname
718s ok 19 /utils/hostname
718s ok 20 /utils/xdgdirs
718s ok 21 /utils/specialdir
718s # NAME: Ubuntu
718s ok 22 /utils/os-info
718s ok 23 /utils/clear-pointer
718s ok 24 /utils/clear-pointer-cast
718s ok 25 /utils/take-pointer
718s ok 26 /utils/clear-source
718s ok 27 /utils/misc-mem
718s # /utils/aligned-mem summary: Aligned memory allocator
718s # Alignment must not be zero
719s # Alignment must be a power of two
719s # Alignment must be a multiple of sizeof(void*)
719s ok 28 /utils/aligned-mem
719s # /utils/free-sized summary: Check that g_free_sized() works
719s ok 29 /utils/free-sized
719s ok 30 /utils/nullify
719s ok 31 /utils/atexit
719s ok 32 /utils/check-setuid
719s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
719s ok 33 /utils/int-limits
719s ok 34 /utils/clear-list
719s ok 35 /utils/clear-slist
719s # Start of specialdir tests
719s ok 36 /utils/specialdir/desktop
719s # End of specialdir tests
719s # Start of clear-pointer tests
719s ok 37 /utils/clear-pointer/side-effects
719s # End of clear-pointer tests
719s # Start of aligned-mem tests
719s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
719s ok 38 /utils/aligned-mem/alignment
719s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
719s ok 39 /utils/aligned-mem/zeroed
719s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
719s ok 40 /utils/aligned-mem/free-sized
719s # Start of subprocess tests
719s # End of subprocess tests
719s # End of aligned-mem tests
719s # End of utils tests
719s ok - glib/utils-c-17.test
719s # Running test: glib/struct-info.test
719s TAP version 13
719s # random seed: R02Sb3cd339d851f8d1621bfe43227becc69
719s 1..4
719s # Start of struct-info tests
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_5BXFK2/struct-info/field-iterators/.dirs/runtime
719s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
719s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field()
719s ok 1 /struct-info/field-iterators
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_5BXFK2/struct-info/sizeof-gvalue/.dirs/runtime
719s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
719s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue
719s ok 2 /struct-info/sizeof-gvalue
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_5BXFK2/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime
719s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
719s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer()
719s ok 3 /struct-info/is-pointer-for-struct-method-arg
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_5BXFK2/struct-info/boxed/.dirs/runtime
719s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
719s # /struct-info/boxed summary: Test that a boxed struct is recognised as such
719s ok 4 /struct-info/boxed
719s # End of struct-info tests
719s ok - glib/struct-info.test
719s # Running test: glib/unicode.test
719s TAP version 13
719s # random seed: R02S30dbbf7106064aeb74c3e53f4b430a20
719s 1..39
719s # Start of unicode tests
719s ok 1 /unicode/alnum
719s ok 2 /unicode/alpha
719s ok 3 /unicode/break-type
719s ok 4 /unicode/canonical-decomposition
719s ok 5 /unicode/casefold
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s # Cannot set locale to lt_LT, skipping
719s ok 6 /unicode/casemap_and_casefold
719s ok 7 /unicode/cases
719s ok 8 /unicode/character-type
719s ok 9 /unicode/cntrl
719s ok 10 /unicode/combining-class
719s ok 11 /unicode/compose
719s ok 12 /unicode/decompose
719s ok 13 /unicode/decompose-tail
719s ok 14 /unicode/defined
719s ok 15 /unicode/digit
719s ok 16 /unicode/digit-value
719s ok 17 /unicode/fully-decompose-canonical
719s ok 18 /unicode/fully-decompose-len
719s ok 19 /unicode/normalization
719s ok 20 /unicode/graph
719s # Testing script Zyyy (code 1517910393)
719s # Testing script Zinh (code 1516858984)
719s # Testing script Zmth (code 1517122664)
719s # Testing script Arab (code 1098015074)
719s # Testing script Armn (code 1098018158)
719s # Testing script Beng (code 1113943655)
719s # Testing script Bopo (code 1114599535)
719s # Testing script Cher (code 1130915186)
719s # Testing script Copt (code 1131376756)
719s # Testing script Cyrl (code 1132032620)
719s # Testing script Dsrt (code 1148416628)
719s # Testing script Deva (code 1147500129)
719s # Testing script Ethi (code 1165256809)
719s # Testing script Geor (code 1197830002)
719s # Testing script Goth (code 1198486632)
719s # Testing script Grek (code 1198679403)
719s # Testing script Gujr (code 1198877298)
719s # Testing script Guru (code 1198879349)
719s # Testing script Hani (code 1214344809)
719s # Testing script Hang (code 1214344807)
719s # Testing script Hebr (code 1214603890)
719s # Testing script Hira (code 1214870113)
719s # Testing script Knda (code 1265525857)
719s # Testing script Kana (code 1264676449)
719s # Testing script Khmr (code 1265134962)
719s # Testing script Laoo (code 1281453935)
719s # Testing script Latn (code 1281455214)
719s # Testing script Mlym (code 1298954605)
719s # Testing script Mong (code 1299148391)
719s # Testing script Mymr (code 1299803506)
719s # Testing script Ogam (code 1332175213)
719s # Testing script Ital (code 1232363884)
719s # Testing script Orya (code 1332902241)
719s # Testing script Runr (code 1383427698)
719s # Testing script Sinh (code 1399418472)
719s # Testing script Syrc (code 1400468067)
719s # Testing script Taml (code 1415671148)
719s # Testing script Telu (code 1415933045)
719s # Testing script Thaa (code 1416126817)
719s # Testing script Thai (code 1416126825)
719s # Testing script Tibt (code 1416192628)
719s # Testing script Cans (code 1130458739)
719s # Testing script Yiii (code 1500080489)
719s # Testing script Tglg (code 1416064103)
719s # Testing script Hano (code 1214344815)
719s # Testing script Buhd (code 1114990692)
719s # Testing script Tagb (code 1415669602)
719s # Testing script Brai (code 1114792297)
719s # Testing script Cprt (code 1131442804)
719s # Testing script Limb (code 1281977698)
719s # Testing script Osma (code 1332964705)
719s # Testing script Shaw (code 1399349623)
719s # Testing script Linb (code 1281977954)
719s # Testing script Tale (code 1415670885)
719s # Testing script Ugar (code 1432838514)
719s # Testing script Talu (code 1415670901)
719s # Testing script Bugi (code 1114990441)
719s # Testing script Glag (code 1198285159)
719s # Testing script Tfng (code 1415999079)
719s # Testing script Sylo (code 1400466543)
719s # Testing script Xpeo (code 1483761007)
719s # Testing script Khar (code 1265131890)
719s # Testing script Zzzz (code 1517976186)
719s # Testing script Bali (code 1113681001)
719s # Testing script Xsux (code 1483961720)
719s # Testing script Phnx (code 1349021304)
719s # Testing script Phag (code 1349017959)
719s # Testing script Nkoo (code 1315663727)
719s # Testing script Kali (code 1264675945)
719s # Testing script Lepc (code 1281716323)
719s # Testing script Rjng (code 1382706791)
719s # Testing script Sund (code 1400204900)
719s # Testing script Saur (code 1398895986)
719s # Testing script Cham (code 1130914157)
719s # Testing script Olck (code 1332503403)
719s # Testing script Vaii (code 1449224553)
719s # Testing script Cari (code 1130459753)
719s # Testing script Lyci (code 1283023721)
719s # Testing script Lydi (code 1283023977)
719s # Testing script Avst (code 1098281844)
719s # Testing script Bamu (code 1113681269)
719s # Testing script Egyp (code 1164409200)
719s # Testing script Armi (code 1098018153)
719s # Testing script Phli (code 1349020777)
719s # Testing script Prti (code 1349678185)
719s # Testing script Java (code 1247901281)
719s # Testing script Kthi (code 1265920105)
719s # Testing script Lisu (code 1281979253)
719s # Testing script Mtei (code 1299473769)
719s # Testing script Sarb (code 1398895202)
719s # Testing script Orkh (code 1332898664)
719s # Testing script Samr (code 1398893938)
719s # Testing script Lana (code 1281453665)
719s # Testing script Tavt (code 1415673460)
719s # Testing script Batk (code 1113683051)
719s # Testing script Brah (code 1114792296)
719s # Testing script Mand (code 1298230884)
719s # Testing script Cakm (code 1130457965)
719s # Testing script Merc (code 1298494051)
719s # Testing script Mero (code 1298494063)
719s # Testing script Plrd (code 1349284452)
719s # Testing script Shrd (code 1399353956)
719s # Testing script Sora (code 1399812705)
719s # Testing script Takr (code 1415670642)
719s # Testing script Bass (code 1113682803)
719s # Testing script Aghb (code 1097295970)
719s # Testing script Dupl (code 1148547180)
719s # Testing script Elba (code 1164730977)
719s # Testing script Gran (code 1198678382)
719s # Testing script Khoj (code 1265135466)
719s # Testing script Sind (code 1399418468)
719s # Testing script Lina (code 1281977953)
719s # Testing script Mahj (code 1298229354)
719s # Testing script Mani (code 1298230889)
719s # Testing script Mend (code 1298493028)
719s # Testing script Modi (code 1299145833)
719s # Testing script Mroo (code 1299345263)
719s # Testing script Nbat (code 1315070324)
719s # Testing script Narb (code 1315009122)
719s # Testing script Perm (code 1348825709)
719s # Testing script Hmng (code 1215131239)
719s # Testing script Palm (code 1348562029)
719s # Testing script Pauc (code 1348564323)
719s # Testing script Phlp (code 1349020784)
719s # Testing script Sidd (code 1399415908)
719s # Testing script Tirh (code 1416196712)
719s # Testing script Wara (code 1466004065)
719s # Testing script Ahom (code 1097363309)
719s # Testing script Hluw (code 1215067511)
719s # Testing script Hatr (code 1214346354)
719s # Testing script Mult (code 1299541108)
719s # Testing script Hung (code 1215655527)
719s # Testing script Sgnw (code 1399287415)
719s # Testing script Adlm (code 1097100397)
719s # Testing script Bhks (code 1114139507)
719s # Testing script Marc (code 1298231907)
719s # Testing script Newa (code 1315272545)
719s # Testing script Osge (code 1332963173)
719s # Testing script Tang (code 1415671399)
719s # Testing script Gonm (code 1198485101)
719s # Testing script Nshu (code 1316186229)
719s # Testing script Soyo (code 1399814511)
719s # Testing script Zanb (code 1516334690)
719s # Testing script Dogr (code 1148151666)
719s # Testing script Gong (code 1198485095)
719s # Testing script Rohg (code 1383032935)
719s # Testing script Maka (code 1298230113)
719s # Testing script Medf (code 1298490470)
719s # Testing script Sogo (code 1399809903)
719s # Testing script Sogd (code 1399809892)
719s # Testing script Elym (code 1164736877)
719s # Testing script Nand (code 1315008100)
719s # Testing script Hmnp (code 1215131248)
719s # Testing script Wcho (code 1466132591)
719s # Testing script Chrs (code 1130918515)
719s # Testing script Diak (code 1147756907)
719s # Testing script Kits (code 1265202291)
719s # Testing script Yezi (code 1499822697)
719s # Testing script Cpmn (code 1131441518)
719s # Testing script Ougr (code 1333094258)
719s # Testing script Tnsa (code 1416524641)
719s # Testing script Toto (code 1416590447)
719s # Testing script Vith (code 1449751656)
719s # Testing script Kawi (code 1264678761)
719s # Testing script Nagm (code 1315006317)
719s ok 21 /unicode/iso15924
719s ok 22 /unicode/lower
719s ok 23 /unicode/mark
719s ok 24 /unicode/mirror
719s ok 25 /unicode/print
719s ok 26 /unicode/punctuation
719s ok 27 /unicode/script
719s ok 28 /unicode/space
719s ok 29 /unicode/strdown
719s ok 30 /unicode/strup
719s ok 31 /unicode/turkish-strupdown
719s ok 32 /unicode/title
719s ok 33 /unicode/upper
719s ok 34 /unicode/validate
719s ok 35 /unicode/wide
719s ok 36 /unicode/xdigit
719s ok 37 /unicode/xdigit-value
719s ok 38 /unicode/zero-width
719s ok 39 /unicode/normalize
719s # End of unicode tests
719s ok - glib/unicode.test
719s # Running test: glib/repository-search-paths.test
719s TAP version 13
719s # random seed: R02S1c17261dd24d3f276ab890a9eb28ff2e
719s 1..4
719s # Start of repository tests
719s # Start of search-paths tests
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/default/.dirs/runtime
719s ok 1 /repository/search-paths/default
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_GZUDK2/repository/search-paths/prepend/.dirs/runtime
719s ok 2 /repository/search-paths/prepend
719s # End of search-paths tests
719s # Start of library-paths tests
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/default/.dirs/runtime
719s ok 3 /repository/library-paths/default
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_GZUDK2/repository/library-paths/prepend/.dirs/runtime
719s ok 4 /repository/library-paths/prepend
719s # End of library-paths tests
719s # End of repository tests
719s ok - glib/repository-search-paths.test
719s # Running test: glib/timer.test
719s TAP version 13
719s # random seed: R02S86f779c45b62d3c0f3c4c02ac02a40a1
719s 1..10
719s # Start of timer tests
719s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820)
719s ok 2 /timer/stop
719s ok 3 /timer/continue
719s ok 4 /timer/reset
719s ok 5 /timer/is_active
719s # End of timer tests
719s # Start of timeval tests
719s ok 6 /timeval/add
719s ok 7 /timeval/from-iso8601
719s ok 8 /timeval/to-iso8601
719s # Start of to-iso8601 tests
719s ok 9 /timeval/to-iso8601/overflow
719s # End of to-iso8601 tests
719s # End of timeval tests
719s # Start of usleep tests
719s ok 10 /usleep/with-zero-wait
719s # End of usleep tests
719s ok - glib/timer.test
719s # Running test: glib/unicode-encoding.test
719s TAP version 13
719s # random seed: R02S32844fabc2f10cea69a1af0ccc335fb4
719s 1..1
719s # Start of unicode tests
719s ok 1 /unicode/encoding
719s # End of unicode tests
719s ok - glib/unicode-encoding.test
719s # Running test: glib/convert.test
719s TAP version 13
719s # random seed: R02Sa2938ca423b9364a80c5138062bbede7
719s 1..14
719s # Start of conversion tests
719s ok 1 /conversion/no-conv
719s ok 2 /conversion/iconv-state
719s ok 3 /conversion/illegal-sequence
719s ok 4 /conversion/byte-order
719s ok 5 /conversion/unicode
719s ok 6 /conversion/filename-utf8
719s ok 7 /conversion/filename-display
719s ok 8 /conversion/convert-embedded-nul
719s # Start of locale-to-utf8 tests
719s ok 9 /conversion/locale-to-utf8/embedded-nul
719s # Start of embedded-nul tests
719s # Start of subprocess tests
719s # End of subprocess tests
719s # End of embedded-nul tests
719s # End of locale-to-utf8 tests
719s # Start of locale-from-utf8 tests
719s ok 10 /conversion/locale-from-utf8/embedded-nul
719s # Start of embedded-nul tests
719s # Start of subprocess tests
719s # End of subprocess tests
719s # End of embedded-nul tests
719s # End of locale-from-utf8 tests
719s # Start of filename-to-utf8 tests
719s ok 11 /conversion/filename-to-utf8/embedded-nul
719s # Start of embedded-nul tests
719s # Start of subprocess tests
719s # End of subprocess tests
719s # End of embedded-nul tests
719s # End of filename-to-utf8 tests
719s # Start of filename-from-utf8 tests
719s ok 12 /conversion/filename-from-utf8/embedded-nul
719s # Start of embedded-nul tests
719s # Start of subprocess tests
719s # End of subprocess tests
719s # End of embedded-nul tests
719s # End of filename-from-utf8 tests
719s # Start of filename-from-uri tests
719s ok 13 /conversion/filename-from-uri/query-is-ignored
719s ok 14 /conversion/filename-from-uri/fragment-is-ignored
719s # End of filename-from-uri tests
719s # End of conversion tests
719s ok - glib/convert.test
719s # Running test: glib/actions.test
719s TAP version 13
719s # random seed: R02Sc3b5450e0deac52ebdb4b02a838f5c98
719s 1..12
719s # Start of actions tests
719s ok 1 /actions/basic
719s ok 2 /actions/name
719s ok 3 /actions/simplegroup
719s ok 4 /actions/stateful
719s ok 5 /actions/default-activate
719s ok 6 /actions/entries
719s ok 7 /actions/parse-detailed
719s ok 8 /actions/property
719s ok 9 /actions/no-properties
719s # Start of dbus tests
719s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s ok 10 /actions/dbus/export
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
719s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s ok 11 /actions/dbus/threaded
719s # slow test /actions/dbus/threaded executed in 1.01 secs
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
719s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
719s ok 12 /actions/dbus/bug679509
719s # End of dbus tests
719s # End of actions tests
719s ok - glib/actions.test
719s # Running test: glib/boxed.test
719s # Executing: glib/boxed.test
719s TAP version 13
719s # random seed: R02S5d7f02ac0b938aed4d38e776a7135e09
719s 1..27
719s # Start of boxed tests
719s ok 1 /boxed/define
719s ok 2 /boxed/ownership
719s ok 3 /boxed/closure
719s ok 4 /boxed/date
719s ok 5 /boxed/value
719s ok 6 /boxed/string
719s ok 7 /boxed/hashtable
719s ok 8 /boxed/array
719s ok 9 /boxed/ptrarray
719s ok 10 /boxed/regex
719s ok 11 /boxed/varianttype
719s ok 12 /boxed/error
719s ok 13 /boxed/datetime
719s ok 14 /boxed/matchinfo
719s ok 15 /boxed/keyfile
719s ok 16 /boxed/mainloop
719s ok 17 /boxed/maincontext
719s ok 18 /boxed/source
719s ok 19 /boxed/variantbuilder
719s ok 20 /boxed/timezone
719s ok 21 /boxed/pollfd
719s ok 22 /boxed/markup
719s ok 23 /boxed/thread
719s ok 24 /boxed/checksum
719s ok 25 /boxed/tree
719s ok 26 /boxed/patternspec
719s ok 27 /boxed/rand
719s # End of boxed tests
719s ok - glib/boxed.test
719s # Running test: glib/gdbus-peer-object-manager.test
719s TAP version 13
719s # random seed: R02S58faf948706f851a88fb53a83bf76096
719s 1..2
719s # Start of gdbus tests
719s # Start of peer-object-manager tests
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/normal/.dirs/runtime
719s ok 1 /gdbus/peer-object-manager/normal
719s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/home
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/cache
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/system-config2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/config
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/system-data2
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/data
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/state
719s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_TSZ9J2/gdbus/peer-object-manager/root/.dirs/runtime
719s ok 2 /gdbus/peer-object-manager/root
719s # End of peer-object-manager tests
719s # End of gdbus tests
719s ok - glib/gdbus-peer-object-manager.test
719s # Running test: glib/signals-refcount2.test
719s TAP version 13
719s # random seed: R02S39af0169bac136fb99f9217e6e2468fe
719s 1..1
719s # Start of gobject tests
719s # Start of refcount tests
719s # init 0xc8dcc4241420
719s #
719s # init 0xc8dcc42415c0
719s #
719s # Executing: glib/signals-refcount2.test
720s # dispose 0xc8dcc4241420!
720s #
720s # dispose 0xc8dcc42415c0!
720s #
720s ok 1 /gobject/refcount/signals
720s # slow test /gobject/refcount/signals executed in 5.00 secs
720s # End of refcount tests
720s # End of gobject tests
720s ok - glib/signals-refcount2.test
720s # Running test: glib/atomic-c-11.test
720s TAP version 13
720s # random seed: R02S99aea2b548e060bc2e7aea459a03c72e
720s 1..2
720s # Start of atomic tests
720s ok 1 /atomic/types
720s ok 2 /atomic/threaded
720s # End of atomic tests
720s ok - glib/atomic-c-11.test
720s # Running test: glib/gdbus-sasl.test
720s TAP version 13
720s # random seed: R02Sc8f301d5a0acc2c0a7f6df5f63e90c18
720s 1..1
720s # Start of gdbus tests
720s # Start of sasl tests
720s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/home
720s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/cache
720s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/system-config2
720s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/config
720s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/system-data2
720s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/data
720s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/state
720s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_D947J2/gdbus/sasl/server/.dirs/runtime
720s # New handshake: EXTERNAL with incorrect initial response
720s # C:“AUTH EXTERNAL 30”
720s # Expect: /^REJECTED.*$/
720s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1”
720s # New handshake: EXTERNAL without initial response, failing to authenticate
720s # C:“AUTH EXTERNAL”
720s # Expect: /^DATA$/
720s # S:“DATA”
720s # C:“DATA 30”
720s # Expect: /^REJECTED.*$/
720s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1”
720s # New handshake: EXTERNAL with initial response
720s # C:“AUTH EXTERNAL 31303030”
720s # Expect: /^OK [0-9a-f]+$/
720s # S:“OK 58a959f445c4cac53223fceb65eacd29”
720s # New handshake: EXTERNAL without initial response
720s # C:“AUTH EXTERNAL”
720s # Expect: /^DATA$/
720s # S:“DATA”
720s # C:“DATA 31303030”
720s # Expect: /^OK [0-9a-f]+$/
720s # S:“OK 58a959f445c4cac53223fceb65eacd29”
720s # New handshake: EXTERNAL with empty authorization identity
720s # C:“AUTH EXTERNAL”
720s # Expect: /^DATA$/
720s # S:“DATA”
720s # C:“DATA”
720s # Expect: /^OK [0-9a-f]+$/
720s # S:“OK 58a959f445c4cac53223fceb65eacd29”
720s # New handshake: EXTERNAL with empty authorization identity and whitespace
720s # C:“AUTH EXTERNAL”
720s # Expect: /^DATA$/
720s # S:“DATA”
720s # C:“DATA ”
720s # Expect: /^OK [0-9a-f]+$/
720s # S:“OK 58a959f445c4cac53223fceb65eacd29”
720s ok 1 /gdbus/sasl/server
720s # End of sasl tests
720s # End of gdbus tests
720s ok - glib/gdbus-sasl.test
720s # Running test: glib/spawn-multithreaded.test
720s TAP version 13
720s # random seed: R02S45591b41c810e5a00e282e1c6cece69f
720s 1..4
720s # Start of gthread tests
721s # Child 4683 (ttl 1) exited, status 0
722s # Child 4684 (ttl 2) exited, status 0
722s ok 1 /gthread/spawn-childs
722s # slow test /gthread/spawn-childs executed in 2.00 secs
722s # Created pid: 4688 (ttl 2)
722s # Created pid: 4689 (ttl 1)
723s # Child 4689 (ttl 1) exited, status 0
724s # Child 4688 (ttl 2) exited, status 0
724s ok 2 /gthread/spawn-childs-threads
724s # slow test /gthread/spawn-childs-threads executed in 2.00 secs
724s ok 3 /gthread/spawn-sync
724s ok 4 /gthread/spawn-async
724s # End of gthread tests
724s ok - glib/spawn-multithreaded.test
724s # Running test: glib/cancellable.test
724s TAP version 13
724s # random seed: R02S5860b27e22804d835b9c21193532b9ae
724s 1..10
724s # Start of cancellable tests
724s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test
724s ok 2 /cancellable/null
724s # /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
724s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs
724s # /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
724s ok 4 /cancellable/resets-on-cancel-callback-hangs
724s ok 5 /cancellable/poll-fd
724s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation
724s ok 6 /cancellable/poll-fd-cancelled
724s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD
724s ok 7 /cancellable/poll-fd-cancelled-threaded
724s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable
724s ok 8 /cancellable/cancel-reset-races
724s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable
724s not ok 9 /cancellable/cancel-reset-connect-races # TODO We didn't really checked if callbacks is called properly
724s # End of cancellable tests
724s # Start of cancellable-source tests
724s # /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)
724s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841
724s # Executing: glib/cancellable.test
725s ok 10 /cancellable-source/threaded-dispose
725s # slow test /cancellable-source/threaded-dispose executed in 0.85 secs
725s # End of cancellable-source tests
725s ok - glib/cancellable.test
725s # Running test: glib/utf8-pointer.test
725s TAP version 13
725s # random seed: R02Sec87d7a1cda1862b9df19e1fdb1d8083
725s 1..3
725s # Start of utf8 tests
726s ok 1 /utf8/offsets
726s # slow test /utf8/offsets executed in 0.91 secs
726s ok 2 /utf8/lengths
726s ok 3 /utf8/find
726s # End of utf8 tests
726s ok - glib/utf8-pointer.test
726s # Running test: glib/spawn-test.test
726s TAP version 13
726s # random seed: R02Sd5e8110828b8bc0fbbdd4c6fc2387e24
726s 1..2
726s # Start of spawn tests
726s ok 1 /spawn/basics
726s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16
726s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open
726s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed
726s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open
726s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed
726s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open
726s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed
726s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open
726s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed
726s # Fetching GSpawn result output with stdin open, stdout open, stderr open
726s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed
726s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open
726s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed
726s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open
726s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed
726s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open
726s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed
726s # Fetching GSpawn result error output with stdin open, stdout open, stderr open
726s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed
726s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open
726s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed
726s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open
726s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed
726s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open
726s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed
726s # Fetching GSpawn result with stdin open, stdout open, stderr open
726s # Fetching GSpawn result with stdin open, stdout open, stderr already closed
726s # Fetching GSpawn result with stdin open, stdout already closed, stderr open
726s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed
726s # Fetching GSpawn result with stdin already closed, stdout open, stderr open
726s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed
726s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open
726s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed
726s ok 2 /spawn/stdio-overwrite
726s # End of spawn tests
726s ok - glib/spawn-test.test
726s # Running test: glib/include.test
726s TAP version 13
726s # random seed: R02Sad6d77dea947a5e53e2649235ad01e4c
726s 1..1
726s # Start of include tests
726s ok 1 /include/rwlock
726s # End of include tests
726s ok - glib/include.test
726s # Running test: glib/utf8-performance.test
726s TAP version 13
726s # random seed: R02S914adfd8ab1ca2bb93fa573f3762c2d5
726s 1..36
726s # Start of utf8 tests
726s # Start of perf tests
726s # Start of get_char tests
726s # max perf: 43.0 MB/s
726s ok 1 /utf8/perf/get_char/ascii
726s # max perf: inf MB/s
726s ok 2 /utf8/perf/get_char/latin1
726s # max perf: 160.0 MB/s
726s ok 3 /utf8/perf/get_char/cyrillic
726s # max perf: inf MB/s
726s ok 4 /utf8/perf/get_char/han
726s # End of get_char tests
726s # Start of get_char-backwards tests
726s # max perf: 43.0 MB/s
726s ok 5 /utf8/perf/get_char-backwards/ascii
726s # max perf: inf MB/s
726s ok 6 /utf8/perf/get_char-backwards/latin1
726s # max perf: 160.0 MB/s
726s ok 7 /utf8/perf/get_char-backwards/cyrillic
726s # max perf: inf MB/s
726s ok 8 /utf8/perf/get_char-backwards/han
726s # End of get_char-backwards tests
726s # Start of get_char_validated tests
726s # max perf: inf MB/s
726s ok 9 /utf8/perf/get_char_validated/ascii
726s # max perf: 67.0 MB/s
726s ok 10 /utf8/perf/get_char_validated/latin1
726s # max perf: 160.0 MB/s
726s ok 11 /utf8/perf/get_char_validated/cyrillic
726s # max perf: 156.0 MB/s
726s ok 12 /utf8/perf/get_char_validated/han
726s # End of get_char_validated tests
726s # Start of utf8_to_ucs4 tests
726s # max perf: 43.0 MB/s
726s ok 13 /utf8/perf/utf8_to_ucs4/ascii
726s # max perf: 67.0 MB/s
726s ok 14 /utf8/perf/utf8_to_ucs4/latin1
726s # max perf: 160.0 MB/s
726s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic
726s # max perf: 156.0 MB/s
726s ok 16 /utf8/perf/utf8_to_ucs4/han
726s # End of utf8_to_ucs4 tests
726s # Start of utf8_to_ucs4-sized tests
726s # max perf: inf MB/s
726s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii
726s # max perf: 67.0 MB/s
726s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1
726s # max perf: 160.0 MB/s
726s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic
726s # max perf: inf MB/s
726s ok 20 /utf8/perf/utf8_to_ucs4-sized/han
726s # End of utf8_to_ucs4-sized tests
726s # Start of utf8_to_ucs4_fast tests
726s # max perf: inf MB/s
726s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii
726s # max perf: 67.0 MB/s
726s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1
726s # max perf: 160.0 MB/s
726s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic
726s # max perf: 156.0 MB/s
726s ok 24 /utf8/perf/utf8_to_ucs4_fast/han
726s # End of utf8_to_ucs4_fast tests
726s # Start of utf8_to_ucs4_fast-sized tests
726s # max perf: 43.0 MB/s
726s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii
726s # max perf: 67.0 MB/s
726s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1
726s # max perf: 160.0 MB/s
726s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic
726s # max perf: 156.0 MB/s
726s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han
726s # End of utf8_to_ucs4_fast-sized tests
726s # Start of utf8_validate tests
726s # max perf: inf MB/s
726s ok 29 /utf8/perf/utf8_validate/ascii
726s # max perf: inf MB/s
726s ok 30 /utf8/perf/utf8_validate/latin1
726s # max perf: inf MB/s
726s ok 31 /utf8/perf/utf8_validate/cyrillic
726s # max perf: inf MB/s
726s ok 32 /utf8/perf/utf8_validate/han
726s # End of utf8_validate tests
726s # Start of utf8_validate-sized tests
726s # max perf: inf MB/s
726s ok 33 /utf8/perf/utf8_validate-sized/ascii
726s # max perf: 67.0 MB/s
726s ok 34 /utf8/perf/utf8_validate-sized/latin1
726s # max perf: 160.0 MB/s
726s ok 35 /utf8/perf/utf8_validate-sized/cyrillic
726s # max perf: inf MB/s
726s ok 36 /utf8/perf/utf8_validate-sized/han
726s # End of utf8_validate-sized tests
726s # End of perf tests
726s # End of utf8 tests
726s ok - glib/utf8-performance.test
726s # Running test: glib/portal-support-snap-classic.test
726s TAP version 13
726s # random seed: R02S030991e52ca128e3fbe8c49be4f6e189
726s 1..3
726s # Start of portal-support tests
726s # Start of snap-classic tests
726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/home
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/cache
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/system-config2
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/config
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/system-data2
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/data
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/state
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/no-snapctl/.dirs/runtime
726s ok 1 /portal-support/snap-classic/no-snapctl
726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/home
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/cache
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/system-config2
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/config
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/system-data2
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/data
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/state
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/runtime
726s # Created snap.yaml in /tmp/test_portal-support-snap-classic_8ATZJ2/meta/snap.yaml
726s # Created snapctl in /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/none/.dirs/runtime/snapctl
726s ok 2 /portal-support/snap-classic/none
726s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/home
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/cache
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/system-config2
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/config
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/system-data2
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/data
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/state
726s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/runtime
726s # Created snap.yaml in /tmp/test_portal-support-snap-classic_8ATZJ2/meta/snap.yaml
726s # Created snapctl in /tmp/test_portal-support-snap-classic_8ATZJ2/portal-support/snap-classic/all/.dirs/runtime/snapctl
726s ok 3 /portal-support/snap-classic/all
726s # End of snap-classic tests
726s # End of portal-support tests
726s ok - glib/portal-support-snap-classic.test
726s # Running test: glib/atomic-c-99.test
726s TAP version 13
726s # random seed: R02Sf3d9d802fe8e12bc72a3b27ef29388f3
726s 1..2
726s # Start of atomic tests
726s ok 1 /atomic/types
726s ok 2 /atomic/threaded
726s # End of atomic tests
726s ok - glib/atomic-c-99.test
726s # Running test: glib/gsubprocess.test
726s TAP version 13
726s # random seed: R02S15922622d3009e281c96048851c434e6
726s 1..83
726s # Start of gsubprocess tests
726s ok 1 /gsubprocess/noop
726s ok 2 /gsubprocess/noop-all-to-null
726s ok 3 /gsubprocess/noop-no-wait
726s ok 4 /gsubprocess/noop-stdin-inherit
727s ok 5 /gsubprocess/search-path
727s ok 6 /gsubprocess/search-path-from-envp
729s # Executing: glib/gsubprocess.test
729s ok 7 /gsubprocess/signal
729s # slow test /gsubprocess/signal executed in 2.96 secs
729s ok 8 /gsubprocess/exit1
729s ok 9 /gsubprocess/echo1
729s ok 10 /gsubprocess/echo-merged
730s ok 11 /gsubprocess/cat-utf8
731s ok 12 /gsubprocess/cat-eof
731s # slow test /gsubprocess/cat-eof executed in 1.05 secs
734s ok 13 /gsubprocess/multi1
734s # slow test /gsubprocess/multi1 executed in 3.08 secs
734s ok 14 /gsubprocess/communicate
734s # Executing: glib/gsubprocess.test
736s ok 15 /gsubprocess/terminate
736s # slow test /gsubprocess/terminate executed in 2.84 secs
737s ok 16 /gsubprocess/env
737s ok 17 /gsubprocess/cwd
737s ok 18 /gsubprocess/launcher-close
737s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
737s ok 19 /gsubprocess/stdout-file
737s ok 20 /gsubprocess/stdout-fd
737s ok 21 /gsubprocess/child-setup
737s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
737s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
737s ok 22 /gsubprocess/launcher-environment
737s # Start of exit1 tests
737s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456
737s ok 23 /gsubprocess/exit1/cancel
737s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456
737s ok 24 /gsubprocess/exit1/cancel_in_cb
737s # End of exit1 tests
737s # Start of communicate tests
737s ok 25 /gsubprocess/communicate/cancelled
737s ok 26 /gsubprocess/communicate/async
737s ok 27 /gsubprocess/communicate/utf8
737s # hello world
737s ok 28 /gsubprocess/communicate/no-pipes
737s ok 29 /gsubprocess/communicate/separate-stderr
737s ok 30 /gsubprocess/communicate/stdout-only
737s # hello world
737s ok 31 /gsubprocess/communicate/stderr-only
737s ok 32 /gsubprocess/communicate/stdout-silence
737s ok 33 /gsubprocess/communicate/nothing
737s # Start of async tests
737s ok 34 /gsubprocess/communicate/async/cancelled
737s # hello world
737s ok 35 /gsubprocess/communicate/async/no-pipes
737s ok 36 /gsubprocess/communicate/async/separate-stderr
737s ok 37 /gsubprocess/communicate/async/stdout-only
737s # hello world
737s ok 38 /gsubprocess/communicate/async/stderr-only
737s ok 39 /gsubprocess/communicate/async/stdout-silence
737s # Start of cancelled tests
737s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes
737s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr
737s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only
737s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only
737s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence
737s # End of cancelled tests
737s # End of async tests
737s # Start of utf8 tests
737s ok 45 /gsubprocess/communicate/utf8/cancelled
737s ok 46 /gsubprocess/communicate/utf8/async
737s # hello world
737s ok 47 /gsubprocess/communicate/utf8/no-pipes
737s ok 48 /gsubprocess/communicate/utf8/separate-stderr
737s ok 49 /gsubprocess/communicate/utf8/stdout-only
737s # hello world
737s ok 50 /gsubprocess/communicate/utf8/stderr-only
737s ok 51 /gsubprocess/communicate/utf8/stdout-silence
737s ok 52 /gsubprocess/communicate/utf8/invalid
737s # Start of async tests
737s ok 53 /gsubprocess/communicate/utf8/async/cancelled
737s # hello world
737s ok 54 /gsubprocess/communicate/utf8/async/no-pipes
737s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr
737s ok 56 /gsubprocess/communicate/utf8/async/stdout-only
737s # hello world
737s ok 57 /gsubprocess/communicate/utf8/async/stderr-only
737s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence
737s ok 59 /gsubprocess/communicate/utf8/async/invalid
737s # Start of cancelled tests
737s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes
737s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr
737s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only
737s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only
737s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence
737s # End of cancelled tests
737s # End of async tests
737s # Start of cancelled tests
737s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes
737s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr
737s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only
737s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only
737s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence
737s # End of cancelled tests
737s # End of utf8 tests
737s # Start of cancelled tests
737s ok 70 /gsubprocess/communicate/cancelled/no-pipes
737s ok 71 /gsubprocess/communicate/cancelled/separate-stderr
737s ok 72 /gsubprocess/communicate/cancelled/stdout-only
737s ok 73 /gsubprocess/communicate/cancelled/stderr-only
737s ok 74 /gsubprocess/communicate/cancelled/stdout-silence
737s # End of cancelled tests
737s # End of communicate tests
737s # Start of env tests
737s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
737s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
737s ok 75 /gsubprocess/env/inherit
737s # End of env tests
737s # Start of pass-fd tests
737s ok 76 /gsubprocess/pass-fd/basic
737s ok 77 /gsubprocess/pass-fd/empty-child-setup
737s ok 78 /gsubprocess/pass-fd/inherit-fds
737s # End of pass-fd tests
737s # Start of fd-conflation tests
737s ok 79 /gsubprocess/fd-conflation/basic
737s ok 80 /gsubprocess/fd-conflation/empty-child-setup
737s ok 81 /gsubprocess/fd-conflation/inherit-fds
737s ok 82 /gsubprocess/fd-conflation/child-err-report-fd
737s # End of fd-conflation tests
737s # Start of exit-status tests
737s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes
737s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433
737s ok 83 /gsubprocess/exit-status/trapped
737s # End of exit-status tests
737s # End of gsubprocess tests
737s ok - glib/gsubprocess.test
737s # Running test: glib/markup-parse.test
737s TAP version 13
737s # random seed: R02S74caa143ec9fdfa5b767a4307de85c5d
737s 1..71
737s # Start of markup tests
737s # Start of parse tests
737s ok 1 /markup/parse/fail-29.gmarkup
737s ok 2 /markup/parse/fail-33.gmarkup
737s ok 3 /markup/parse/fail-23.gmarkup
737s ok 4 /markup/parse/valid-11.gmarkup
737s ok 5 /markup/parse/valid-14.gmarkup
737s ok 6 /markup/parse/valid-17.gmarkup
737s ok 7 /markup/parse/valid-7.gmarkup
737s ok 8 /markup/parse/fail-10.gmarkup
737s ok 9 /markup/parse/fail-53.gmarkup
737s ok 10 /markup/parse/fail-6.gmarkup
737s ok 11 /markup/parse/fail-8.gmarkup
737s ok 12 /markup/parse/fail-31.gmarkup
737s ok 13 /markup/parse/fail-16.gmarkup
737s ok 14 /markup/parse/valid-1.gmarkup
737s ok 15 /markup/parse/fail-44.gmarkup
737s ok 16 /markup/parse/fail-17.gmarkup
737s ok 17 /markup/parse/fail-13.gmarkup
737s ok 18 /markup/parse/valid-12.gmarkup
737s ok 19 /markup/parse/fail-4.gmarkup
737s ok 20 /markup/parse/valid-3.gmarkup
737s ok 21 /markup/parse/valid-13.gmarkup
737s ok 22 /markup/parse/fail-35.gmarkup
737s ok 23 /markup/parse/fail-36.gmarkup
737s ok 24 /markup/parse/fail-38.gmarkup
737s ok 25 /markup/parse/fail-24.gmarkup
737s ok 26 /markup/parse/fail-49.gmarkup
737s ok 27 /markup/parse/fail-18.gmarkup
737s ok 28 /markup/parse/fail-3.gmarkup
737s ok 29 /markup/parse/valid-6.gmarkup
737s ok 30 /markup/parse/fail-26.gmarkup
737s ok 31 /markup/parse/fail-41.gmarkup
737s ok 32 /markup/parse/fail-37.gmarkup
737s ok 33 /markup/parse/fail-5.gmarkup
737s ok 34 /markup/parse/fail-28.gmarkup
737s ok 35 /markup/parse/fail-34.gmarkup
737s ok 36 /markup/parse/fail-19.gmarkup
737s ok 37 /markup/parse/fail-50.gmarkup
737s ok 38 /markup/parse/fail-51.gmarkup
737s ok 39 /markup/parse/valid-9.gmarkup
737s ok 40 /markup/parse/fail-25.gmarkup
737s ok 41 /markup/parse/fail-21.gmarkup
737s ok 42 /markup/parse/fail-43.gmarkup
737s ok 43 /markup/parse/fail-46.gmarkup
737s ok 44 /markup/parse/fail-20.gmarkup
737s ok 45 /markup/parse/fail-22.gmarkup
737s ok 46 /markup/parse/valid-8.gmarkup
737s ok 47 /markup/parse/fail-2.gmarkup
737s ok 48 /markup/parse/fail-39.gmarkup
737s ok 49 /markup/parse/fail-14.gmarkup
737s ok 50 /markup/parse/fail-7.gmarkup
737s ok 51 /markup/parse/valid-15.gmarkup
737s ok 52 /markup/parse/fail-47.gmarkup
737s ok 53 /markup/parse/fail-52.gmarkup
737s ok 54 /markup/parse/valid-5.gmarkup
737s ok 55 /markup/parse/fail-40.gmarkup
737s ok 56 /markup/parse/fail-9.gmarkup
737s ok 57 /markup/parse/fail-42.gmarkup
737s ok 58 /markup/parse/fail-45.gmarkup
737s ok 59 /markup/parse/fail-27.gmarkup
737s ok 60 /markup/parse/valid-16.gmarkup
737s ok 61 /markup/parse/valid-2.gmarkup
737s ok 62 /markup/parse/fail-11.gmarkup
737s ok 63 /markup/parse/fail-12.gmarkup
737s ok 64 /markup/parse/fail-1.gmarkup
737s ok 65 /markup/parse/fail-48.gmarkup
737s ok 66 /markup/parse/valid-10.gmarkup
737s ok 67 /markup/parse/fail-15.gmarkup
737s ok 68 /markup/parse/fail-32.gmarkup
737s ok 69 /markup/parse/fail-30.gmarkup
737s ok 70 /markup/parse/valid-4.gmarkup
737s ok 71 /markup/parse/fail-54.gmarkup
737s # End of parse tests
737s # End of markup tests
737s ok - glib/markup-parse.test
737s # Running test: glib/pathbuf.test
737s TAP version 13
737s # random seed: R02Sc1338c7d7160fcc14ded980a674858d7
737s 1..3
737s # Start of pathbuf tests
737s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/home
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/cache
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/system-config2
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/config
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/system-data2
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/data
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/state
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_7VVYJ2/pathbuf/init/.dirs/runtime
737s # Initializing empty path buf
737s # Initializing with empty path
737s # Initializing with full path
737s # Initializing with no path
737s # Allocating GPathBuf on the heap
737s ok 1 /pathbuf/init
737s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/home
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/cache
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/system-config2
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/config
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/system-data2
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/data
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/state
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_7VVYJ2/pathbuf/push-pop/.dirs/runtime
737s # Pushing relative path component
737s # Pushing absolute path component
737s # Popping a path component
737s # Can't pop the last element of a path buffer
737s ok 2 /pathbuf/push-pop
737s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/home
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/cache
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/system-config2
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/config
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/system-data2
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/data
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/state
737s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_7VVYJ2/pathbuf/filename-extension/.dirs/runtime
737s ok 3 /pathbuf/filename-extension
737s # End of pathbuf tests
737s ok - glib/pathbuf.test
737s # Running test: glib/g-file.test
737s TAP version 13
737s # random seed: R02S8fee7a383f55f4e5355e3792f0cd83c2
737s 1..8
737s # Start of g-file tests
737s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
737s ok 1 /g-file/test_g_file_new_null
737s ok 2 /g-file/test_g_file_new_for_path
737s ok 3 /g-file/test_g_file_new_for_uri
737s ok 4 /g-file/test_g_file_dup
737s ok 5 /g-file/test_g_file_get_parse_name_utf8
737s file:///tmp/test-tmp-glib_g-file.test-QPZYJ2
737s file:///tmp
737s file:///tmp
737s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88
737s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88
737s ok 6 /g-file/test_g_file_new_for_commandline_arg
737s /dir1 /dir1/dir2/dir3/
737s /dir1/ /dir1/dir2/dir3/
737s /dir1 /dir1/dir2/dir3
737s /dir1/ /dir1/dir2/dir3
737s /tmp/ /something/
737s /dir1/dir2 /dir1/
737s //dir1/new //dir1/new/dir2/dir3
737s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2
737s file:///dir1 file:///dir1/dir2/dir3/
737s file:///dir1/ file:///dir1/dir2/dir3/
737s file:///dir1 file:///dir1/dir2/dir3
737s file:///dir1/ file:///dir1/dir2/dir3
737s file:///tmp/ file:///something/
737s file:///dir1/dir2 file:///dir1/
737s file:////dir1/new file:////dir1/new/dir2/dir3
737s 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
737s ok 7 /g-file/test_g_file_has_prefix
737s ok 8 /g-file/test_g_file_get_parent_child
737s # End of g-file tests
737s ok - glib/g-file.test
737s # Running test: glib/socket-service.test
737s TAP version 13
737s # random seed: R02S884b8e769ce369008c0be4c21006c051
737s 1..4
737s # Start of socket-service tests
737s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
737s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc2c72a0f0340 and GSocketClientAsyncConnectData 0xc2c72a0e8620
737s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
737s ok 1 /socket-service/start-stop
737s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc2c72a0f1ea0 and GSocketClientAsyncConnectData 0xc2c72a0f1c40
737s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
737s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
737s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc2c72a0f23b0 for GSocketClientAsyncConnectData 0xc2c72a0e8620
737s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
737s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
737s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
737s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
737s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
737s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc2c72a0f3230 for GSocketClientAsyncConnectData 0xc2c72a0f1c40
737s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
737s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
737s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
737s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
737s ok 2 /socket-service/read_write_async
737s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc2c72a0f5f80 and GSocketClientAsyncConnectData 0xc2c72a0f39a0
737s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
737s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
737s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc2c72a0f4160 for GSocketClientAsyncConnectData 0xc2c72a0f39a0
737s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
737s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
737s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
737s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
737s ok 3 /socket-service/read_writev_async
737s # Start of threaded tests
737s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570
737s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc2c72a0f76e0 and GSocketClientAsyncConnectData 0xc2c72a0f3d20
737s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
737s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
737s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc2c72a0f7910 for GSocketClientAsyncConnectData 0xc2c72a0f3d20
737s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
737s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
737s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
737s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
737s ok 4 /socket-service/threaded/712570
737s # End of threaded tests
737s # End of socket-service tests
737s ok - glib/socket-service.test
737s # Running test: glib/volumemonitor.test
737s TAP version 13
737s # random seed: R02S506b7b7b207074a626ca5e8d65a11574
737s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
737s 1..3
737s # Start of volumemonitor tests
737s ok 1 /volumemonitor/connected_drives
737s ok 2 /volumemonitor/volumes
737s ok 3 /volumemonitor/mounts
737s # End of volumemonitor tests
737s ok - glib/volumemonitor.test
737s # Running test: glib/refcount-macro.test
737s TAP version 13
737s # random seed: R02S5ca634df3335510d1c534e906b6557e7
737s 1..4
737s # Start of refcount tests
737s ok 1 /refcount/grefcount
737s ok 2 /refcount/gatomicrefcount
737s # Start of grefcount tests
737s ok 3 /refcount/grefcount/saturation
737s # End of grefcount tests
737s # Start of gatomicrefcount tests
737s ok 4 /refcount/gatomicrefcount/saturation
737s # End of gatomicrefcount tests
737s # End of refcount tests
737s ok - glib/refcount-macro.test
737s # Running test: glib/atomic.test
737s TAP version 13
737s # random seed: R02S955b5c7db40b7aab6965a602b2ac30f7
737s 1..2
737s # Start of atomic tests
737s ok 1 /atomic/types
737s ok 2 /atomic/threaded
737s # End of atomic tests
737s ok - glib/atomic.test
737s # Running test: glib/dynamictype.test
737s TAP version 13
737s # random seed: R02S1387ad8ed9e53e51758e057cde577b91
737s 1..2
737s # Start of gobject tests
737s ok 1 /gobject/dynamic-type
737s # Start of dynamic-type tests
737s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623
737s ok 2 /gobject/dynamic-type/query
737s # End of dynamic-type tests
737s # End of gobject tests
737s ok - glib/dynamictype.test
737s # Running test: glib/atomic-c-90.test
737s TAP version 13
737s # random seed: R02Sac3790b31bb721e83a30c95c24fd18f2
737s 1..2
737s # Start of atomic tests
737s ok 1 /atomic/types
737s ok 2 /atomic/threaded
737s # End of atomic tests
737s ok - glib/atomic-c-90.test
738s # Running test: glib/cxx-98.test
738s TAP version 13
738s # random seed: R02Sa48bc964b6fd5dc0867c1582c28711b9
738s 1..2
738s # Start of gtask tests
738s # 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.
738s ok 1 /gtask/name
738s # Start of name tests
738s # 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.
738s ok 2 /gtask/name/macro-wrapper
738s # End of name tests
738s # End of gtask tests
738s ok - glib/cxx-98.test
738s # Running test: glib/contenttype.test
738s TAP version 13
738s # random seed: R02S541fb3fc40318ee8fe8ea20dee3a9ad4
738s 1..13
738s # Start of contenttype tests
738s ok 1 /contenttype/guess
738s ok 2 /contenttype/guess_svg_from_data
738s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX
738s ok 4 /contenttype/unknown
738s ok 5 /contenttype/subtype
738s ok 6 /contenttype/list
738s ok 7 /contenttype/executable
738s ok 8 /contenttype/description
738s ok 9 /contenttype/icon
738s ok 10 /contenttype/symbolic-icon
738s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
738s ok 11 /contenttype/tree
738s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168
738s ok 12 /contenttype/tree_invalid_encoding
738s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311
738s ok 13 /contenttype/test_type_is_a_special_case
738s # End of contenttype tests
738s ok - glib/contenttype.test
738s # Running test: glib/option-argv0.test
738s TAP version 13
738s # random seed: R02S7cd4333a37cdb837d2b715cc01bb992b
738s 1..1
738s # Start of option tests
738s ok 1 /option/argv0
738s # End of option tests
738s ok - glib/option-argv0.test
738s # Running test: glib/markup.test
738s TAP version 13
738s # random seed: R02S0ec334c614a4f7ca521c7c36928c0256
738s 1..1
738s # Start of markup tests
738s ok 1 /markup/stack
738s # End of markup tests
738s ok - glib/markup.test
738s # Running test: glib/g-file-info-filesystem-readonly.test
738s TAP version 13
738s # random seed: R02S74f7531a70d5057abc89e22a17cabb94
738s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731
738s 1..2
738s # Start of g-file-info-filesystem-readonly tests
738s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test
738s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test
738s # End of g-file-info-filesystem-readonly tests
738s ok - glib/g-file-info-filesystem-readonly.test
738s # Running test: glib/notify-init2.test
738s TAP version 13
738s # random seed: R02Sad258d599cccc1228b32fa453066acce
738s 1..1
738s # Start of properties tests
738s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works
738s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665
738s ok 1 /properties/notify-in-init2
738s # End of properties tests
738s ok - glib/notify-init2.test
738s # Running test: glib/tls-certificate.test
738s TAP version 13
738s # random seed: R02S2ed5018991428c7835bf757e97f998ef
738s 1..19
738s # Start of tls-certificate tests
738s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend?
738s ok 1 /tls-certificate/pem-parser
738s ok 2 /tls-certificate/pem-parser-handles-chain
738s ok 3 /tls-certificate/from_file
738s ok 4 /tls-certificate/from_files
738s ok 5 /tls-certificate/from_files_crlf
738s ok 6 /tls-certificate/from_files_pkcs8
738s ok 7 /tls-certificate/from_files_pkcs8enc
738s ok 8 /tls-certificate/list_from_file
738s ok 9 /tls-certificate/pkcs11-uri
738s ok 10 /tls-certificate/pkcs11-uri-unsupported
738s ok 11 /tls-certificate/from_pkcs12
738s ok 12 /tls-certificate/from_pkcs12_file
738s ok 13 /tls-certificate/not-valid-before
738s ok 14 /tls-certificate/not-valid-after
738s ok 15 /tls-certificate/subject-name
738s ok 16 /tls-certificate/issuer-name
738s ok 17 /tls-certificate/dns-names
738s ok 18 /tls-certificate/ip-addresses
738s ok 19 /tls-certificate/pem-parser-no-sentinel
738s # End of tls-certificate tests
738s ok - glib/tls-certificate.test
738s # Running test: glib/macros-c-90.test
738s TAP version 13
738s # random seed: R02S29af7391bcaec3be424490826e6aa9c7
738s 1..4
738s # Start of C tests
738s ok 1 /C/standard-90
738s # End of C tests
738s # Start of alignof tests
738s ok 2 /alignof/fallback
738s # End of alignof tests
738s # Start of assert tests
738s ok 3 /assert/static
738s # End of assert tests
738s # Start of struct tests
738s ok 4 /struct/sizeof_member
738s # End of struct tests
738s ok - glib/macros-c-90.test
738s # Running test: glib/readwrite.test
738s TAP version 13
738s # random seed: R02Sd5039d6f56fa6e0c74528d05fb75b68d
738s 1..3
738s # Start of readwrite tests
738s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
738s ok 1 /readwrite/test_g_file_open_readwrite
738s ok 2 /readwrite/test_g_file_create_readwrite
738s ok 3 /readwrite/test_g_file_replace_readwrite
738s # End of readwrite tests
738s ok - glib/readwrite.test
738s # Running test: glib/contexts.test
738s TAP version 13
738s # random seed: R02Sb660ac807aa076d4f02121b7f3edd263
738s 1..5
738s # Start of gio tests
738s # Start of contexts tests
738s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
738s ok 1 /gio/contexts/thread-independence
738s ok 2 /gio/contexts/context-independence
738s # Start of context-specific tests
738s ok 3 /gio/contexts/context-specific/identity
738s ok 4 /gio/contexts/context-specific/emit
738s ok 5 /gio/contexts/context-specific/emit-and-unref
738s # End of context-specific tests
738s # End of contexts tests
738s # End of gio tests
738s ok - glib/contexts.test
738s # Running test: glib/threadtests.test
738s TAP version 13
738s # random seed: R02Sa4b52efb3441e3553aef6d79722bc305
738s 1..5
738s # Start of GObject tests
738s ok 1 /GObject/threaded-object-init
739s ok 2 /GObject/threaded-weak-ref
739s # slow test /GObject/threaded-weak-ref executed in 0.74 secs
739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394
739s # /GObject/threaded-toggle-notify summary: Test that toggle reference notifications can be changed safely from another (the main) thread without causing the notifying thread to abort
739s ok 3 /GObject/threaded-toggle-notify
739s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set
739s # Start of threaded-weak-ref tests
739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390
739s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc.
739s ok 5 /GObject/threaded-weak-ref/on-finalization
739s # End of threaded-weak-ref tests
739s # End of GObject tests
739s ok - glib/threadtests.test
739s # Running test: glib/tls-interaction.test
739s TAP version 13
739s # random seed: R02Sd09a4f293ff99ae6f61a9b62eba47fba
739s 1..42
739s # Start of tls-interaction tests
739s # Start of ask-password tests
739s # Start of invoke-with-loop tests
739s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation
739s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success
739s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure
739s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success
739s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure
739s # End of invoke-with-loop tests
739s # Start of invoke-without-loop tests
739s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation
739s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success
739s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure
739s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success
739s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure
739s # End of invoke-without-loop tests
739s # Start of invoke-in-loop tests
739s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation
739s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success
739s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure
739s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success
739s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure
739s # End of invoke-in-loop tests
739s # Start of sync tests
739s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation
739s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success
739s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure
739s # End of sync tests
739s # Start of async tests
739s ok 19 /tls-interaction/ask-password/async/unhandled-implementation
739s ok 20 /tls-interaction/ask-password/async/async-implementation-success
739s ok 21 /tls-interaction/ask-password/async/async-implementation-failure
739s # End of async tests
739s # End of ask-password tests
739s # Start of request-certificate tests
739s # Start of invoke-with-loop tests
739s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation
739s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success
739s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure
739s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success
739s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure
739s # End of invoke-with-loop tests
739s # Start of invoke-without-loop tests
739s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation
739s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success
739s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure
739s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success
739s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure
739s # End of invoke-without-loop tests
739s # Start of invoke-in-loop tests
739s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation
739s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success
739s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure
739s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success
739s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure
739s # End of invoke-in-loop tests
739s # Start of sync tests
739s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation
739s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success
739s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure
739s # End of sync tests
739s # Start of async tests
739s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation
739s ok 41 /tls-interaction/request-certificate/async/async-implementation-success
739s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure
739s # End of async tests
739s # End of request-certificate tests
739s # End of tls-interaction tests
739s ok - glib/tls-interaction.test
739s # Running test: glib/utils-isolated.test
739s TAP version 13
739s # random seed: R02S5168a618fec63f7c998159ded77a3e55
739s 1..9
739s # Start of utils-isolated tests
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/tmp-dir/.dirs/runtime
739s ok 1 /utils-isolated/tmp-dir
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/home-dir/.dirs/runtime
739s ok 2 /utils-isolated/home-dir
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-cache-dir/.dirs/runtime
739s ok 3 /utils-isolated/user-cache-dir
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-config-dirs/.dirs/runtime
739s ok 4 /utils-isolated/system-config-dirs
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-config-dir/.dirs/runtime
739s ok 5 /utils-isolated/user-config-dir
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/system-data-dirs/.dirs/runtime
739s ok 6 /utils-isolated/system-data-dirs
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-data-dir/.dirs/runtime
739s ok 7 /utils-isolated/user-data-dir
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-state-dir/.dirs/runtime
739s ok 8 /utils-isolated/user-state-dir
739s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/home
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/cache
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/system-config2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/config
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/system-data2
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/data
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/state
739s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_NYOHK2/utils-isolated/user-runtime-dir/.dirs/runtime
739s ok 9 /utils-isolated/user-runtime-dir
739s # End of utils-isolated tests
739s ok - glib/utils-isolated.test
739s # Running test: glib/macros-c-99.test
739s TAP version 13
739s # random seed: R02S3b1928b45c8d8a0f6edd3b8c574d816f
739s 1..4
739s # Start of C tests
739s ok 1 /C/standard-99
739s # End of C tests
739s # Start of alignof tests
739s ok 2 /alignof/fallback
739s # End of alignof tests
739s # Start of assert tests
739s ok 3 /assert/static
739s # End of assert tests
739s # Start of struct tests
739s ok 4 /struct/sizeof_member
739s # End of struct tests
739s ok - glib/macros-c-99.test
739s # Running test: glib/binding.test
739s TAP version 13
739s # random seed: R02S4528faa0fb7c65b49b15248fc17b153f
739s 1..19
739s # Start of binding tests
739s ok 1 /binding/default
739s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work
739s ok 2 /binding/canonicalisation
739s ok 3 /binding/bidirectional
739s ok 4 /binding/transform
739s ok 5 /binding/transform-default
739s ok 6 /binding/transform-closure
739s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782
739s ok 7 /binding/chain
739s ok 8 /binding/sync-create
739s ok 9 /binding/invert-boolean
739s ok 10 /binding/same-object
739s ok 11 /binding/unbind
739s ok 12 /binding/unbind-weak
739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373
739s ok 13 /binding/unbind-multiple
739s ok 14 /binding/fail
739s ok 15 /binding/interface
739s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly
739s ok 16 /binding/concurrent-unbind
739s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly
739s ok 17 /binding/concurrent-finalizing
739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676
739s ok 18 /binding/dispose-source
739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676
739s ok 19 /binding/dispose-target
739s # End of binding tests
739s ok - glib/binding.test
739s # Running test: glib/gdatetime.test
739s TAP version 13
739s # random seed: R02S2b57d084e8543764a42c3d98755922eb
739s 1..68
739s # Start of GDateTime tests
739s # Bug Reference: http://bugzilla.gnome.org/702674
739s ok 1 /GDateTime/invalid
739s ok 2 /GDateTime/add_days
739s ok 3 /GDateTime/add_full
739s ok 4 /GDateTime/add_hours
739s ok 5 /GDateTime/add_minutes
739s ok 6 /GDateTime/add_months
739s ok 7 /GDateTime/add_seconds
739s ok 8 /GDateTime/add_weeks
739s ok 9 /GDateTime/add_years
739s ok 10 /GDateTime/compare
739s ok 11 /GDateTime/diff
739s ok 12 /GDateTime/equal
739s ok 13 /GDateTime/get_day_of_week
739s ok 14 /GDateTime/get_day_of_month
739s ok 15 /GDateTime/get_day_of_year
739s ok 16 /GDateTime/get_hour
739s ok 17 /GDateTime/get_microsecond
739s ok 18 /GDateTime/get_minute
739s ok 19 /GDateTime/get_month
739s ok 20 /GDateTime/get_second
739s ok 21 /GDateTime/get_utc_offset
739s ok 22 /GDateTime/get_year
739s ok 23 /GDateTime/hash
739s ok 24 /GDateTime/new_from_unix
739s ok 25 /GDateTime/new_from_unix_utc
739s ok 26 /GDateTime/new_from_timeval
739s ok 27 /GDateTime/new_from_timeval_utc
739s ok 28 /GDateTime/new_from_iso8601
739s ok 29 /GDateTime/new_full
739s ok 30 /GDateTime/now
739s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215
739s ok 31 /GDateTime/test-6-days-until-end-of-the-month
739s # %a -> expected: Sat
739s # %a -> actual: Sat
739s # %A -> expected: Saturday
739s # %A -> actual: Saturday
739s # %b -> expected: Oct
739s # %b -> actual: Oct
739s # %B -> expected: October
739s # %B -> actual: October
739s # %d -> expected: 24
739s # %d -> actual: 24
739s # %d -> expected: 01
739s # %d -> actual: 01
739s # %e -> expected: 24
739s # %e -> actual: 24
739s # %e -> expected: 1
739s # %e -> actual: 1
739s # %f -> expected: 001000
739s # %f -> actual: 001000
739s # %h -> expected: Oct
739s # %h -> actual: Oct
739s # %H -> expected: 00
739s # %H -> actual: 00
739s # %H -> expected: 15
739s # %H -> actual: 15
739s # %I -> expected: 12
739s # %I -> actual: 12
739s # %I -> expected: 12
739s # %I -> actual: 12
739s # %I -> expected: 03
739s # %I -> actual: 03
739s # %j -> expected: 297
739s # %j -> actual: 297
739s # %k -> expected: 0
739s # %k -> actual: 0
739s # %k -> expected: 13
739s # %k -> actual: 13
739s # %l -> expected: 12
739s # %l -> actual: 12
739s # %I -> expected: 12
739s # %I -> actual: 12
739s # %l -> expected: 1
739s # %l -> actual: 1
739s # %l -> expected: 10
739s # %l -> actual: 10
739s # %m -> expected: 10
739s # %m -> actual: 10
739s # %M -> expected: 00
739s # %M -> actual: 00
739s # %p -> expected: AM
739s # %p -> actual: AM
739s # %p -> expected: PM
739s # %p -> actual: PM
739s # %P -> expected: am
739s # %P -> actual: am
739s # %P -> expected: pm
739s # %P -> actual: pm
739s # %r -> expected: 12:00:00 AM
739s # %r -> actual: 12:00:00 AM
739s # %r -> expected: 01:13:13 PM
739s # %r -> actual: 01:13:13 PM
739s # %R -> expected: 00:00
739s # %R -> actual: 00:00
739s # %R -> expected: 13:13
739s # %R -> actual: 13:13
739s # %S -> expected: 00
739s # %S -> actual: 00
739s # %t -> expected:
739s # %t -> actual:
739s # %u -> expected: 6
739s # %u -> actual: 6
739s # %x -> expected: 10/24/09
739s # %x -> actual: 10/24/09
739s # %X -> expected: 00:00:00
739s # %X -> actual: 00:00:00
739s # %X -> expected: 13:14:15
739s # %X -> actual: 13:14:15
739s # %y -> expected: 09
739s # %y -> actual: 09
739s # %Y -> expected: 2009
739s # %Y -> actual: 2009
739s # %% -> expected: %
739s # %% -> actual: %
739s # % -> expected:
739s # % -> actual:
739s # %9 -> expected: (null)
739s # %9 -> actual: (null)
739s # %Z -> expected: UTC
739s # %Z -> actual: UTC
739s ok 32 /GDateTime/printf
739s # %a -> expected:
739s # %a -> actual:
739s # %A -> expected:
739s # %A -> actual:
739s # %b -> expected: 10
739s # %b -> actual: 10
739s # %B -> expected: 10
739s # %B -> actual: 10
739s # %c -> expected: 2009ǯ1024 0000ʬ00
739s # %c -> actual: 2009ǯ1024 0000ʬ00
739s # %C -> expected: 20
739s # %C -> actual: 20
739s # %d -> expected: 24
739s # %d -> actual: 24
739s # %d -> expected: 01
739s # %d -> actual: 01
739s # %e -> expected: 24
739s # %e -> actual: 24
739s # %h -> expected: 10
739s # %h -> actual: 10
739s # %H -> expected: 00
739s # %H -> actual: 00
739s # %H -> expected: 15
739s # %H -> actual: 15
739s # %I -> expected: 12
739s # %I -> actual: 12
739s # %I -> expected: 12
739s # %I -> actual: 12
739s # %I -> expected: 03
739s # %I -> actual: 03
739s # %j -> expected: 297
739s # %j -> actual: 297
739s # %k -> expected: ?0
739s # %k -> actual: ?0
739s # %k -> expected: 13
739s # %k -> actual: 13
739s # %l -> expected: 12
739s # %l -> actual: 12
739s # %I -> expected: 12
739s # %I -> actual: 12
739s # %l -> expected: ?1
739s # %l -> actual: ?1
739s # %l -> expected: 10
739s # %l -> actual: 10
739s # %m -> expected: 10
739s # %m -> actual: 10
739s # %M -> expected: 00
739s # %M -> actual: 00
739s # %p -> expected:
739s # %p -> actual:
739s # %p -> expected:
739s # %p -> actual:
739s # %P -> expected:
739s # %P -> actual:
739s # %P -> expected:
739s # %P -> actual:
739s # %r -> expected: 1200ʬ00
739s # %r -> actual: 1200ʬ00
739s # %r -> expected: 0113ʬ13
739s # %r -> actual: 0113ʬ13
739s # %R -> expected: 00:00
739s # %R -> actual: 00:00
739s # %R -> expected: 13:13
739s # %R -> actual: 13:13
739s # %S -> expected: 00
739s # %S -> actual: 00
739s # %t -> expected:
739s # %t -> actual:
739s # %u -> expected: 6
739s # %u -> actual: 6
739s # %x -> expected: 2009ǯ1024
739s # %x -> actual: 2009ǯ1024
739s # %X -> expected: 0000ʬ00
739s # %X -> actual: 0000ʬ00
739s # %X -> expected: 1314ʬ15
739s # %X -> actual: 1314ʬ15
739s # %y -> expected: 09
739s # %y -> actual: 09
739s # %Y -> expected: 2009
739s # %Y -> actual: 2009
739s # %% -> expected: %
739s # %% -> actual: %
739s # % -> expected:
739s # % -> actual:
739s # %9 -> expected: (null)
739s # %9 -> actual: (null)
739s # %Ec -> expected: ʿ21ǯ1024 0000ʬ00
739s # %Ec -> actual: ʿ21ǯ1024 0000ʬ00
739s # %EC -> expected: ʿ
739s # %EC -> actual: ʿ
739s # %Ex -> expected: ʿ21ǯ1024
739s # %Ex -> actual: ʿ21ǯ1024
739s # %EX -> expected: 0000ʬ00
739s # %EX -> actual: 0000ʬ00
739s # %Ey -> expected: 21
739s # %Ey -> actual: 21
739s # %EY -> expected: ʿ21ǯ
739s # %EY -> actual: ʿ21ǯ
739s ok 33 /GDateTime/non_utf8_printf
739s # ???? -> expected: ????
739s # ???? -> actual: ????
739s # %H?%M -> expected: 23?15
739s # %H?%M -> actual: 23?15
739s # %H?%M -> expected: 23?15
739s # %H?%M -> actual: 23?15
739s ok 34 /GDateTime/format_unrepresentable
739s ok 35 /GDateTime/format_iso8601
739s ok 36 /GDateTime/strftime
739s # %d -> expected: 01
739s # %d -> actual: 01
739s # %_d -> expected: 1
739s # %_d -> actual: 1
739s # %-d -> expected: 1
739s # %-d -> actual: 1
739s # %0d -> expected: 01
739s # %0d -> actual: 01
739s # %d -> expected: 21
739s # %d -> actual: 21
739s # %_d -> expected: 21
739s # %_d -> actual: 21
739s # %-d -> expected: 21
739s # %-d -> actual: 21
739s # %0d -> expected: 21
739s # %0d -> actual: 21
739s # %e -> expected: 1
739s # %e -> actual: 1
739s # %_e -> expected: 1
739s # %_e -> actual: 1
739s # %-e -> expected: 1
739s # %-e -> actual: 1
739s # %0e -> expected: 01
739s # %0e -> actual: 01
739s # %e -> expected: 21
739s # %e -> actual: 21
739s # %_e -> expected: 21
739s # %_e -> actual: 21
739s # %-e -> expected: 21
739s # %-e -> actual: 21
739s # %0e -> expected: 21
739s # %0e -> actual: 21
739s # %a -> expected: Thu
739s # %a -> actual: Thu
739s # %^a -> expected: THU
739s # %^a -> actual: THU
739s # %#a -> expected: THU
739s # %#a -> actual: THU
739s # %A -> expected: Thursday
739s # %A -> actual: Thursday
739s # %^A -> expected: THURSDAY
739s # %^A -> actual: THURSDAY
739s # %#A -> expected: THURSDAY
739s # %#A -> actual: THURSDAY
739s # %b -> expected: Jan
739s # %b -> actual: Jan
739s # %^b -> expected: JAN
739s # %^b -> actual: JAN
739s # %#b -> expected: JAN
739s # %#b -> actual: JAN
739s # %B -> expected: January
739s # %B -> actual: January
739s # %^B -> expected: JANUARY
739s # %^B -> actual: JANUARY
739s # %#B -> expected: JANUARY
739s # %#B -> actual: JANUARY
739s # %h -> expected: Jan
739s # %h -> actual: Jan
739s # %^h -> expected: JAN
739s # %^h -> actual: JAN
739s # %#h -> expected: JAN
739s # %#h -> actual: JAN
739s # %Z -> expected: UTC
739s # %Z -> actual: UTC
739s # %^Z -> expected: UTC
739s # %^Z -> actual: UTC
739s # %#Z -> expected: utc
739s # %#Z -> actual: utc
739s # %H -> expected: 01
739s # %H -> actual: 01
739s # %_H -> expected: 1
739s # %_H -> actual: 1
739s # %-H -> expected: 1
739s # %-H -> actual: 1
739s # %0H -> expected: 01
739s # %0H -> actual: 01
739s # %H -> expected: 21
739s # %H -> actual: 21
739s # %_H -> expected: 21
739s # %_H -> actual: 21
739s # %-H -> expected: 21
739s # %-H -> actual: 21
739s # %0H -> expected: 21
739s # %0H -> actual: 21
739s # %I -> expected: 01
739s # %I -> actual: 01
739s # %_I -> expected: 1
739s # %_I -> actual: 1
739s # %-I -> expected: 1
739s # %-I -> actual: 1
739s # %0I -> expected: 01
739s # %0I -> actual: 01
739s # %I -> expected: 11
739s # %I -> actual: 11
739s # %_I -> expected: 11
739s # %_I -> actual: 11
739s # %-I -> expected: 11
739s # %-I -> actual: 11
739s # %0I -> expected: 11
739s # %0I -> actual: 11
739s # %k -> expected: 1
739s # %k -> actual: 1
739s # %_k -> expected: 1
739s # %_k -> actual: 1
739s # %-k -> expected: 1
739s # %-k -> actual: 1
739s # %0k -> expected: 01
739s # %0k -> actual: 01
739s # %l -> expected: 1
739s # %l -> actual: 1
739s # %_l -> expected: 1
739s # %_l -> actual: 1
739s # %-l -> expected: 1
739s # %-l -> actual: 1
739s # %0l -> expected: 01
739s # %0l -> actual: 01
739s # %l -> expected: 11
739s # %l -> actual: 11
739s # %_l -> expected: 11
739s # %_l -> actual: 11
739s # %-l -> expected: 11
739s # %-l -> actual: 11
739s # %0l -> expected: 11
739s # %0l -> actual: 11
739s # %p -> expected: AM
739s # %p -> actual: AM
739s # %^p -> expected: AM
739s # %^p -> actual: AM
739s # %#p -> expected: am
739s # %#p -> actual: am
739s # %P -> expected: am
739s # %P -> actual: am
739s # %^P -> expected: AM
739s # %^P -> actual: AM
739s # %#P -> expected: am
739s # %#P -> actual: am
739s # %OH -> expected: ۲۳
739s # %OH -> actual: ۲۳
739s # %OI -> expected: ۱۱
739s # %OI -> actual: ۱۱
739s # %OM -> expected: ۰۰
739s # %OM -> actual: ۰۰
739s # %Om -> expected: ۰۷
739s # %Om -> actual: ۰۷
739s # %0Om -> expected: ۰۷
739s # %0Om -> actual: ۰۷
739s # %-Om -> expected: ۷
739s # %-Om -> actual: ۷
739s # %_Om -> expected: ۷
739s # %_Om -> actual: ۷
739s # %c -> expected: thu 01 jan 2009 00:00:00 utc
739s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC
739s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc
739s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC
739s # %C -> expected: 20
739s # %C -> actual: 20
739s # %EC -> expected: 20
739s # %EC -> actual: 20
739s # %x -> expected: 02/01/09
739s # %x -> actual: 02/01/09
739s # %Ex -> expected: 02/01/09
739s # %Ex -> actual: 02/01/09
739s # %X -> expected: 01:02:03
739s # %X -> actual: 01:02:03
739s # %EX -> expected: 01:02:03
739s # %EX -> actual: 01:02:03
739s # %y -> expected: 09
739s # %y -> actual: 09
739s # %Ey -> expected: 09
739s # %Ey -> actual: 09
739s # %Y -> expected: 2009
739s # %Y -> actual: 2009
739s # %EY -> expected: 2009
739s # %EY -> actual: 2009
739s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests
739s # Bug Reference: http://bugzilla.gnome.org/749206
739s # %B -> expected: January
739s # %B -> actual: January
739s # %OB -> expected: February
739s # %OB -> actual: February
739s # %b -> expected: Mar
739s # %b -> actual: Mar
739s # %Ob -> expected: Apr
739s # %Ob -> actual: Apr
739s # %h -> expected: May
739s # %h -> actual: May
739s # %Oh -> expected: Jun
739s # %Oh -> actual: Jun
739s # %B -> expected: Juli
739s # %B -> actual: Juli
739s # %OB -> expected: August
739s # %OB -> actual: August
739s # %b -> expected: Sep
739s # %b -> actual: Sep
739s # %Ob -> expected: Okt
739s # %Ob -> actual: Okt
739s # %h -> expected: Nov
739s # %h -> actual: Nov
739s # %Oh -> expected: Dez
739s # %Oh -> actual: Dez
739s # %B -> expected: enero
739s # %B -> actual: enero
739s # %OB -> expected: febrero
739s # %OB -> actual: febrero
739s # %b -> expected: mar
739s # %b -> actual: mar
739s # %Ob -> expected: abr
739s # %Ob -> actual: abr
739s # %h -> expected: may
739s # %h -> actual: may
739s # %Oh -> expected: jun
739s # %Oh -> actual: jun
739s # %B -> expected: juillet
739s # %B -> actual: juillet
739s # %OB -> expected: août
739s # %OB -> actual: août
739s # %b -> expected: sept.
739s # %b -> actual: sept.
739s # %Ob -> expected: oct.
739s # %Ob -> actual: oct.
739s # %h -> expected: nov.
739s # %h -> actual: nov.
739s # %Oh -> expected: déc.
739s # %Oh -> actual: déc.
739s # %B -> expected: Ιανουαρίου
739s # %B -> actual: Ιανουαρίου
739s # %B -> expected: Φεβρουαρίου
739s # %B -> actual: Φεβρουαρίου
739s # %B -> expected: Μαρτίου
739s # %B -> actual: Μαρτίου
739s # %OB -> expected: Απρίλιος
739s # %OB -> actual: Απρίλιος
739s # %OB -> expected: Μάιος
739s # %OB -> actual: Μάιος
739s # %OB -> expected: Ιούνιος
739s # %OB -> actual: Ιούνιος
739s # %b -> expected: Ιουλ
739s # %b -> actual: Ιουλ
739s # %Ob -> expected: Αύγ
739s # %Ob -> actual: Αύγ
739s # %B -> expected: svibnja
739s # %B -> actual: svibnja
739s # %B -> expected: lipnja
739s # %B -> actual: lipnja
739s # %B -> expected: srpnja
739s # %B -> actual: srpnja
739s # %OB -> expected: Kolovoz
739s # %OB -> actual: kolovoz
739s # %OB -> expected: Rujan
739s # %OB -> actual: rujan
739s # %OB -> expected: Listopad
739s # %OB -> actual: listopad
739s # %b -> expected: Stu
739s # %b -> actual: stu
739s # %Ob -> expected: Pro
739s # %Ob -> actual: pro
739s # %B -> expected: sausio
739s # %B -> actual: sausio
739s # %B -> expected: vasario
739s # %B -> actual: vasario
739s # %B -> expected: kovo
739s # %B -> actual: kovo
739s # %OB -> expected: balandis
739s # %OB -> actual: balandis
739s # %OB -> expected: gegužė
739s # %OB -> actual: gegužė
739s # %OB -> expected: birželis
739s # %OB -> actual: birželis
739s # %b -> expected: liep.
739s # %b -> actual: liep.
739s # %Ob -> expected: rugp.
739s # %Ob -> actual: rugp.
739s # %B -> expected: maja
739s # %B -> actual: maja
739s # %B -> expected: czerwca
739s # %B -> actual: czerwca
739s # %B -> expected: lipca
739s # %B -> actual: lipca
739s # %OB -> expected: sierpień
739s # %OB -> actual: sierpień
739s # %OB -> expected: wrzesień
739s # %OB -> actual: wrzesień
739s # %OB -> expected: październik
739s # %OB -> actual: październik
739s # %b -> expected: lis
739s # %b -> actual: lis
739s # %Ob -> expected: gru
739s # %Ob -> actual: gru
739s # %B -> expected: января
739s # %B -> actual: января
739s # %B -> expected: февраля
739s # %B -> actual: февраля
739s # %B -> expected: марта
739s # %B -> actual: марта
739s # %OB -> expected: Апрель
739s # %OB -> actual: Апрель
739s # %OB -> expected: Май
739s # %OB -> actual: Май
739s # %OB -> expected: Июнь
739s # %OB -> actual: Июнь
739s # %b -> expected: июл
739s # %b -> actual: июл
739s # %Ob -> expected: авг
739s # %Ob -> actual: авг
739s # %b -> expected: мая
739s # %b -> actual: мая
739s # %Ob -> expected: май
739s # %Ob -> actual: май
739s ok 38 /GDateTime/month_names
739s ok 39 /GDateTime/to_local
739s ok 40 /GDateTime/to_unix
739s ok 41 /GDateTime/to_timeval
739s ok 42 /GDateTime/to_utc
739s ok 43 /GDateTime/now_utc
739s ok 44 /GDateTime/dst
739s # Bug Reference: http://bugzilla.gnome.org/642935
739s ok 45 /GDateTime/test_z
739s # Executing: glib/gdatetime.test
740s ok 46 /GDateTime/test-all-dates
740s # slow test /GDateTime/test-all-dates executed in 0.95 secs
740s ok 47 /GDateTime/unix_usec
740s # Start of new_from_unix tests
740s # Bug Reference: http://bugzilla.gnome.org/782089
740s ok 48 /GDateTime/new_from_unix/overflow
740s # End of new_from_unix tests
740s # Start of new_from_timeval tests
740s # Bug Reference: http://bugzilla.gnome.org/782089
740s # Maximum supported GTimeVal.tv_sec = 253402300799
740s ok 49 /GDateTime/new_from_timeval/overflow
740s # End of new_from_timeval tests
740s # Start of new_from_iso8601 tests
740s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors.
740s # Vector 0: 1990-11-01T10:21:17Z
740s # Vector 1: 19901101T102117Z
740s # Vector 2: 1970-01-01T00:00:17.12Z
740s # Vector 3: 1970-01-01T00:00:17.1234Z
740s # Vector 4: 1970-01-01T00:00:17.123456Z
740s # Vector 5: 1980-02-22T12:36:00+02:00
740s # Vector 6: 1990-12-31T15:59:60-08:00
740s # Vector 7:
740s # Vector 8: x
740s # Vector 9: 123x
740s # Vector 10: 2001-10+x
740s # Vector 11: 1980-02-22T
740s # Vector 12: 2001-10-08Tx
740s # Vector 13: 2001-10-08T10:11x
740s # Vector 14: Wed Dec 19 17:20:20 GMT 2007
740s # Vector 15: 1980-02-22T10:36:00Zulu
740s # Vector 16: 2T0+819855292164632335
740s # Vector 17: 2018-08-03T14:08:05.446178377+01:00
740s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00
740s # Vector 19: 2018-13-03T14:08:05.446178377+01:00
740s # Vector 20: 2018-00-03T14:08:05.446178377+01:00
740s # Vector 21: 2018-08-00T14:08:05.446178377+01:00
740s # Vector 22: 2018-08-32T14:08:05.446178377+01:00
740s # Vector 23: 2018-08-03T24:08:05.446178377+01:00
740s # Vector 24: 2018-08-03T14:60:05.446178377+01:00
740s # Vector 25: 2018-08-03T14:08:63.446178377+01:00
740s # Vector 26: 2018-08-03T14:08:05.446178377+100:00
740s # Vector 27: 20180803T140805.446178377+0100
740s # Vector 28: 21474836480803T140805.446178377+0100
740s # Vector 29: 20181303T140805.446178377+0100
740s # Vector 30: 20180003T140805.446178377+0100
740s # Vector 31: 20180800T140805.446178377+0100
740s # Vector 32: 20180832T140805.446178377+0100
740s # Vector 33: 20180803T240805.446178377+0100
740s # Vector 34: 20180803T146005.446178377+0100
740s # Vector 35: 20180803T140863.446178377+0100
740s # Vector 36: 20180803T140805.446178377+10000
740s # Vector 37: -0005-01-01T00:00:00Z
740s # Vector 38: 2018-08-06
740s # Vector 39: 20180803T140805,446178377+0100
740s # Vector 40: 2018-08-03T14:08:05.446178377-01:00
740s # Vector 41: 2018-08-03T14:08:05.446178377 01:00
740s # Vector 42: 1990-11-01T10:21:17
740s # Vector 43: 1719W462 407777-07
740s # Vector 44: 4011090 260528Z
740s # Vector 45: 0000W011 228214-22
740s ok 50 /GDateTime/new_from_iso8601/2
740s # End of new_from_iso8601 tests
740s # Start of format_mixed tests
740s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055
740s # %b -> expected: mar
740s # %b -> actual: Mar
740s # %B -> expected: march
740s # %B -> actual: March
740s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages
740s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055
740s # %b -> expected: mar
740s # %b -> actual: Mar
740s # %B -> expected: march
740s # %B -> actual: March
740s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages
740s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055
740s # %b -> expected: Mär
740s # %b -> actual: Mär
740s # %B -> expected: März
740s # %B -> actual: März
740s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages
740s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055
740s # %b -> expected: Mär
740s # %b -> actual: Mär
740s # %B -> expected: März
740s # %B -> actual: März
740s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages
740s # End of format_mixed tests
740s # Start of strftime tests
740s # %r -> expected: (null)
740s # %r -> actual: (null)
740s ok 55 /GDateTime/strftime/error_handling
740s # End of strftime tests
740s # Start of eras tests
740s # %Ec -> expected: 令和05年06月01日 00時00分00秒
740s # %Ec -> actual: 令和05年06月01日 00時00分00秒
740s # %EC -> expected: 令和
740s # %EC -> actual: 令和
740s # %Ex -> expected: 令和05年06月01日
740s # %Ex -> actual: 令和05年06月01日
740s # %EX -> expected: 00時00分00秒
740s # %EX -> actual: 00時00分00秒
740s # %Ey -> expected: 05
740s # %Ey -> actual: 05
740s # %EY -> expected: 令和05年
740s # %EY -> actual: 令和05年
740s # %Ec -> expected: 平成31年04月30日 00時00分00秒
740s # %Ec -> actual: 平成31年04月30日 00時00分00秒
740s # %EC -> expected: 平成
740s # %EC -> actual: 平成
740s # %Ex -> expected: 平成31年04月30日
740s # %Ex -> actual: 平成31年04月30日
740s # %EX -> expected: 00時00分00秒
740s # %EX -> actual: 00時00分00秒
740s # %Ey -> expected: 31
740s # %Ey -> actual: 31
740s # %EY -> expected: 平成31年
740s # %EY -> actual: 平成31年
740s # %Ec -> expected: 昭和元年12月25日 00時00分00秒
740s # %Ec -> actual: 昭和元年12月25日 00時00分00秒
740s # %EC -> expected: 昭和
740s # %EC -> actual: 昭和
740s # %Ex -> expected: 昭和元年12月25日
740s # %Ex -> actual: 昭和元年12月25日
740s # %EX -> expected: 00時00分00秒
740s # %EX -> actual: 00時00分00秒
740s # %Ey -> expected: 01
740s # %Ey -> actual: 01
740s # %EY -> expected: 昭和元年
740s # %EY -> actual: 昭和元年
740s ok 56 /GDateTime/eras/japan
740s ok 57 /GDateTime/eras/thailand # SKIP locale th_TH.utf-8 not available, skipping Thai era tests
740s # Vector 0:
740s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey
740s # 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年
740s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Ey年
740s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Ey年
740s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Ey年
740s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Ey年
740s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Ey年
740s # Vector 8: +
740s # Vector 9: +:
740s # Vector 10: +::
740s # Vector 11: +:200
740s # Vector 12: +:2nonsense
740s # Vector 13: +:2nonsense:
740s # Vector 14: +:2:
740s # Vector 15: +:2::
740s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Ey年
740s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Ey年
740s # Vector 18: +:2:2020:+*:令和:%EC%Ey年
740s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Ey年
740s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Ey年
740s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Ey年
740s # Vector 22: +:2:2020/01:+*:令和:%EC%Ey年
740s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Ey年
740s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Ey年
740s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Ey年
740s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Ey年
740s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Ey年
740s # Vector 28: +:2:2020/01/01
740s # Vector 29: +:2:2020/01/01:
740s # Vector 30: +:2:2020/01/01::
740s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Ey年
740s # Vector 32: +:2:2020/01/01:+*
740s # Vector 33: +:2:2020/01/01:+*:
740s # Vector 34: +:2:2020/01/01:+*::
740s # Vector 35: +:2:2020/01/01:+*:令和
740s # Vector 36: +:2:2020/01/01:+*:令和:
740s # Vector 37: +:2:2020/01/01:+*:令和:;
740s ok 58 /GDateTime/eras/parsing
740s # End of eras tests
740s # End of GDateTime tests
740s # Start of GTimeZone tests
740s ok 59 /GTimeZone/find-interval
740s ok 60 /GTimeZone/adjust-time
740s ok 61 /GTimeZone/no-header
740s ok 62 /GTimeZone/no-header-identifier
740s ok 63 /GTimeZone/posix-parse
740s # Bug Reference: http://bugzilla.gnome.org/697715
740s ok 64 /GTimeZone/floating-point
740s # System time zone identifier: Etc/UTC
740s ok 65 /GTimeZone/identifier
740s # Vector 0: -158400
740s # Vector 1: -10000
740s # Vector 2: -3600
740s # Vector 3: -61
740s # Vector 4: -60
740s # Vector 5: -59
740s # Vector 6: 0
740s # Vector 7: 59
740s # Vector 8: 60
740s # Vector 9: 61
740s # Vector 10: 3600
740s # Vector 11: 10000
740s # Vector 12: 158400
740s ok 66 /GTimeZone/new-offset
740s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format
740s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129
740s ok 67 /GTimeZone/parse-rfc8536
740s # /GTimeZone/caching summary: GTimeZone instances are cached
740s ok 68 /GTimeZone/caching
740s # End of GTimeZone tests
740s ok - glib/gdatetime.test
740s # Running test: glib/signalgroup.test
740s TAP version 13
740s # random seed: R02S853221ac7560e3740139a0f8cff984b7
740s 1..9
740s # Start of GObject tests
740s # Start of SignalGroup tests
740s ok 1 /GObject/SignalGroup/invalid
740s ok 2 /GObject/SignalGroup/simple
740s ok 3 /GObject/SignalGroup/changing-target
740s ok 4 /GObject/SignalGroup/blocking
740s ok 5 /GObject/SignalGroup/weak-ref-target
740s ok 6 /GObject/SignalGroup/connect-object
740s ok 7 /GObject/SignalGroup/signal-parsing
740s ok 8 /GObject/SignalGroup/properties
740s ok 9 /GObject/SignalGroup/interface
740s # Start of signal-parsing tests
740s # End of signal-parsing tests
740s # End of SignalGroup tests
740s # End of GObject tests
740s ok - glib/signalgroup.test
740s # Running test: glib/power-profile-monitor-portal.test
741s TAP version 13
741s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available
741s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available
741s 1..2
741s ok - glib/power-profile-monitor-portal.test
741s # Running test: glib/spawn-path-search.test
741s TAP version 13
741s # random seed: R02S5128246619a3fce7452cb8781e60d09a
741s 1..7
741s # Start of spawn tests
741s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper.
741s #
741s # this is spawn-test-helper from glib/tests
741s #
741s ok 1 /spawn/do-not-search
741s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper.
741s #
741s # this is spawn-test-helper from path-test-subdir
741s #
741s ok 2 /spawn/search-path
741s # /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.
741s #
741s # this is spawn-test-helper from path-test-subdir
741s #
741s ok 3 /spawn/search-path-from-envp
741s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins.
741s #
741s # this is spawn-test-helper from path-test-subdir
741s #
741s ok 4 /spawn/search-path-ambiguous
741s #
741s # this is spawn-test-helper from path-test-subdir
741s #
741s ok 5 /spawn/search-path-heap-allocation
741s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used.
741s #
741s # this is spawn-test-helper from glib/tests
741s #
741s ok 6 /spawn/search-path-fallback-in-environ
741s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used.
741s #
741s # this is spawn-test-helper from glib/tests
741s #
741s ok 7 /spawn/search-path-fallback-in-envp
741s # End of spawn tests
741s ok - glib/spawn-path-search.test
741s # Running test: glib/unix-streams.test
741s TAP version 13
741s # random seed: R02S08c0c150fb5b8c8ede080f1f73f94124
741s 1..9
741s # Start of unix-streams tests
741s ok 1 /unix-streams/basic
742s ok 2 /unix-streams/pipe-io-test
742s # slow test /unix-streams/pipe-io-test executed in 0.51 secs
742s ok 3 /unix-streams/nonblocking-io-test
742s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs
742s ok 4 /unix-streams/read_write
742s ok 5 /unix-streams/read_writev
742s ok 6 /unix-streams/write-wouldblock
742s ok 7 /unix-streams/writev-wouldblock
742s ok 8 /unix-streams/write-async-wouldblock
742s ok 9 /unix-streams/writev-async-wouldblock
742s # End of unix-streams tests
742s ok - glib/unix-streams.test
742s # Running test: glib/memory-settings-backend.test
742s TAP version 13
742s # random seed: R02S7ce8dc095c59525014acd198f42f5c6f
742s 1..1
742s # Start of memory-settings-backend tests
742s ok 1 /memory-settings-backend/extension-point-registered
742s # End of memory-settings-backend tests
742s ok - glib/memory-settings-backend.test
742s # Running test: glib/signals.test
742s TAP version 13
742s # random seed: R02Sba787a6a544312f894ac4d8ccf0b47ca
742s 1..31
742s # Start of gobject tests
742s # Start of signals tests
742s ok 1 /gobject/signals/all-types
742s ok 2 /gobject/signals/variant
742s ok 3 /gobject/signals/destroy-target-object
742s ok 4 /gobject/signals/generic-marshaller-1
742s ok 5 /gobject/signals/generic-marshaller-2
742s ok 6 /gobject/signals/generic-marshaller-enum-return-signed
742s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned
742s ok 8 /gobject/signals/generic-marshaller-int-return
742s ok 9 /gobject/signals/generic-marshaller-uint-return
742s ok 10 /gobject/signals/generic-marshaller-interface-return
742s ok 11 /gobject/signals/custom-marshaller
742s ok 12 /gobject/signals/connect
742s ok 13 /gobject/signals/emission-hook
742s ok 14 /gobject/signals/emitv
742s ok 15 /gobject/signals/accumulator
742s # Signal: accumulator-class-first
742s # Signal: accumulator-class-last
742s # Signal: accumulator-class-cleanup
742s # Signal: accumulator-class-first-last
742s # Signal: accumulator-class-first-last-cleanup
742s # Signal: accumulator-class-last-cleanup
742s ok 16 /gobject/signals/accumulator-class
742s ok 17 /gobject/signals/introspection
742s ok 18 /gobject/signals/block-handler
742s ok 19 /gobject/signals/stop-emission
742s ok 20 /gobject/signals/invocation-hint
742s ok 21 /gobject/signals/test-disconnection-wrong-object
742s ok 22 /gobject/signals/clear-signal-handler
742s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs.
742s ok 23 /gobject/signals/lookup
742s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs.
742s ok 24 /gobject/signals/parse-name
742s ok 25 /gobject/signals/is-valid-name
742s ok 26 /gobject/signals/weak-ref-disconnect
742s # Start of lookup tests
742s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name.
742s ok 27 /gobject/signals/lookup/invalid
742s # End of lookup tests
742s # Start of parse-name tests
742s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs.
742s # Parser input:
742s # Parser input: 7zip
742s # Parser input: invalid:signal
742s # Parser input: simple-detailed::
742s # Parser input: simple-detailed:
742s # Parser input: :
742s # Parser input: ::
742s # Parser input: :valid-detail
742s # Parser input: ::valid-detail
742s ok 28 /gobject/signals/parse-name/invalid
742s # End of parse-name tests
742s # Start of invalid-name tests
742s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names.
742s ok 29 /gobject/signals/invalid-name/colon
742s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names.
742s ok 30 /gobject/signals/invalid-name/first-char
742s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names.
742s ok 31 /gobject/signals/invalid-name/empty
742s # End of invalid-name tests
742s # End of signals tests
742s # End of gobject tests
742s ok - glib/signals.test
742s # Running test: glib/cond.test
742s TAP version 13
742s # random seed: R02S0c5519fc7f3d8ec7d0947511c516dd7c
742s 1..4
742s # Start of thread tests
742s ok 1 /thread/cond1
743s ok 2 /thread/cond2
743s # Start of cond tests
744s ok 3 /thread/cond/wait-until
744s # slow test /thread/cond/wait-until executed in 1.02 secs
744s # Start of wait-until tests
744s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex
744s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957
744s # Executing: glib/cond.test
745s ok 4 /thread/cond/wait-until/contended-and-interrupted
745s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs
745s # End of wait-until tests
745s # End of cond tests
745s # End of thread tests
745s ok - glib/cond.test
745s # Running test: glib/cxx.test
745s TAP version 13
745s # random seed: R02Sc1a5b5cba178c50b04af8d409acd8e8e
745s 1..2
745s # Start of gtask tests
745s # 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.
745s ok 1 /gtask/name
745s # Start of name tests
745s # 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.
745s ok 2 /gtask/name/macro-wrapper
745s # End of name tests
745s # End of gtask tests
745s ok - glib/cxx.test
745s # Running test: glib/application-command-line.test
745s TAP version 13
745s # random seed: R02S214208570a76a9f4adc4f0475eed85df
745s 1..1
745s # Start of application-command-line tests
745s ok 1 /application-command-line/basic-properties
745s # End of application-command-line tests
745s ok - glib/application-command-line.test
745s # Running test: glib/mappedfile.test
745s TAP version 13
745s # random seed: R02S998c2c83c22de6416648af243806b6fa
745s 1..7
745s # Start of mappedfile tests
745s ok 1 /mappedfile/basic
745s ok 2 /mappedfile/empty
745s ok 3 /mappedfile/device
745s ok 4 /mappedfile/nonexisting
745s ok 5 /mappedfile/writable
745s ok 6 /mappedfile/writable_fd
745s ok 7 /mappedfile/gbytes
745s # End of mappedfile tests
745s ok - glib/mappedfile.test
745s # Running test: glib/type.test
745s TAP version 13
745s # random seed: R02S8c88d98c64d3f556a4f43e49380527a1
745s 1..6
745s # Start of type tests
745s ok 1 /type/registration-serial
745s ok 2 /type/interface-prerequisite
745s ok 3 /type/interface-check
745s ok 4 /type/next-base
745s ok 5 /type/is-a
745s # Invalid types can?t be queried.
745s # Unclassed types can?t be queried.
745s ok 6 /type/query
745s # End of type tests
745s ok - glib/type.test
745s # Running test: glib/date.test
745s TAP version 13
745s # random seed: R02S0e2f3ae1a02f043706951c041bf214ca
745s 1..121
745s # Start of date tests
745s ok 1 /date/basic
745s ok 2 /date/empty
745s ok 3 /date/dmy
745s ok 4 /date/julian
745s ok 5 /date/compare
745s ok 6 /date/dates
745s ok 7 /date/strftime
745s ok 8 /date/two-digit-years
745s ok 9 /date/parse
745s ok 10 /date/parse_locale_change # SKIP locale th_TH not available
745s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550
745s ok 11 /date/month_substring
745s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206
745s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names
745s ok 13 /date/clamp
745s ok 14 /date/order
745s ok 15 /date/copy
745s # Vector 0: 0000-00-00, invalid
745s # Vector 1: 0001-01-01, valid
745s # Vector 2: 0000-01-01, invalid
745s # Vector 3: 2000-02-30, invalid
745s # Vector 4: 2000-02-29, valid
745s # Vector 5: 2001-02-29, invalid
745s # Vector 6: 65535-01-01, valid
745s ok 16 /date/valid-dmy
745s # Start of parse tests
745s # Test 0
745s # Test 1
745s ok 17 /date/parse/invalid
745s # End of parse tests
745s # Start of year tests
745s ok 18 /date/year/1
745s ok 19 /date/year/2
745s ok 20 /date/year/3
745s ok 21 /date/year/4
745s ok 22 /date/year/5
745s ok 23 /date/year/6
745s ok 24 /date/year/7
745s ok 25 /date/year/8
745s ok 26 /date/year/9
745s ok 27 /date/year/10
745s ok 28 /date/year/11
745s ok 29 /date/year/12
745s ok 30 /date/year/13
745s ok 31 /date/year/14
745s ok 32 /date/year/98
745s ok 33 /date/year/99
745s ok 34 /date/year/100
745s ok 35 /date/year/101
745s ok 36 /date/year/102
745s ok 37 /date/year/103
745s ok 38 /date/year/397
745s ok 39 /date/year/398
745s ok 40 /date/year/399
745s ok 41 /date/year/400
745s ok 42 /date/year/401
745s ok 43 /date/year/402
745s ok 44 /date/year/403
745s ok 45 /date/year/404
745s ok 46 /date/year/405
745s ok 47 /date/year/406
745s ok 48 /date/year/1598
745s ok 49 /date/year/1599
745s ok 50 /date/year/1600
745s ok 51 /date/year/1601
745s ok 52 /date/year/1602
745s ok 53 /date/year/1650
745s ok 54 /date/year/1651
745s ok 55 /date/year/1897
745s ok 56 /date/year/1898
745s ok 57 /date/year/1899
745s ok 58 /date/year/1900
745s ok 59 /date/year/1901
745s ok 60 /date/year/1902
745s ok 61 /date/year/1903
745s ok 62 /date/year/1961
745s ok 63 /date/year/1962
745s ok 64 /date/year/1963
745s ok 65 /date/year/1964
745s ok 66 /date/year/1965
745s ok 67 /date/year/1967
745s ok 68 /date/year/1968
745s ok 69 /date/year/1969
745s ok 70 /date/year/1970
745s ok 71 /date/year/1971
745s ok 72 /date/year/1972
745s ok 73 /date/year/1973
745s ok 74 /date/year/1974
745s ok 75 /date/year/1975
745s ok 76 /date/year/1976
745s ok 77 /date/year/1977
745s ok 78 /date/year/1978
745s ok 79 /date/year/1979
745s ok 80 /date/year/1980
745s ok 81 /date/year/1981
745s ok 82 /date/year/1982
745s ok 83 /date/year/1983
745s ok 84 /date/year/1984
745s ok 85 /date/year/1985
745s ok 86 /date/year/1986
745s ok 87 /date/year/1987
745s ok 88 /date/year/1988
745s ok 89 /date/year/1989
745s ok 90 /date/year/1990
745s ok 91 /date/year/1991
745s ok 92 /date/year/1992
745s ok 93 /date/year/1993
745s ok 94 /date/year/1994
745s ok 95 /date/year/1995
745s ok 96 /date/year/1996
745s ok 97 /date/year/1997
745s ok 98 /date/year/1998
745s ok 99 /date/year/1999
745s ok 100 /date/year/2000
745s ok 101 /date/year/2001
745s ok 102 /date/year/2002
745s ok 103 /date/year/2003
745s ok 104 /date/year/2004
745s ok 105 /date/year/2005
745s ok 106 /date/year/2006
745s ok 107 /date/year/2007
745s ok 108 /date/year/2008
745s ok 109 /date/year/2009
745s ok 110 /date/year/2010
745s ok 111 /date/year/2011
745s ok 112 /date/year/2012
745s ok 113 /date/year/3000
745s ok 114 /date/year/3001
745s ok 115 /date/year/3002
745s ok 116 /date/year/3998
745s ok 117 /date/year/3999
745s ok 118 /date/year/4000
745s ok 119 /date/year/4001
745s ok 120 /date/year/4002
745s ok 121 /date/year/4003
745s # End of year tests
745s # End of date tests
745s ok - glib/date.test
745s # Running test: glib/converter-stream.test
745s TAP version 13
745s # random seed: R02S7a9c7e8158a7688f3cc47c8b6338a152
745s 1..17
745s # Start of converter tests
745s ok 1 /converter/basics
745s # End of converter tests
745s # Start of converter-input-stream tests
745s ok 2 /converter-input-stream/expander
745s ok 3 /converter-input-stream/compressor
745s # Start of truncation tests
745s ok 4 /converter-input-stream/truncation/zlib
745s ok 5 /converter-input-stream/truncation/gzip
746s ok 6 /converter-input-stream/truncation/raw
746s # End of truncation tests
746s # Start of charset tests
746s ok 7 /converter-input-stream/charset/utf8->latin1
746s ok 8 /converter-input-stream/charset/latin1->utf8
746s ok 9 /converter-input-stream/charset/fallbacks
746s # End of charset tests
746s # End of converter-input-stream tests
746s # Start of converter-output-stream tests
746s # Start of roundtrip tests
746s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
746s ok 10 /converter-output-stream/roundtrip/zlib-0
746s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
746s ok 11 /converter-output-stream/roundtrip/zlib-9
746s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
746s ok 12 /converter-output-stream/roundtrip/gzip-0
746s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
746s ok 13 /converter-output-stream/roundtrip/gzip-9
746s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
746s ok 14 /converter-output-stream/roundtrip/raw-0
746s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945
746s ok 15 /converter-output-stream/roundtrip/raw-9
746s # End of roundtrip tests
746s # End of converter-output-stream tests
746s # Start of converter-stream tests
746s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
746s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc8216f8addc0 and GSocketClientAsyncConnectData 0xc8216fca3320
746s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
746s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
746s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc8216f8be540 for GSocketClientAsyncConnectData 0xc8216fca3320
746s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
746s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
746s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
746s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
746s ok 16 /converter-stream/pollable
746s ok 17 /converter-stream/leftover
746s # End of converter-stream tests
746s ok - glib/converter-stream.test
746s # Running test: glib/ifaceproperties.test
746s TAP version 13
746s # random seed: R02Se734694e7a984c7b69d719a5eb8b372d
746s 1..7
746s # Start of interface tests
746s # Start of properties tests
746s ok 1 /interface/properties/set
746s ok 2 /interface/properties/notify
746s ok 3 /interface/properties/find-overridden
746s ok 4 /interface/properties/list-overridden
746s ok 5 /interface/properties/find-interface
746s ok 6 /interface/properties/list-interface
746s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738
746s ok 7 /interface/properties/not-overridden
746s # End of properties tests
746s # End of interface tests
746s ok - glib/ifaceproperties.test
746s # Running test: glib/mount-operation.test
746s TAP version 13
746s # random seed: R02S7a49790955c1ae221143897d9fd5c1d0
746s 1..2
746s # Start of mount-operation tests
746s ok 1 /mount-operation/construction
746s ok 2 /mount-operation/properties
746s # End of mount-operation tests
746s ok - glib/mount-operation.test
746s # Running test: glib/memchunk.test
746s TAP version 13
746s # random seed: R02Sd4f19e55cf76afb567708cba5cce2d89
746s 1..1
746s # Start of memchunk tests
746s ok 1 /memchunk/basic
746s # End of memchunk tests
746s ok - glib/memchunk.test
746s # Running test: glib/signal-handler.test
746s TAP version 13
746s # random seed: R02S700b5738125b1074ddac7c4196c7a484
746s 1..7
746s # Start of signal tests
746s # Start of handler tests
746s # min perf: connected 1 handlers in 0.000 seconds
746s ok 1 /signal/handler/connect-many
746s # min perf: disconnected 1 handlers in 0.000 seconds
746s ok 2 /signal/handler/disconnect-many-ordered
746s # min perf: disconnected 1 handlers in 0.000 seconds
746s ok 3 /signal/handler/disconnect-many-inverse
746s # min perf: disconnected 1 handlers in 0.000 seconds
746s ok 4 /signal/handler/disconnect-many-random
746s # min perf: disconnected 1 handlers in 0.000 seconds
746s ok 5 /signal/handler/disconnect-2-signals
746s # min perf: disconnected 1 handlers in 0.000 seconds
746s ok 6 /signal/handler/disconnect-2-objects
746s # min perf: blocked and unblocked 1 handlers in 0.000 seconds
746s ok 7 /signal/handler/block-many
746s # End of handler tests
746s # End of signal tests
746s ok - glib/signal-handler.test
746s # Running test: glib/macros-c-11.test
746s TAP version 13
746s # random seed: R02Sc1232233348000b5a9e01c0eac2608e1
746s 1..4
746s # Start of C tests
746s ok 1 /C/standard-11
746s # End of C tests
746s # Start of alignof tests
746s ok 2 /alignof/fallback
746s # End of alignof tests
746s # Start of assert tests
746s ok 3 /assert/static
746s # End of assert tests
746s # Start of struct tests
746s ok 4 /struct/sizeof_member
746s # End of struct tests
746s ok - glib/macros-c-11.test
746s # Running test: glib/atomic-c-17.test
746s TAP version 13
746s # random seed: R02S754e2c1dba3e858e29e08fda3e2f15e1
746s 1..2
746s # Start of atomic tests
746s ok 1 /atomic/types
746s ok 2 /atomic/threaded
746s # End of atomic tests
746s ok - glib/atomic-c-17.test
746s # Running test: glib/cxx-2b.test
746s TAP version 13
746s # random seed: R02S31fc60996cdb172231e237f157be9206
746s 1..2
746s # Start of gtask tests
746s # 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.
746s ok 1 /gtask/name
746s # Start of name tests
746s # 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.
746s ok 2 /gtask/name/macro-wrapper
746s # End of name tests
746s # End of gtask tests
746s ok - glib/cxx-2b.test
746s # Running test: glib/buffered-output-stream.test
746s TAP version 13
746s # random seed: R02S5022040d11377af7dfc4c39490c17e8c
746s 1..5
746s # Start of buffered-output-stream tests
746s ok 1 /buffered-output-stream/write
746s ok 2 /buffered-output-stream/grow
746s ok 3 /buffered-output-stream/seek
746s ok 4 /buffered-output-stream/truncate
746s # End of buffered-output-stream tests
746s # Start of filter-output-stream tests
746s ok 5 /filter-output-stream/close
746s # End of filter-output-stream tests
746s ok - glib/buffered-output-stream.test
746s # Running test: glib/logging.test
746s TAP version 13
746s # random seed: R02S07427ed983e8aa5026f40f105305b1cc
746s 1..17
746s # Start of logging tests
746s ok 1 /logging/default-handler
746s ok 2 /logging/warnings
746s ok 3 /logging/fatal-log-mask
746s # bu-DEBUG: message
746s # ba-DEBUG: message
746s # ba-INFO: message
746s ok 4 /logging/set-handler
746s ok 5 /logging/print-handler
746s ok 6 /logging/printerr-handler
746s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052
746s # The Log Message Handler
746s #
746s # The Good Fail Message Handler
746s #
746s ok 7 /logging/653052
746s ok 8 /logging/gibberish
746s # Start of default-handler tests
746s # Start of subprocess tests
746s # End of subprocess tests
746s # End of default-handler tests
746s # End of logging tests
746s # Start of structured-logging tests
746s ok 9 /structured-logging/no-state
746s ok 10 /structured-logging/some-state
746s ok 11 /structured-logging/robustness
746s ok 12 /structured-logging/roundtrip1
746s ok 13 /structured-logging/roundtrip2
746s ok 14 /structured-logging/roundtrip3
746s ok 15 /structured-logging/variant1
746s ok 16 /structured-logging/variant2
746s ok 17 /structured-logging/set-writer-func-twice
746s # End of structured-logging tests
746s ok - glib/logging.test
746s # Running test: glib/strfuncs.test
746s TAP version 13
746s # random seed: R02Sd3d1f7c583917a1e98f5714e81ae309d
746s 1..50
746s # Start of strfuncs tests
746s ok 1 /strfuncs/ascii-strcasecmp
746s ok 2 /strfuncs/ascii_strdown
746s ok 3 /strfuncs/ascii_strdup
746s ok 4 /strfuncs/ascii_strtod
746s ok 5 /strfuncs/bounds-check
746s ok 6 /strfuncs/has-prefix
746s ok 7 /strfuncs/has-prefix-macro
746s ok 8 /strfuncs/has-suffix
746s ok 9 /strfuncs/has-suffix-macro
746s ok 10 /strfuncs/memdup
746s ok 11 /strfuncs/memdup2
746s ok 12 /strfuncs/set_str
746s ok 13 /strfuncs/stpcpy
746s ok 14 /strfuncs/str_match_string
746s ok 15 /strfuncs/str_tokenize_and_fold
746s ok 16 /strfuncs/strcanon
746s ok 17 /strfuncs/strchomp
746s ok 18 /strfuncs/strchug
746s ok 19 /strfuncs/strcompress-strescape
746s ok 20 /strfuncs/strconcat
746s ok 21 /strfuncs/strdelimit
746s ok 22 /strfuncs/strdup
746s ok 23 /strfuncs/strdup-printf
746s ok 24 /strfuncs/strdupv
746s ok 25 /strfuncs/strerror
746s ok 26 /strfuncs/strip-context
746s ok 27 /strfuncs/strjoin
746s ok 28 /strfuncs/strjoinv
746s ok 29 /strfuncs/strlcat
746s ok 30 /strfuncs/strlcpy
746s ok 31 /strfuncs/strncasecmp
746s ok 32 /strfuncs/strndup
746s ok 33 /strfuncs/strnfill
746s ok 34 /strfuncs/strreverse
746s ok 35 /strfuncs/strsignal
746s ok 36 /strfuncs/strsplit
746s ok 37 /strfuncs/strsplit-set
746s ok 38 /strfuncs/strstr
746s ok 39 /strfuncs/strtod
746s ok 40 /strfuncs/strtoull-strtoll
746s ok 41 /strfuncs/strup
746s ok 42 /strfuncs/strv-contains
746s ok 43 /strfuncs/strv-equal
746s ok 44 /strfuncs/strv-length
746s ok 45 /strfuncs/test-is-to-digit
746s ok 46 /strfuncs/transliteration
746s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal()
746s ok 47 /strfuncs/str-equal
746s # Start of ascii-string-to-num tests
746s ok 48 /strfuncs/ascii-string-to-num/pathological
746s ok 49 /strfuncs/ascii-string-to-num/usual
746s # End of ascii-string-to-num tests
746s # Start of strdup tests
746s ok 50 /strfuncs/strdup/inline
746s # End of strdup tests
746s # End of strfuncs tests
746s ok - glib/strfuncs.test
746s # Running test: glib/flags.test
746s TAP version 13
746s # random seed: R02Se728e94965bdfd9c73c55bdca9469a20
746s 1..1
746s # Start of gobject tests
746s # Start of flags tests
746s ok 1 /gobject/flags/validate
746s # End of flags tests
746s # End of gobject tests
746s ok - glib/flags.test
746s # Running test: glib/cxx-14.test
746s TAP version 13
746s # random seed: R02S0976b0f8fa64b192f88f699d7a535691
746s 1..2
746s # Start of gtask tests
746s # 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.
746s ok 1 /gtask/name
746s # Start of name tests
746s # 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.
746s ok 2 /gtask/name/macro-wrapper
746s # End of name tests
746s # End of gtask tests
746s ok - glib/cxx-14.test
746s # Running test: glib/search-utils.test
746s TAP version 13
746s # random seed: R02Sa569435e2b3f48ec96786a2db542ea98
746s # GLib-DEBUG: Current user locale: C.UTF-8
746s 1..6
746s # Start of search tests
746s # GLib-DEBUG: Started
746s # GLib-DEBUG: 'he' - 'Hello World' should match: OK
746s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK
746s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK
746s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK
746s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK
746s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK
746s ok 1 /search/basic
746s # GLib-DEBUG: Started
746s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK
746s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK
746s # GLib-DEBUG: 'ele' - 'élève' should match: OK
746s # GLib-DEBUG: 'AzaÏs' - 'Azais' should NOT match: OK
746s # GLib-DEBUG: 'Azais' - 'AzaÏs' should match: OK
746s ok 2 /search/composed
746s # GLib-DEBUG: Started
746s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK
746s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK
746s ok 3 /search/decomposed
746s # GLib-DEBUG: Started
746s # GLib-DEBUG: 'ist' - 'İstanbul' should match: OK
746s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK
746s ok 4 /search/turkish
746s # GLib-DEBUG: Started
746s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK
746s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK
746s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK
746s ok 5 /search/c_locale_unicode
746s # GLib-DEBUG: Started
746s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK
746s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK
746s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK
746s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK
746s ok 6 /search/multi_words
746s # End of search tests
746s ok - glib/search-utils.test
746s # Running test: glib/protocol.test
746s TAP version 13
746s # random seed: R02Safa775a0a782b227faa9f41fb664f25d
746s 1..9
746s # Start of glib tests
746s # Start of testing tests
746s # Start of protocol tests
746s ok 1 /glib/testing/protocol/debug
746s ok 2 /glib/testing/protocol/info
746s ok 3 /glib/testing/protocol/message
746s ok 4 /glib/testing/protocol/warning
746s ok 5 /glib/testing/protocol/critical
746s ok 6 /glib/testing/protocol/error
746s ok 7 /glib/testing/protocol/gtest-message
746s ok 8 /glib/testing/protocol/test-message
746s ok 9 /glib/testing/protocol/test-error
746s # End of protocol tests
746s # End of testing tests
746s # End of glib tests
746s ok - glib/protocol.test
746s # Running test: glib/bookmarkfile.test
746s TAP version 13
746s # random seed: R02S7a40d072deff93c83a58c889e6dc8510
746s 1..96
746s # Start of bookmarks tests
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/load-from-data-dirs/.dirs/runtime
746s ok 1 /bookmarks/load-from-data-dirs
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/to-file/.dirs/runtime
746s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_5GZXJ2/bookmarkfile-test-CZZXJ2.xbel
746s # Roundtrip from a valid bookmark file
746s ok 2 /bookmarks/to-file
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/move-item/.dirs/runtime
746s ok 3 /bookmarks/move-item
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/corner-cases/.dirs/runtime
746s ok 4 /bookmarks/corner-cases
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/misc/.dirs/runtime
746s ok 5 /bookmarks/misc
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/deprecated/.dirs/runtime
746s ok 6 /bookmarks/deprecated
746s # Start of parse tests
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-16.xbel/.dirs/runtime
746s ok 7 /bookmarks/parse/fail-16.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-42.xbel/.dirs/runtime
746s ok 8 /bookmarks/parse/fail-42.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-10.xbel/.dirs/runtime
746s ok 9 /bookmarks/parse/fail-10.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-01.xbel/.dirs/runtime
746s ok 10 /bookmarks/parse/fail-01.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-22.xbel/.dirs/runtime
746s ok 11 /bookmarks/parse/fail-22.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-03.xbel/.dirs/runtime
746s ok 12 /bookmarks/parse/valid-03.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-30.xbel/.dirs/runtime
746s ok 13 /bookmarks/parse/fail-30.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-21.xbel/.dirs/runtime
746s ok 14 /bookmarks/parse/fail-21.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-05.xbel/.dirs/runtime
746s ok 15 /bookmarks/parse/fail-05.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-27.xbel/.dirs/runtime
746s ok 16 /bookmarks/parse/fail-27.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-34.xbel/.dirs/runtime
746s ok 17 /bookmarks/parse/fail-34.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-09.xbel/.dirs/runtime
746s ok 18 /bookmarks/parse/fail-09.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-29.xbel/.dirs/runtime
746s ok 19 /bookmarks/parse/fail-29.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-23.xbel/.dirs/runtime
746s ok 20 /bookmarks/parse/fail-23.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-35.xbel/.dirs/runtime
746s ok 21 /bookmarks/parse/fail-35.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-31.xbel/.dirs/runtime
746s ok 22 /bookmarks/parse/fail-31.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-17.xbel/.dirs/runtime
746s ok 23 /bookmarks/parse/fail-17.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-33.xbel/.dirs/runtime
746s ok 24 /bookmarks/parse/fail-33.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-08.xbel/.dirs/runtime
746s ok 25 /bookmarks/parse/fail-08.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-02.xbel/.dirs/runtime
746s ok 26 /bookmarks/parse/fail-02.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-38.xbel/.dirs/runtime
746s ok 27 /bookmarks/parse/fail-38.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-02.xbel/.dirs/runtime
746s ok 28 /bookmarks/parse/valid-02.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-19.xbel/.dirs/runtime
746s ok 29 /bookmarks/parse/fail-19.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-11.xbel/.dirs/runtime
746s ok 30 /bookmarks/parse/fail-11.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-37.xbel/.dirs/runtime
746s ok 31 /bookmarks/parse/fail-37.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-07.xbel/.dirs/runtime
746s ok 32 /bookmarks/parse/fail-07.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-24.xbel/.dirs/runtime
746s ok 33 /bookmarks/parse/fail-24.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-03.xbel/.dirs/runtime
746s ok 34 /bookmarks/parse/fail-03.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-14.xbel/.dirs/runtime
746s ok 35 /bookmarks/parse/fail-14.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-26.xbel/.dirs/runtime
746s ok 36 /bookmarks/parse/fail-26.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-41.xbel/.dirs/runtime
746s ok 37 /bookmarks/parse/fail-41.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-25.xbel/.dirs/runtime
746s ok 38 /bookmarks/parse/fail-25.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-39.xbel/.dirs/runtime
746s ok 39 /bookmarks/parse/fail-39.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-15.xbel/.dirs/runtime
746s ok 40 /bookmarks/parse/fail-15.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-06.xbel/.dirs/runtime
746s ok 41 /bookmarks/parse/fail-06.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-18.xbel/.dirs/runtime
746s ok 42 /bookmarks/parse/fail-18.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/config
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/system-data2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/data
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/state
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/valid-01.xbel/.dirs/runtime
746s ok 43 /bookmarks/parse/valid-01.xbel
746s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/home
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/cache
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/system-config2
746s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-40.xbel/.dirs/runtime
747s ok 44 /bookmarks/parse/fail-40.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-20.xbel/.dirs/runtime
747s ok 45 /bookmarks/parse/fail-20.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-28.xbel/.dirs/runtime
747s ok 46 /bookmarks/parse/fail-28.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-13.xbel/.dirs/runtime
747s ok 47 /bookmarks/parse/fail-13.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-36.xbel/.dirs/runtime
747s ok 48 /bookmarks/parse/fail-36.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-12.xbel/.dirs/runtime
747s ok 49 /bookmarks/parse/fail-12.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-04.xbel/.dirs/runtime
747s ok 50 /bookmarks/parse/fail-04.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/parse/fail-32.xbel/.dirs/runtime
747s ok 51 /bookmarks/parse/fail-32.xbel
747s # End of parse tests
747s # Start of copy tests
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-16.xbel/.dirs/runtime
747s ok 52 /bookmarks/copy/fail-16.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-42.xbel/.dirs/runtime
747s ok 53 /bookmarks/copy/fail-42.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-10.xbel/.dirs/runtime
747s ok 54 /bookmarks/copy/fail-10.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-01.xbel/.dirs/runtime
747s ok 55 /bookmarks/copy/fail-01.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-22.xbel/.dirs/runtime
747s ok 56 /bookmarks/copy/fail-22.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-03.xbel/.dirs/runtime
747s ok 57 /bookmarks/copy/valid-03.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-30.xbel/.dirs/runtime
747s ok 58 /bookmarks/copy/fail-30.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-21.xbel/.dirs/runtime
747s ok 59 /bookmarks/copy/fail-21.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-05.xbel/.dirs/runtime
747s ok 60 /bookmarks/copy/fail-05.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-27.xbel/.dirs/runtime
747s ok 61 /bookmarks/copy/fail-27.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-34.xbel/.dirs/runtime
747s ok 62 /bookmarks/copy/fail-34.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-09.xbel/.dirs/runtime
747s ok 63 /bookmarks/copy/fail-09.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-29.xbel/.dirs/runtime
747s ok 64 /bookmarks/copy/fail-29.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-23.xbel/.dirs/runtime
747s ok 65 /bookmarks/copy/fail-23.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-35.xbel/.dirs/runtime
747s ok 66 /bookmarks/copy/fail-35.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-31.xbel/.dirs/runtime
747s ok 67 /bookmarks/copy/fail-31.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-17.xbel/.dirs/runtime
747s ok 68 /bookmarks/copy/fail-17.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-33.xbel/.dirs/runtime
747s ok 69 /bookmarks/copy/fail-33.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-08.xbel/.dirs/runtime
747s ok 70 /bookmarks/copy/fail-08.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-02.xbel/.dirs/runtime
747s ok 71 /bookmarks/copy/fail-02.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-38.xbel/.dirs/runtime
747s ok 72 /bookmarks/copy/fail-38.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-02.xbel/.dirs/runtime
747s ok 73 /bookmarks/copy/valid-02.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-19.xbel/.dirs/runtime
747s ok 74 /bookmarks/copy/fail-19.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-11.xbel/.dirs/runtime
747s ok 75 /bookmarks/copy/fail-11.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-37.xbel/.dirs/runtime
747s ok 76 /bookmarks/copy/fail-37.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-07.xbel/.dirs/runtime
747s ok 77 /bookmarks/copy/fail-07.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-24.xbel/.dirs/runtime
747s ok 78 /bookmarks/copy/fail-24.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-03.xbel/.dirs/runtime
747s ok 79 /bookmarks/copy/fail-03.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-14.xbel/.dirs/runtime
747s ok 80 /bookmarks/copy/fail-14.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-26.xbel/.dirs/runtime
747s ok 81 /bookmarks/copy/fail-26.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-41.xbel/.dirs/runtime
747s ok 82 /bookmarks/copy/fail-41.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-25.xbel/.dirs/runtime
747s ok 83 /bookmarks/copy/fail-25.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-39.xbel/.dirs/runtime
747s ok 84 /bookmarks/copy/fail-39.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-15.xbel/.dirs/runtime
747s ok 85 /bookmarks/copy/fail-15.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-06.xbel/.dirs/runtime
747s ok 86 /bookmarks/copy/fail-06.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-18.xbel/.dirs/runtime
747s ok 87 /bookmarks/copy/fail-18.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/valid-01.xbel/.dirs/runtime
747s ok 88 /bookmarks/copy/valid-01.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-40.xbel/.dirs/runtime
747s ok 89 /bookmarks/copy/fail-40.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-20.xbel/.dirs/runtime
747s ok 90 /bookmarks/copy/fail-20.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-28.xbel/.dirs/runtime
747s ok 91 /bookmarks/copy/fail-28.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-13.xbel/.dirs/runtime
747s ok 92 /bookmarks/copy/fail-13.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-36.xbel/.dirs/runtime
747s ok 93 /bookmarks/copy/fail-36.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-12.xbel/.dirs/runtime
747s ok 94 /bookmarks/copy/fail-12.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-04.xbel/.dirs/runtime
747s ok 95 /bookmarks/copy/fail-04.xbel
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_5GZXJ2/bookmarks/copy/fail-32.xbel/.dirs/runtime
747s ok 96 /bookmarks/copy/fail-32.xbel
747s # End of copy tests
747s # End of bookmarks tests
747s ok - glib/bookmarkfile.test
747s # Running test: glib/sleepy-stream.test
747s TAP version 13
747s # random seed: R02Sa1b3d1754c6e46e7e782a66b11bd53f7
747s 1..2
747s # Start of filter-stream tests
747s ok 1 /filter-stream/input
747s ok 2 /filter-stream/async
747s # End of filter-stream tests
747s ok - glib/sleepy-stream.test
747s # Running test: glib/list.test
747s TAP version 13
747s # random seed: R02S225f5fc5b9a8e8e4bde3a0274ba09c8f
747s 1..20
747s # Start of list tests
747s ok 1 /list/sort
747s ok 2 /list/sort-with-data
747s ok 3 /list/insert-before-link
747s ok 4 /list/insert-sorted
747s ok 5 /list/insert-sorted-with-data
747s ok 6 /list/reverse
747s ok 7 /list/nth
747s ok 8 /list/concat
747s ok 9 /list/remove
747s ok 10 /list/remove-all
747s ok 11 /list/first-last
747s ok 12 /list/insert
747s ok 13 /list/free-full
747s ok 14 /list/copy
747s ok 15 /list/copy-deep
747s ok 16 /list/delete-link
747s ok 17 /list/prepend
747s ok 18 /list/position
747s ok 19 /list/double-free
747s # Start of sort tests
747s ok 20 /list/sort/stable
747s # End of sort tests
747s # End of list tests
747s ok - glib/list.test
747s # Running test: glib/array-test.test
747s TAP version 13
747s # random seed: R02Sd69736b53451cad57bde3aaf171243e9
747s 1..113
747s # Start of array tests
747s ok 1 /array/ref-count
747s ok 2 /array/steal
747s ok 3 /array/clear-func
747s ok 4 /array/binary-search
747s # /array/copy-sized summary: Test that copying a newly-allocated sized array works.
747s ok 5 /array/copy-sized
747s ok 6 /array/overflow-append-vals
747s ok 7 /array/overflow-set-size
747s # Start of new tests
747s ok 8 /array/new/zero-terminated
747s ok 9 /array/new/take
747s ok 10 /array/new/take-zero-terminated
747s # Start of take tests
747s ok 11 /array/new/take/empty
747s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH.
747s # End of take tests
747s # End of new tests
747s # Start of set-size tests
747s ok 13 /array/set-size/non-zero-terminated-no-clear
747s ok 14 /array/set-size/non-zero-terminated-clear
747s ok 15 /array/set-size/zero-terminated-no-clear
747s ok 16 /array/set-size/zero-terminated-clear
747s # Start of sized tests
747s ok 17 /array/set-size/sized/non-zero-terminated-no-clear
747s ok 18 /array/set-size/sized/non-zero-terminated-clear
747s ok 19 /array/set-size/sized/zero-terminated-no-clear
747s ok 20 /array/set-size/sized/zero-terminated-clear
747s # End of sized tests
747s # End of set-size tests
747s # Start of append-val tests
747s ok 21 /array/append-val/non-zero-terminated-no-clear
747s ok 22 /array/append-val/non-zero-terminated-clear
747s ok 23 /array/append-val/zero-terminated-no-clear
747s ok 24 /array/append-val/zero-terminated-clear
747s # End of append-val tests
747s # Start of prepend-val tests
747s ok 25 /array/prepend-val/non-zero-terminated-no-clear
747s ok 26 /array/prepend-val/non-zero-terminated-clear
747s ok 27 /array/prepend-val/zero-terminated-no-clear
747s ok 28 /array/prepend-val/zero-terminated-clear
747s # End of prepend-val tests
747s # Start of prepend-vals tests
747s ok 29 /array/prepend-vals/non-zero-terminated-no-clear
747s ok 30 /array/prepend-vals/non-zero-terminated-clear
747s ok 31 /array/prepend-vals/zero-terminated-no-clear
747s ok 32 /array/prepend-vals/zero-terminated-clear
747s # End of prepend-vals tests
747s # Start of insert-vals tests
747s ok 33 /array/insert-vals/non-zero-terminated-no-clear
747s ok 34 /array/insert-vals/non-zero-terminated-clear
747s ok 35 /array/insert-vals/zero-terminated-no-clear
747s ok 36 /array/insert-vals/zero-terminated-clear
747s # End of insert-vals tests
747s # Start of remove-index tests
747s ok 37 /array/remove-index/non-zero-terminated-no-clear
747s ok 38 /array/remove-index/non-zero-terminated-clear
747s ok 39 /array/remove-index/zero-terminated-no-clear
747s ok 40 /array/remove-index/zero-terminated-clear
747s # End of remove-index tests
747s # Start of remove-index-fast tests
747s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear
747s ok 42 /array/remove-index-fast/non-zero-terminated-clear
747s ok 43 /array/remove-index-fast/zero-terminated-no-clear
747s ok 44 /array/remove-index-fast/zero-terminated-clear
747s # End of remove-index-fast tests
747s # Start of remove-range tests
747s ok 45 /array/remove-range/non-zero-terminated-no-clear
747s ok 46 /array/remove-range/non-zero-terminated-clear
747s ok 47 /array/remove-range/zero-terminated-no-clear
747s ok 48 /array/remove-range/zero-terminated-clear
747s # End of remove-range tests
747s # Start of copy tests
747s ok 49 /array/copy/non-zero-terminated-no-clear
747s ok 50 /array/copy/non-zero-terminated-clear
747s ok 51 /array/copy/zero-terminated-no-clear
747s ok 52 /array/copy/zero-terminated-clear
747s # End of copy tests
747s # Start of sort tests
747s ok 53 /array/sort/non-zero-terminated-no-clear
747s ok 54 /array/sort/non-zero-terminated-clear
747s ok 55 /array/sort/zero-terminated-no-clear
747s ok 56 /array/sort/zero-terminated-clear
747s # End of sort tests
747s # Start of sort-with-data tests
747s ok 57 /array/sort-with-data/non-zero-terminated-no-clear
747s ok 58 /array/sort-with-data/non-zero-terminated-clear
747s ok 59 /array/sort-with-data/zero-terminated-no-clear
747s ok 60 /array/sort-with-data/zero-terminated-clear
747s # End of sort-with-data tests
747s # End of array tests
747s # Start of pointerarray tests
747s ok 61 /pointerarray/add
747s ok 62 /pointerarray/insert
747s ok 63 /pointerarray/new-take
747s ok 64 /pointerarray/new-take-null-terminated
747s ok 65 /pointerarray/new-from-array
747s ok 66 /pointerarray/new-from-null-terminated-array
747s ok 67 /pointerarray/free-func
747s ok 68 /pointerarray/array_extend_and_steal
747s ok 69 /pointerarray/sort
747s ok 70 /pointerarray/sort-with-data
747s ok 71 /pointerarray/sort-values
747s ok 72 /pointerarray/sort-values-with-data
747s ok 73 /pointerarray/remove-range
747s ok 74 /pointerarray/steal
747s # Start of free tests
747s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array
747s ok 75 /pointerarray/free/null-terminated
747s # End of free tests
747s # Start of new-take tests
747s ok 76 /pointerarray/new-take/empty
747s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH.
747s ok 78 /pointerarray/new-take/with-free-func
747s # End of new-take tests
747s # Start of new-take-null-terminated tests
747s ok 79 /pointerarray/new-take-null-terminated/empty
747s ok 80 /pointerarray/new-take-null-terminated/with-free-func
747s ok 81 /pointerarray/new-take-null-terminated/from-gstrv
747s # End of new-take-null-terminated tests
747s # Start of new-from-array tests
747s ok 82 /pointerarray/new-from-array/empty
747s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH.
747s ok 84 /pointerarray/new-from-array/with-copy-and-free-func
747s # End of new-from-array tests
747s # Start of new-from-null-terminated-array tests
747s ok 85 /pointerarray/new-from-null-terminated-array/empty
747s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func
747s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv
747s # End of new-from-null-terminated-array tests
747s # Start of ref-count tests
747s ok 88 /pointerarray/ref-count/not-null-terminated
747s ok 89 /pointerarray/ref-count/null-terminated
747s # End of ref-count tests
747s # Start of array_copy tests
747s # /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
747s ok 90 /pointerarray/array_copy/not-null-terminated
747s # /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
747s ok 91 /pointerarray/array_copy/null-terminated
747s # End of array_copy tests
747s # Start of array_extend tests
747s ok 92 /pointerarray/array_extend/not-null-terminated
747s ok 93 /pointerarray/array_extend/null-terminated
747s # End of array_extend tests
747s # Start of sort tests
747s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct
747s ok 94 /pointerarray/sort/example
747s # End of sort tests
747s # Start of sort-with-data tests
747s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct
747s ok 95 /pointerarray/sort-with-data/example
747s # End of sort-with-data tests
747s # Start of sort-values tests
747s ok 96 /pointerarray/sort-values/example
747s # End of sort-values tests
747s # Start of sort-values-with-data tests
747s ok 97 /pointerarray/sort-values-with-data/example
747s # End of sort-values-with-data tests
747s # Start of find tests
747s ok 98 /pointerarray/find/empty
747s ok 99 /pointerarray/find/non-empty
747s # End of find tests
747s # Start of steal_index tests
747s ok 100 /pointerarray/steal_index/not-null-terminated
747s ok 101 /pointerarray/steal_index/null-terminated
747s # End of steal_index tests
747s # End of pointerarray tests
747s # Start of bytearray tests
747s ok 102 /bytearray/steal
747s ok 103 /bytearray/append
747s ok 104 /bytearray/prepend
747s ok 105 /bytearray/remove
747s ok 106 /bytearray/remove-fast
747s ok 107 /bytearray/remove-range
747s ok 108 /bytearray/ref-count
747s ok 109 /bytearray/sort
747s ok 110 /bytearray/sort-with-data
747s ok 111 /bytearray/new-take
747s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT.
747s ok 113 /bytearray/free-to-bytes
747s # End of bytearray tests
747s ok - glib/array-test.test
747s # Running test: glib/sandbox.test
747s TAP version 13
747s # random seed: R02S670158ea628c40a6ee8ad9a056f9c6d7
747s 1..4
747s # Start of sandbox tests
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_LW36J2/sandbox/none/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_LW36J2/sandbox/none/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_LW36J2/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_LW36J2/sandbox/none/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_LW36J2/sandbox/none/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_LW36J2/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_LW36J2/sandbox/none/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_LW36J2/sandbox/none/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_LW36J2/sandbox/none/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_LW36J2/sandbox/none/.dirs/runtime
747s ok 1 /sandbox/none
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_LW36J2/sandbox/snap/.dirs/runtime
747s # Created snap.yaml in /tmp/test_sandbox_LW36J2/snap/current/meta/snap.yaml
747s ok 2 /sandbox/snap
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_LW36J2/sandbox/classic-snap/.dirs/runtime
747s # Created snap.yaml in /tmp/test_sandbox_LW36J2/snap/current/meta/snap.yaml
747s ok 3 /sandbox/classic-snap
747s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/home
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/cache
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/system-config2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/config
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/system-data2
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/data
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/state
747s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/runtime
747s # Creating .flatpak-info in /tmp/test_sandbox_LW36J2/sandbox/flatpak/.dirs/runtime/.flatpak-info
747s ok 4 /sandbox/flatpak
747s # End of sandbox tests
747s ok - glib/sandbox.test
747s # Running test: glib/override.test
747s TAP version 13
747s # random seed: R02S12ea42a8cc1f454597753d7dd530a25c
747s 1..1
747s # Start of gobject tests
747s # *** emitting foo on a TestA instance
747s # Expecting: TestA::foo,TestI::foo
747s # Got: TestA::foo,TestI::foo
747s # *** emitting bar on a TestA instance
747s # Expecting: TestA::bar
747s # Got: TestA::bar
747s # *** emitting baz on a TestA instance
747s # Expecting: TestA::baz
747s # Got: TestA::baz
747s # *** emitting foo on a TestB instance
747s # Expecting: TestB::foo,TestA::foo,TestI::foo
747s # Got: TestB::foo,TestA::foo,TestI::foo
747s # *** emitting bar on a TestB instance
747s # Expecting: TestB::bar,TestA::bar
747s # Got: TestB::bar,TestA::bar
747s # *** emitting baz on a TestB instance
747s # Expecting: TestB::baz,TestA::baz
747s # Got: TestB::baz,TestA::baz
747s # *** emitting foo on a TestC instance
747s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo
747s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo
747s # *** emitting bar on a TestC instance
747s # Expecting: TestC::bar,TestB::bar,TestA::bar
747s # Got: TestC::bar,TestB::bar,TestA::bar
747s # *** emitting baz on a TestC instance
747s # Expecting: TestC::baz,TestB::baz,TestA::baz
747s # Got: TestC::baz,TestB::baz,TestA::baz
747s ok 1 /gobject/override
747s # End of gobject tests
747s ok - glib/override.test
747s # Running test: glib/async-close-output-stream.test
747s TAP version 13
747s # random seed: R02S2add7755949206edc2099c2cc9a214c9
747s 1..3
747s # Start of close-async tests
747s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937
747s ok 1 /close-async/without-flush
747s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937
747s ok 2 /close-async/with-flush
747s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937
747s ok 3 /close-async/with-async-flush
747s # End of close-async tests
747s ok - glib/async-close-output-stream.test
747s # Running test: glib/properties.test
747s TAP version 13
747s # random seed: R02S264c325449f36d9500e37b4b69a6bb32
747s 1..13
747s # Start of properties tests
747s ok 1 /properties/install
747s ok 2 /properties/install-many
747s ok 3 /properties/notify
747s ok 4 /properties/notify-queue
747s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357
747s ok 5 /properties/construct
747s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values
747s # Test g_object_get_property with an initialized value
747s # Test g_object_get_property with an uninitialized value
747s # Test g_object_get_property with a transformable value
747s ok 6 /properties/get-property
747s ok 7 /properties/testv_with_no_properties
747s ok 8 /properties/testv_with_valid_properties
747s ok 9 /properties/testv_with_invalid_property_type
747s ok 10 /properties/testv_with_invalid_property_names
747s ok 11 /properties/testv_getv
747s ok 12 /properties/testv_notify_queue
747s # Start of set-property tests
747s # Start of variant tests
747s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference
747s ok 13 /properties/set-property/variant/floating
747s # End of variant tests
747s # End of set-property tests
747s # End of properties tests
747s ok - glib/properties.test
747s # Running test: glib/network-monitor-race.test
747s TAP version 13
747s # random seed: R02Sb86411fcb6ded0a51b731096af2877b2
747s 1..1
747s # Start of network-monitor tests
747s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727
749s ok 1 /network-monitor/create-in-thread
749s # slow test /network-monitor/create-in-thread executed in 2.17 secs
749s # End of network-monitor tests
749s ok - glib/network-monitor-race.test
749s # Running test: glib/live-g-file.test
749s TAP version 13
749s # random seed: R02S95ad8111aaf85556061393f3e422b3aa
749s 1..13
749s # Start of live-g-file tests
749s # Cleaning target testing structure in 'testdir_live-g-file'...
749s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
749s ok 1 /live-g-file/prep_clean_structure
749s #
749s # Going to create testing structure in 'testdir_live-g-file'...
749s # Creating directory 'dir1'...
749s # Creating directory 'dir1/subdir'...
749s # Creating directory 'dir2'...
749s # Creating directory 'dir-target'...
749s # Creating directory 'dir_no-access'...
749s # Creating directory 'dir_no-write'...
749s # Creating file 'target-file'...
749s # Creating file 'normal_file'...
749s # Creating symlink 'normal_file-symlink' --> 'normal_file'...
749s # Creating file 'executable_file'...
749s # Creating file 'private_file'...
749s # Creating file 'normal_file2'...
749s # Creating file 'readonly_file'...
749s # Creating file 'UTF_pr?i?lis? z'...
749s # Creating directory 'dir_pr?i?lis? z'...
749s # Creating symlink 'lost_symlink' --> 'nowhere'...
749s # Creating directory 'dir_hidden'...
749s # Creating file 'dir_hidden/.a-hidden-file'...
749s # Creating file 'dir_hidden/file-in-.hidden1'...
749s # Creating file 'dir_hidden/file-in-.hidden2'...
749s # Creating pattern file...
749s # done.
749s ok 2 /live-g-file/create_structure
749s # Testing sample structure in 'testdir_live-g-file'...
749s # Testing file 'dir1'...
749s # Testing file 'dir1/subdir'...
749s # Testing file 'dir2'...
749s # Testing file 'dir-target'...
749s # Testing file 'dir_no-access'...
749s # Testing file 'dir_no-write'...
749s # Testing file 'target-file'...
749s # Testing file 'normal_file'...
749s # Testing file 'normal_file-symlink'...
749s # Testing file 'executable_file'...
749s # Testing file 'private_file'...
749s # Testing file 'normal_file2'...
749s # Testing file 'readonly_file'...
749s # Testing file 'UTF_pr?i?lis? z'...
749s # Testing file 'dir_pr?i?lis? z'...
749s # Testing file 'lost_symlink'...
749s # Testing file 'dir_hidden'...
749s # Testing file 'dir_hidden/.a-hidden-file'...
749s # Testing file 'dir_hidden/file-in-.hidden1'...
749s # Testing file 'dir_hidden/file-in-.hidden2'...
749s # Testing pattern file...
749s # read 65536 bytes, total = 65536 of 65536.
749s ok 3 /live-g-file/test_initial_structure
749s # Traversing through the sample structure in 'testdir_live-g-file'...
749s # Found file dir1, relative to root: dir1
749s # Found file subdir, relative to root: dir1/subdir
749s # Found file dir2, relative to root: dir2
749s # Found file dir-target, relative to root: dir-target
749s # Found file dir_no-access, relative to root: dir_no-access
749s # Found file dir_no-write, relative to root: dir_no-write
749s # Found file target-file, relative to root: target-file
749s # Found file normal_file, relative to root: normal_file
749s # Found file normal_file-symlink, relative to root: normal_file-symlink
749s # Found file executable_file, relative to root: executable_file
749s # Found file private_file, relative to root: private_file
749s # Found file normal_file2, relative to root: normal_file2
749s # Found file readonly_file, relative to root: readonly_file
749s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z
749s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z
749s # Found file lost_symlink, relative to root: lost_symlink
749s # Found file dir_hidden, relative to root: dir_hidden
749s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file
749s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1
749s # Found file .hidden, relative to root: dir_hidden/.hidden
749s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2
749s # Found file pattern_file, relative to root: pattern_file
749s ok 4 /live-g-file/test_traverse_structure
749s # Test enumerate 'testdir_live-g-file'...
749s # Testing file 'dir_no-access'
749s # Testing file 'normal_file'
749s # Testing file 'normal_file-symlink'
749s # Testing file 'not_exists'
749s # Testing file 'not_exists'
749s # Testing file 'not_exists2'
749s # Testing file 'not_exists3'
749s # Testing file 'not_exists4'
749s # Testing file 'dir_no-execute/file'
749s ok 5 /live-g-file/test_enumerate
749s # test_open: 'dir1'
749s # test_open: 'dir_no-access'
749s # test_open: 'target-file'
749s # test_open: 'normal_file-symlink'
749s # test_open: 'executable_file'
749s # test_open: 'private_file'
749s # test_open: 'readonly_file'
749s # test_open: 'UTF_pr?i?lis? z'
749s # test_open: 'pattern_file'
749s # test_open: 'not_exists'
749s # test_open: 'dir_no-execute/file'
749s # test_open: 'lost_symlink'
749s ok 6 /live-g-file/test_open
749s # test_create: 'dir1'
749s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir1?: Is a directory
749s # test_create: 'dir1/subdir'
749s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir1/subdir?: Is a directory
749s # test_create: 'dir2'
749s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir2?: File exists
749s # test_create: 'normal_file'
749s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/normal_file?: File exists
749s # test_create: 'executable_file'
749s # test_create: 'private_file'
749s # test_create: 'normal_file2'
749s # test_create: 'UTF_pr?i?lis? z'
749s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists
749s # test_create: 'dir_pr?i?lis? z'
749s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_pr?i?lis? z?: File exists
749s # test_create: 'pattern_file'
749s # test_create: 'not_exists2'
749s # test_create: 'not_exists3'
749s # test_create: 'not_exists4'
749s ok 7 /live-g-file/test_create
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir1/subdir' --> 'dir-target'
749s # res = 0, error code 25 = Can?t recursively copy directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir1/subdir' --> '.'
749s # res = 0, error code 2 = Target file exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir1/subdir' --> 'target-file'
749s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/dir1/subdir?: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir1/subdir' --> 'not_exists'
749s # res = 0, error code 25 = Can?t recursively copy directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir1/subdir' --> 'dir_no-access'
749s # res = 0, error code 25 = Can?t recursively copy directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir1/subdir' --> 'dir_no-write'
749s # res = 0, error code 25 = Can?t recursively copy directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir2' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir-target' --> 'dir-target'
749s # res = 0, error code 25 = Can?t recursively copy directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir-target' --> '.'
749s # res = 0, error code 2 = Target file exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir-target' --> 'target-file'
749s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/dir-target?: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir-target' --> 'not_exists'
749s # res = 0, error code 25 = Can?t recursively copy directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir-target' --> 'dir_no-access'
749s # res = 0, error code 25 = Can?t recursively copy directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'dir-target' --> 'dir_no-write'
749s # res = 0, error code 25 = Can?t recursively copy directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'target-file' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'target-file' --> '.'
749s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file?: File exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'target-file' --> 'target-file'
749s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/target-file?: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'target-file' --> 'not_exists'
749s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists/target-file?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'target-file' --> 'dir_no-access'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-access/target-file?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'target-file' --> 'dir_no-write'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-write/target-file?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file-symlink' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file-symlink' --> '.'
749s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/normal_file-symlink: File exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file-symlink' --> 'target-file'
749s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/normal_file-symlink: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file-symlink' --> 'not_exists'
749s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access'
749s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write'
749s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'executable_file' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'executable_file' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'executable_file' --> '.'
749s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/executable_file?: File exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'executable_file' --> 'target-file'
749s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/executable_file?: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'executable_file' --> 'not_exists'
749s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists/executable_file?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'executable_file' --> 'dir_no-access'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-access/executable_file?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'executable_file' --> 'dir_no-write'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-write/executable_file?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'private_file' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'private_file' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'private_file' --> '.'
749s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/private_file?: File exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'private_file' --> 'target-file'
749s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/private_file?: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'private_file' --> 'not_exists'
749s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists/private_file?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'private_file' --> 'dir_no-access'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-access/private_file?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'private_file' --> 'dir_no-write'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-write/private_file?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file2' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file2' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file2' --> '.'
749s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/normal_file2?: File exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file2' --> 'target-file'
749s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/normal_file2?: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file2' --> 'not_exists'
749s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists/normal_file2?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file2' --> 'dir_no-access'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'normal_file2' --> 'dir_no-write'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'UTF_pr?i?lis? z' --> '.'
749s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file'
749s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists'
749s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'pattern_file' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'pattern_file' --> '.'
749s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/pattern_file?: File exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'pattern_file' --> 'target-file'
749s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/pattern_file?: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'pattern_file' --> 'not_exists'
749s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists/pattern_file?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'pattern_file' --> 'dir_no-access'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'pattern_file' --> 'dir_no-write'
749s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'not_exists' --> 'dir-target'
749s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'not_exists' --> '.'
749s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'not_exists' --> 'target-file'
749s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'not_exists' --> 'not_exists'
749s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'not_exists' --> 'dir_no-access'
749s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'not_exists' --> 'dir_no-write'
749s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists?: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'not_exists' --> 'dir-target'
749s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'lost_symlink' --> 'dir-target'
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'lost_symlink' --> '.'
749s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/lost_symlink: File exists
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'lost_symlink' --> 'target-file'
749s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/target-file/lost_symlink: Not a directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'lost_symlink' --> 'not_exists'
749s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists/lost_symlink: No such file or directory
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'lost_symlink' --> 'dir_no-access'
749s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s # do_copy_move: 'lost_symlink' --> 'dir_no-write'
749s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied
749s ok 8 /live-g-file/test_copy_move
749s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir1
749s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir1: Directory not empty
749s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir2
749s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir2: No such file or directory
749s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/executable_file
749s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/readonly_file
749s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_pr?i?lis? z
749s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists
749s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists: No such file or directory
749s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists
749s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/not_exists: No such file or directory
749s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-execute/file
749s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/dir_no-execute/file: No such file or directory
749s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-MMICK2/testdir_live-g-file/lost_symlink
749s ok 9 /live-g-file/test_delete
749s # We do not have CAP_DAC_OVERRIDE or equivalent
749s ok 10 /live-g-file/test_make_directory_with_parents
749s # Cleaning target testing structure in 'testdir_live-g-file'...
749s # deleting 'dir1'
749s # deleting 'subdir'
749s # deleting 'dir-target'
749s # deleting 'dir2'
749s # deleting 'target-file'
749s # deleting 'normal_file-symlink'
749s # deleting 'pattern_file'
749s # deleting 'executable_file'
749s # deleting 'private_file'
749s # deleting 'normal_file2'
749s # deleting 'UTF_pr?i?lis? z'
749s # deleting 'lost_symlink'
749s # deleting 'dir_no-access'
749s # deleting 'dir_no-write'
749s # deleting 'target-file'
749s # deleting 'normal_file'
749s # deleting 'normal_file-symlink'
749s # deleting 'executable_file~'
749s # deleting 'private_file'
749s # deleting 'normal_file2~'
749s # deleting 'a'
749s # deleting 'UTF_pr?i?lis? z'
749s # deleting 'dir_hidden'
749s # deleting '.a-hidden-file'
749s # deleting 'file-in-.hidden1'
749s # deleting '.hidden'
749s # deleting 'file-in-.hidden2'
749s # deleting 'pattern_file'
749s # deleting 'normal_file2'
749s # deleting 'not_exists2'
749s # deleting 'not_exists3'
749s # deleting 'not_exists4'
749s ok 11 /live-g-file/final_clean
749s # Start of test_unix_is_mountpoint tests
749s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot
749s ok 13 /live-g-file/test_unix_is_mountpoint/proc
749s # End of test_unix_is_mountpoint tests
749s # End of live-g-file tests
749s ok - glib/live-g-file.test
749s # Running test: glib/qdata.test
749s TAP version 13
749s # random seed: R02S9972df1dd4928900569f6714739efa70
749s 1..2
749s # Start of qdata tests
749s ok 1 /qdata/threaded
749s ok 2 /qdata/dup
749s # End of qdata tests
749s ok - glib/qdata.test
749s # Running test: glib/closure-refcount.test
749s TAP version 13
749s # random seed: R02S6a5599fa008f2e2ba8d539ad2df3b8fe
749s 1..1
749s # Start of closure tests
749s # Init 0xb331495ba1d0
749s # Yielding from main thread
749s # Yielding from main thread
749s # Yielding from thread1
749s # Yielding from main thread
749s # Yielding from main thread
749s # Yielding from main thread
749s # Yielding from thread1
749s # Yielding from main thread
749s # Yielding from main thread
749s # Yielding from main thread
749s # Yielding from thread2
749s # Yielding from main thread
749s # Yielding from thread1
749s # Stopping
749s # Stopped
749s ok 1 /closure/refcount
749s # End of closure tests
749s ok - glib/closure-refcount.test
749s # Running test: glib/proxy-test.test
749s TAP version 13
749s # random seed: R02S450457b54d1e28e45d48709bd2f56456
749s 1..11
749s # Start of proxy tests
749s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver?
749s ok 1 /proxy/direct_sync
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036bac0 and GSocketClientAsyncConnectData 0xad3ee0361390
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036c4d0 for GSocketClientAsyncConnectData 0xad3ee0361390
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
749s ok 2 /proxy/direct_async
749s ok 3 /proxy/single_sync
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036ddd0 and GSocketClientAsyncConnectData 0xad3ee036cf20
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036e930 for GSocketClientAsyncConnectData 0xad3ee036cf20
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
749s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
749s ok 4 /proxy/single_async
749s ok 5 /proxy/multiple_sync
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e660 and GSocketClientAsyncConnectData 0xad3ee036e430
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036efb0 for GSocketClientAsyncConnectData 0xad3ee036e430
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036e9c0 for GSocketClientAsyncConnectData 0xad3ee036e430
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
749s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
749s ok 6 /proxy/multiple_async
749s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597
749s ok 7 /proxy/invalid-uris-sync
749s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e930 and GSocketClientAsyncConnectData 0xad3ee036e240
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure
749s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e3b0 and GSocketClientAsyncConnectData 0xad3ee036e240
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure
749s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e3b0 and GSocketClientAsyncConnectData 0xad3ee036e240
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee0368b00 for GSocketClientAsyncConnectData 0xad3ee036e240
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e660 and GSocketClientAsyncConnectData 0xad3ee036e720
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036c1e0 for GSocketClientAsyncConnectData 0xad3ee036e720
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
749s ok 8 /proxy/invalid-uris-async
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e3b0 and GSocketClientAsyncConnectData 0xad3ee036e240
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: IPv6 DNS error: Not found
749s # GLib-GIO-DEBUG: IPv4 DNS error: Not found
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found
749s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e3b0 and GSocketClientAsyncConnectData 0xad3ee036e720
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036f070 for GSocketClientAsyncConnectData 0xad3ee036e720
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null)
749s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e3b0 and GSocketClientAsyncConnectData 0xad3ee036e240
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036f7f0 for GSocketClientAsyncConnectData 0xad3ee036e240
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
749s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
749s ok 9 /proxy/dns
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e3b0 and GSocketClientAsyncConnectData 0xad3ee036e720
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036f820 for GSocketClientAsyncConnectData 0xad3ee036e720
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null)
749s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e3b0 and GSocketClientAsyncConnectData 0xad3ee036dd10
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036fd60 for GSocketClientAsyncConnectData 0xad3ee036dd10
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
749s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
749s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async
749s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xad3ee036e3b0 and GSocketClientAsyncConnectData 0xad3ee036e720
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
749s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xad3ee036ece0 for GSocketClientAsyncConnectData 0xad3ee036e720
749s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
749s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
749s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection
749s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses)
749s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null)
749s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol
749s ok 10 /proxy/override
749s ok 11 /proxy/enumerator-ports
749s # End of proxy tests
749s ok - glib/proxy-test.test
749s # Running test: glib/memory-monitor.test
749s TAP version 13
749s # random seed: R02S738d08fd412546eff0be26d0af9f5d5e
749s 1..1
749s # Start of memory-monitor tests
749s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals
749s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor?
749s ok 1 /memory-monitor/default
749s # End of memory-monitor tests
749s ok - glib/memory-monitor.test
749s # Running test: glib/gio-tool.py.test
749s TAP version 13
749s ok 1 __main__.TestGioTool.test_help
749s # tmpdir: /tmp/tmpny23fw0u
749s # gio: /usr/bin/gio
749s # Running: ['/usr/bin/gio', '--help']
749s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
749s # Output: Usage:
749s # gio COMMAND [ARGS…]
749s #
749s # Commands:
749s # help Print help
749s # version Print version
749s # cat Concatenate files to standard output
749s # copy Copy one or more files
749s # info Show information about locations
749s # launch Launch an application from a desktop file
749s # list List the contents of locations
749s # mime Get or set the handler for a mimetype
749s # mkdir Create directories
749s # monitor Monitor files and directories for changes
749s # mount Mount or unmount the locations
749s # move Move one or more files
749s # open Open files with the default application
749s # rename Rename a file
749s # remove Delete one or more files
749s # save Read from standard input and save
749s # set Set a file attribute
749s # trash Move files or directories to the trash
749s # tree Lists the contents of locations in a tree
749s #
749s # Use “gio help COMMAND” to get detailed help.
749s # Running: ['/usr/bin/gio', 'help']
749s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
749s # Output: Usage:
749s # gio COMMAND [ARGS…]
749s #
749s # Commands:
749s # help Print help
749s # version Print version
749s # cat Concatenate files to standard output
749s # copy Copy one or more files
749s # info Show information about locations
749s # launch Launch an application from a desktop file
749s # list List the contents of locations
749s # mime Get or set the handler for a mimetype
749s # mkdir Create directories
749s # monitor Monitor files and directories for changes
749s # mount Mount or unmount the locations
749s # move Move one or more files
749s # open Open files with the default application
749s # rename Rename a file
749s # remove Delete one or more files
749s # save Read from standard input and save
749s # set Set a file attribute
749s # trash Move files or directories to the trash
749s # tree Lists the contents of locations in a tree
749s #
749s # Use “gio help COMMAND” to get detailed help.
749s ok 2 __main__.TestGioTool.test_info_non_default_attributes
749s # tmpdir: /tmp/tmpsrawfgqw
749s # gio: /usr/bin/gio
749s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmpsrawfgqw/tmp1__434p9']
749s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
749s # Output: uri: file:///tmp/tmpsrawfgqw/tmp1__434p9
749s # local path: /tmp/tmpsrawfgqw/tmp1__434p9
749s # unix mount: /dev/vda1 / ext4 rw,relatime,discard,errors=remount-ro,commit=30
749s # attributes:
749s # standard::content-type: application/x-zerosize
749s ok 3 __main__.TestGioTool.test_no_args
749s # tmpdir: /tmp/tmpyqkl1a2v
749s # gio: /usr/bin/gio
749s # Running: ['/usr/bin/gio']
749s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
749s 1..3
749s ok - glib/gio-tool.py.test
749s # Running test: glib/cxx-17.test
749s TAP version 13
749s # random seed: R02Sa318d65ed98e1e74cc7b3fd537bb33a2
749s 1..2
749s # Start of gtask tests
749s # 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.
749s ok 1 /gtask/name
749s # Start of name tests
749s # 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.
749s ok 2 /gtask/name/macro-wrapper
749s # End of name tests
749s # End of gtask tests
749s ok - glib/cxx-17.test
749s # Running test: glib/simple-async-result.test
749s TAP version 13
749s # random seed: R02Sd32b263da2dab47a8c2f3d088046917b
749s 1..2
749s # Start of gio tests
749s # Start of simple-async-result tests
749s ok 1 /gio/simple-async-result/test
749s # GLib-GIO-DEBUG: GTask 0xb5b5facd16e0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
749s ok 2 /gio/simple-async-result/valid
749s # End of simple-async-result tests
749s # End of gio tests
749s ok - glib/simple-async-result.test
749s # Running test: glib/portal-support-flatpak-none.test
749s TAP version 13
749s # random seed: R02Sca9455671f2590a7e41fcf0dc942fe22
749s 1..1
749s # Start of portal-support tests
749s # Start of flatpak tests
749s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/home
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/cache
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/system-config2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/config
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/system-data2
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/data
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/state
749s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/runtime
749s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_BHDXJ2/portal-support/flatpak/none/.dirs/runtime/.flatpak-info
749s ok 1 /portal-support/flatpak/none
749s # End of flatpak tests
749s # End of portal-support tests
749s ok - glib/portal-support-flatpak-none.test
749s # Running test: glib/unix-fd.test
749s TAP version 13
749s # random seed: R02Sf96cf8ff70097f9a336886db05fb80e5
749s 1..2
749s # Start of unix-fd tests
749s ok 1 /unix-fd/fd-list
749s ok 2 /unix-fd/scm
749s # End of unix-fd tests
749s ok - glib/unix-fd.test
749s # Running test: glib/properties-refcount3.test
749s TAP version 13
749s # random seed: R02S98b360e1615f94cdea65b2e24aa898f5
749s 1..1
749s # Start of gobject tests
749s # Start of refcount tests
749s # Executing: glib/properties-refcount3.test
754s # Executing: glib/properties-refcount3.test
760s # Executing: glib/properties-refcount3.test
765s # Executing: glib/properties-refcount3.test
770s # Executing: glib/properties-refcount3.test
775s # Executing: glib/properties-refcount3.test
780s #
780s # stopping
780s #
780s # stopped
780s #
780s # 25161420 493155
780s #
780s ok 1 /gobject/refcount/properties-3
780s # slow test /gobject/refcount/properties-3 executed in 30.04 secs
780s # End of refcount tests
780s # End of gobject tests
780s ok - glib/properties-refcount3.test
780s # Running test: glib/fdo-notification-backend.test
780s # Executing: glib/fdo-notification-backend.test
780s TAP version 13
780s # random seed: R02S7c7dab7e0fb75d78af668f4603007589
780s 1..2
780s # Start of fdo-notification-backend tests
780s # Test constructing a GFdoNotificationBackend
780s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s ok 1 /fdo-notification-backend/construction
780s # Start of dbus tests
780s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
780s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
780s ok 2 /fdo-notification-backend/dbus/activate-action
780s # End of dbus tests
780s # End of fdo-notification-backend tests
780s ok - glib/fdo-notification-backend.test
780s # Running test: glib/thread-pool-slow.test
780s TAP version 13
780s # random seed: R02S2e3f92a2017a6ac811bf91958629ba51
780s 1..7
780s # Start of threadpool tests
780s ok 1 /threadpool/functions
780s ok 2 /threadpool/stop-unused
780s # slow test /threadpool/stop-unused executed in 0.51 secs
780s ok 3 /threadpool/pools
780s # [unsorted] ===> pushed new thread with id:60, number of threads:1, unprocessed:1
780s # [unsorted] ===> pushed new thread with id:16, number of threads:2, unprocessed:2
780s # [unsorted] ===> pushed new thread with id:94, number of threads:3, unprocessed:3
780s # [unsorted] ===> pushed new thread with id:16, number of threads:4, unprocessed:4
780s # [unsorted] ===> pushed new thread with id:20, number of threads:5, unprocessed:4
780s # [unsorted] ===> pushed new thread with id:16, number of threads:6, unprocessed:4
780s # [unsorted] ===> pushed new thread with id:36, number of threads:7, unprocessed:4
780s # [unsorted] ===> pushed new thread with id:50, number of threads:8, unprocessed:3
780s # [unsorted] ===> pushed new thread with id:91, number of threads:9, unprocessed:3
780s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:3
780s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:2
780s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:2
780s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:3
780s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:4
780s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:5
780s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:6
780s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:7
780s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:8
780s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:9
780s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:10
780s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:11
780s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:12
780s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:13
780s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:14
780s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:15
780s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:16
780s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:17
780s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:18
780s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:19
780s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:20
780s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:21
780s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:22
780s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:23
780s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:24
780s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:25
780s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:26
780s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:27
780s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:28
780s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:29
780s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:30
780s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:31
780s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:32
780s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:33
780s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:34
780s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:35
780s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:36
780s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:37
780s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:38
780s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:39
780s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:40
780s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:41
780s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:42
780s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:43
780s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:44
780s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:45
780s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:46
780s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:47
780s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:48
780s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:49
780s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:50
780s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:51
780s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:52
780s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:53
780s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:54
780s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:55
780s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:56
780s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:57
780s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:58
780s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:59
780s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:60
780s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:61
780s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:62
780s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:63
780s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:64
780s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:65
780s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:66
780s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:67
780s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:68
780s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:69
780s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:70
780s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:71
780s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:72
780s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:73
780s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:74
780s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:75
780s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:76
780s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:77
780s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:78
780s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:79
780s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:80
780s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:81
780s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:82
780s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:83
780s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:84
780s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:85
780s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:86
780s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:87
780s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:88
780s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:89
780s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:90
780s ok 4 /threadpool/no-sort
780s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:1
780s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:2
780s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:3
780s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:4
780s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:5
780s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:6
780s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:7
780s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:8
780s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:9
780s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:10
780s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:11
780s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:12
780s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:13
780s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:14
780s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:15
780s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:16
780s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:17
780s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:18
780s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:19
780s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:20
780s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:21
780s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:22
780s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:23
780s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:24
780s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:25
780s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:26
780s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:27
780s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:28
780s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:29
780s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:30
780s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:31
780s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:32
780s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:33
780s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:34
780s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:35
780s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:36
780s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:37
780s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:38
780s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:39
780s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:40
780s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:41
780s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:42
780s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:43
780s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:44
780s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:45
780s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:46
780s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:47
780s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:48
780s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:49
780s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:50
780s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:51
780s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:52
780s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:53
780s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:54
780s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:55
780s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:56
780s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:57
780s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:58
780s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:59
780s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:60
780s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:61
780s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:62
780s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:63
780s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:64
780s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:65
780s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:66
780s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:67
780s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:68
780s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:69
780s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:70
780s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:71
780s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:72
780s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:73
780s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:74
780s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:75
780s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:76
780s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:77
780s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:78
780s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:79
780s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:80
780s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:81
780s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:82
780s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:83
780s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:84
780s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:85
780s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:86
780s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:87
780s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:88
780s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:89
780s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:90
780s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:91
780s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:92
780s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:93
780s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:94
780s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:95
780s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:96
780s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:97
780s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:98
780s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:99
780s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:100
780s # Starting thread pool processing
780s ok 5 /threadpool/sort
781s ok 6 /threadpool/stop-unused-multiple
781s # slow test /threadpool/stop-unused-multiple executed in 0.50 secs
781s # Pool idle thread count: 0, unprocessed jobs: 40
781s # Pool idle thread count: 0, unprocessed jobs: 0
781s # Pool idle thread count: 0, unprocessed jobs: 0
782s # Pool idle thread count: 10, unprocessed jobs: 0
782s # Pool idle thread count: 10, unprocessed jobs: 0
782s # Pool idle thread count: 10, unprocessed jobs: 0
782s # Pool idle thread count: 10, unprocessed jobs: 0
783s # Pool idle thread count: 10, unprocessed jobs: 0
783s # Pool idle thread count: 10, unprocessed jobs: 0
783s # Pool idle thread count: 10, unprocessed jobs: 0
783s # Pool idle thread count: 10, unprocessed jobs: 0
784s # Pool idle thread count: 10, unprocessed jobs: 0
784s # Pool idle thread count: 10, unprocessed jobs: 0
784s # Pool idle thread count: 10, unprocessed jobs: 0
784s # Pool idle thread count: 10, unprocessed jobs: 0
784s # Executing: glib/thread-pool-slow.test
785s # Pool idle thread count: 10, unprocessed jobs: 0
785s # Pool idle thread count: 10, unprocessed jobs: 0
785s # Pool idle thread count: 10, unprocessed jobs: 0
785s # Pool idle thread count: 10, unprocessed jobs: 0
786s # Pool idle thread count: 10, unprocessed jobs: 0
786s # Pool idle thread count: 10, unprocessed jobs: 0
786s # Pool idle thread count: 10, unprocessed jobs: 0
786s # Pool idle thread count: 10, unprocessed jobs: 0
787s # Pool idle thread count: 10, unprocessed jobs: 0
787s # Pool idle thread count: 10, unprocessed jobs: 0
787s # Pool idle thread count: 10, unprocessed jobs: 0
787s # Pool idle thread count: 10, unprocessed jobs: 0
788s # Pool idle thread count: 10, unprocessed jobs: 0
788s # Pool idle thread count: 10, unprocessed jobs: 0
788s # Pool idle thread count: 10, unprocessed jobs: 0
788s # Pool idle thread count: 10, unprocessed jobs: 0
789s # Pool idle thread count: 10, unprocessed jobs: 0
789s # Pool idle thread count: 10, unprocessed jobs: 0
789s # Pool idle thread count: 10, unprocessed jobs: 0
789s # Pool idle thread count: 10, unprocessed jobs: 0
789s # Executing: glib/thread-pool-slow.test
790s # Pool idle thread count: 10, unprocessed jobs: 2
790s # Pool idle thread count: 9, unprocessed jobs: 1
790s # Pool idle thread count: 8, unprocessed jobs: 0
790s # Pool idle thread count: 8, unprocessed jobs: 0
790s # Pool idle thread count: 10, unprocessed jobs: 0
790s # Pool idle thread count: 10, unprocessed jobs: 0
791s # Pool idle thread count: 10, unprocessed jobs: 0
791s # Pool idle thread count: 10, unprocessed jobs: 0
791s # Pool idle thread count: 10, unprocessed jobs: 0
791s # Pool idle thread count: 10, unprocessed jobs: 0
792s # Pool idle thread count: 2, unprocessed jobs: 0
792s # Pool idle thread count: 2, unprocessed jobs: 0
792s # Pool idle thread count: 2, unprocessed jobs: 0
792s # Pool idle thread count: 2, unprocessed jobs: 0
793s # Pool idle thread count: 2, unprocessed jobs: 0
793s # Pool idle thread count: 2, unprocessed jobs: 0
793s # Pool idle thread count: 2, unprocessed jobs: 0
793s # Pool idle thread count: 2, unprocessed jobs: 0
794s # Pool idle thread count: 2, unprocessed jobs: 0
794s # Pool idle thread count: 2, unprocessed jobs: 0
795s # Pool idle thread count: 2, unprocessed jobs: 0
795s # Pool idle thread count: 2, unprocessed jobs: 0
795s # Executing: glib/thread-pool-slow.test
795s # Pool idle thread count: 2, unprocessed jobs: 0
795s # Pool idle thread count: 2, unprocessed jobs: 0
795s # Pool idle thread count: 2, unprocessed jobs: 0
795s # Pool idle thread count: 2, unprocessed jobs: 0
796s # Pool idle thread count: 2, unprocessed jobs: 0
796s # Pool idle thread count: 2, unprocessed jobs: 0
796s # Pool idle thread count: 2, unprocessed jobs: 0
796s # Pool idle thread count: 2, unprocessed jobs: 0
797s # Pool idle thread count: 2, unprocessed jobs: 0
797s # Pool idle thread count: 2, unprocessed jobs: 0
797s # Pool idle thread count: 2, unprocessed jobs: 0
797s # Pool idle thread count: 2, unprocessed jobs: 0
798s # Pool idle thread count: 2, unprocessed jobs: 0
798s # Pool idle thread count: 2, unprocessed jobs: 0
798s # Pool idle thread count: 2, unprocessed jobs: 0
798s # Pool idle thread count: 2, unprocessed jobs: 0
799s # Pool idle thread count: 2, unprocessed jobs: 0
799s # Pool idle thread count: 2, unprocessed jobs: 0
801s # Pool idle thread count: 2, unprocessed jobs: 0
801s # Pool idle thread count: 2, unprocessed jobs: 0
801s # Executing: glib/thread-pool-slow.test
801s # Pool idle thread count: 2, unprocessed jobs: 0
801s # Pool idle thread count: 2, unprocessed jobs: 0
801s ok 7 /threadpool/idle-time
801s # slow test /threadpool/idle-time executed in 19.53 secs
801s # End of threadpool tests
801s ok - glib/thread-pool-slow.test
801s # Running test: glib/gdbus-connection-flush.test
801s TAP version 13
801s # random seed: R02S2325a6412e46e021c8c08a2006e58c34
801s 1..2
801s # Start of gdbus tests
801s # Start of connection tests
801s # Start of flush tests
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/busy/.dirs/runtime
801s ok 1 /gdbus/connection/flush/busy
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_UJRXJ2/gdbus/connection/flush/idle/.dirs/runtime
801s ok 2 /gdbus/connection/flush/idle
801s # End of flush tests
801s # End of connection tests
801s # End of gdbus tests
801s ok - glib/gdbus-connection-flush.test
801s # Running test: glib/gdbus-threading.test
801s TAP version 13
801s # random seed: R02S5dd5f73ebb594fbf635fb84442d555de
801s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515)
801s ok - glib/gdbus-threading.test
801s # Running test: glib/assert-msg-test.py.test
801s TAP version 13
801s ok 1 __main__.TestAssertMessage.test_gassert
801s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test
801s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test']
801s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'}
801s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0)
801s # Error: **
801s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0)
801s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test!
801s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test
801s 1..2
801s ok - glib/assert-msg-test.py.test
801s # Running test: glib/gthash.test
801s TAP version 13
801s # random seed: R02Sc6c62f36ca571c92101b3c55e6d3a578
801s 1..1
801s # Start of gthash tests
801s ok 1 /gthash/build-retrieve
801s # End of gthash tests
801s ok - glib/gthash.test
801s # Running test: glib/gdbus-introspection.test
801s TAP version 13
801s # random seed: R02S360049358a8ff1c6c89d3b395f771a26
801s 1..4
801s # Start of gdbus tests
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-parser/.dirs/runtime
801s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
801s ok 1 /gdbus/introspection-parser
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-generate/.dirs/runtime
801s ok 2 /gdbus/introspection-generate
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-default-direction/.dirs/runtime
801s ok 3 /gdbus/introspection-default-direction
801s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/home
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/cache
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/system-config2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/config
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/system-data2
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/data
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/state
801s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_CKA6J2/gdbus/introspection-extra-data/.dirs/runtime
801s ok 4 /gdbus/introspection-extra-data
801s # End of gdbus tests
801s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
801s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
801s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
801s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
801s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
801s ok - glib/gdbus-introspection.test
801s # Running test: glib/memory-input-stream.test
801s TAP version 13
801s # random seed: R02S615133da6894142806d4b2b77e99d5af
801s 1..6
801s # Start of memory-input-stream tests
801s ok 1 /memory-input-stream/read-chunks
801s ok 2 /memory-input-stream/async
801s ok 3 /memory-input-stream/seek
801s ok 4 /memory-input-stream/truncate
801s ok 5 /memory-input-stream/read-bytes
801s ok 6 /memory-input-stream/from-bytes
801s # End of memory-input-stream tests
801s ok - glib/memory-input-stream.test
801s # Running test: glib/objects-refcount1.test
801s TAP version 13
801s # random seed: R02S97e26708450d72b0bf57ef099cabfc42
801s 1..1
801s # Start of gobject tests
801s # Start of refcount tests
801s # init 0xaaf5ba8fa740
801s #
801s # init 0xaaf5ba8fa8d0
801s #
805s # Executing: glib/objects-refcount1.test
806s # dispose 0xaaf5ba8fa740!
806s #
806s # dispose 0xaaf5ba8fa8d0!
806s #
806s ok 1 /gobject/refcount/object-basics
806s # slow test /gobject/refcount/object-basics executed in 5.01 secs
806s # End of refcount tests
806s # End of gobject tests
806s ok - glib/objects-refcount1.test
806s # Running test: glib/gdbus-bz627724.test
806s TAP version 13
806s # random seed: R02Sad468d5bac704969fbcb24dcde761f17
806s 1..1
806s # Start of gdbus tests
806s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/home
806s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/cache
806s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/system-config2
806s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/config
806s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/system-data2
806s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/data
806s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/state
806s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_7X03J2/gdbus/bz627724/.dirs/runtime
806s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
806s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
806s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
806s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
806s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
806s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
806s ok 1 /gdbus/bz627724
806s # End of gdbus tests
806s ok - glib/gdbus-bz627724.test
806s # Running test: glib/gobject-query.py.test
806s TAP version 13
806s ok 1 __main__.TestGobjectQuery.test_froots
806s # gobject-query: /usr/bin/gobject-query
806s # Running: ['/usr/bin/gobject-query', 'froots']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: ├void
806s # ├GInterface
806s # │ └GTypePlugin
806s # ├gchar
806s # ├guchar
806s # ├gboolean
806s # ├gint
806s # ├guint
806s # ├glong
806s # ├gulong
806s # ├gint64
806s # ├guint64
806s # ├GEnum
806s # ├GFlags
806s # ├gfloat
806s # ├gdouble
806s # ├gchararray
806s # ├gpointer
806s # │ └GType
806s # ├GBoxed
806s # │ └GValueArray
806s # ├GParam
806s # │ ├GParamChar
806s # │ ├GParamUChar
806s # │ ├GParamBoolean
806s # │ ├GParamInt
806s # │ ├GParamUInt
806s # │ ├GParamLong
806s # │ ├GParamULong
806s # │ ├GParamInt64
806s # │ ├GParamUInt64
806s # │ ├GParamUnichar
806s # │ ├GParamEnum
806s # │ ├GParamFlags
806s # │ ├GParamFloat
806s # │ ├GParamDouble
806s # │ ├GParamString
806s # │ ├GParamParam
806s # │ ├GParamBoxed
806s # │ ├GParamPointer
806s # │ ├GParamValueArray
806s # │ ├GParamObject
806s # │ ├GParamOverride
806s # │ ├GParamGType
806s # │ └GParamVariant
806s # ├GObject
806s # └GVariant
806s ok 2 __main__.TestGobjectQuery.test_help
806s # gobject-query: /usr/bin/gobject-query
806s # Running: ['/usr/bin/gobject-query', '--help']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}]
806s # -r specify root type
806s # -n don't descend type tree
806s # -h show help
806s # -b specify indent string
806s # -i specify incremental indent string
806s # -s specify line spacing
806s # qualifiers:
806s # froots iterate over fundamental roots
806s # tree print type tree
806s ok 3 __main__.TestGobjectQuery.test_tree
806s # gobject-query: /usr/bin/gobject-query
806s # Running: ['/usr/bin/gobject-query', 'tree']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: GObject
806s ok 4 __main__.TestGobjectQuery.test_version
806s # gobject-query: /usr/bin/gobject-query
806s # Running: ['/usr/bin/gobject-query', '--version']
806s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
806s # Output: 2.79.3
806s 1..4
806s ok - glib/gobject-query.py.test
806s # Running test: glib/signals-refcount1.test
806s TAP version 13
806s # random seed: R02S37ba4492c12b0f672267d385dff3fbaa
806s 1..1
806s # Start of gobject tests
806s # Start of refcount tests
806s # init 0xb7c4f80cf420
806s #
806s # init 0xb7c4f80cf5c0
806s #
810s # Executing: glib/signals-refcount1.test
811s # dispose 0xb7c4f80cf420!
811s #
811s # dispose 0xb7c4f80cf5c0!
811s #
811s ok 1 /gobject/refcount/signals
811s # slow test /gobject/refcount/signals executed in 5.00 secs
811s # End of refcount tests
811s # End of gobject tests
811s ok - glib/signals-refcount1.test
811s # Running test: glib/basic-signals.test
811s TAP version 13
811s # random seed: R02S7433b441c955447142f038c96399a52f
811s 1..1
811s # Start of gobject tests
811s ok 1 /gobject/basic-signals
811s # End of gobject tests
811s ok - glib/basic-signals.test
811s # Running test: glib/checksum.test
811s TAP version 13
811s # random seed: R02S95a322a9d432e91c535a635d49594847
811s 1..1851
811s # Start of checksum tests
811s ok 1 /checksum/unsupported
811s # Start of MD5 tests
811s ok 2 /checksum/MD5/0
811s ok 3 /checksum/MD5/1
811s ok 4 /checksum/MD5/2
811s ok 5 /checksum/MD5/3
811s ok 6 /checksum/MD5/4
811s ok 7 /checksum/MD5/5
811s ok 8 /checksum/MD5/6
811s ok 9 /checksum/MD5/7
811s ok 10 /checksum/MD5/8
811s ok 11 /checksum/MD5/9
811s ok 12 /checksum/MD5/10
811s ok 13 /checksum/MD5/11
811s ok 14 /checksum/MD5/12
811s ok 15 /checksum/MD5/13
811s ok 16 /checksum/MD5/14
811s ok 17 /checksum/MD5/15
811s ok 18 /checksum/MD5/16
811s ok 19 /checksum/MD5/17
811s ok 20 /checksum/MD5/18
811s ok 21 /checksum/MD5/19
811s ok 22 /checksum/MD5/20
811s ok 23 /checksum/MD5/21
811s ok 24 /checksum/MD5/22
811s ok 25 /checksum/MD5/23
811s ok 26 /checksum/MD5/24
811s ok 27 /checksum/MD5/25
811s ok 28 /checksum/MD5/26
811s ok 29 /checksum/MD5/27
811s ok 30 /checksum/MD5/28
811s ok 31 /checksum/MD5/29
811s ok 32 /checksum/MD5/30
811s ok 33 /checksum/MD5/31
811s ok 34 /checksum/MD5/32
811s ok 35 /checksum/MD5/33
811s ok 36 /checksum/MD5/34
811s ok 37 /checksum/MD5/35
811s ok 38 /checksum/MD5/36
811s ok 39 /checksum/MD5/37
811s ok 40 /checksum/MD5/38
811s ok 41 /checksum/MD5/39
811s ok 42 /checksum/MD5/40
811s ok 43 /checksum/MD5/41
811s ok 44 /checksum/MD5/42
811s ok 45 /checksum/MD5/43
811s ok 46 /checksum/MD5/44
811s ok 47 /checksum/MD5/45
811s ok 48 /checksum/MD5/46
811s ok 49 /checksum/MD5/47
811s ok 50 /checksum/MD5/48
811s ok 51 /checksum/MD5/49
811s ok 52 /checksum/MD5/50
811s ok 53 /checksum/MD5/51
811s ok 54 /checksum/MD5/52
811s ok 55 /checksum/MD5/53
811s ok 56 /checksum/MD5/54
811s ok 57 /checksum/MD5/55
811s ok 58 /checksum/MD5/56
811s ok 59 /checksum/MD5/57
811s ok 60 /checksum/MD5/58
811s ok 61 /checksum/MD5/59
811s ok 62 /checksum/MD5/60
811s ok 63 /checksum/MD5/61
811s ok 64 /checksum/MD5/62
811s ok 65 /checksum/MD5/63
811s ok 66 /checksum/MD5/64
811s ok 67 /checksum/MD5/65
811s ok 68 /checksum/MD5/66
811s ok 69 /checksum/MD5/67
811s ok 70 /checksum/MD5/68
811s ok 71 /checksum/MD5/69
811s ok 72 /checksum/MD5/70
811s ok 73 /checksum/MD5/71
811s ok 74 /checksum/MD5/72
811s ok 75 /checksum/MD5/73
811s ok 76 /checksum/MD5/74
811s ok 77 /checksum/MD5/75
811s ok 78 /checksum/MD5/76
811s ok 79 /checksum/MD5/77
811s ok 80 /checksum/MD5/78
811s ok 81 /checksum/MD5/79
811s ok 82 /checksum/MD5/80
811s ok 83 /checksum/MD5/81
811s ok 84 /checksum/MD5/82
811s ok 85 /checksum/MD5/83
811s ok 86 /checksum/MD5/84
811s ok 87 /checksum/MD5/85
811s ok 88 /checksum/MD5/86
811s ok 89 /checksum/MD5/87
811s ok 90 /checksum/MD5/88
811s ok 91 /checksum/MD5/89
811s ok 92 /checksum/MD5/90
811s ok 93 /checksum/MD5/91
811s ok 94 /checksum/MD5/92
811s ok 95 /checksum/MD5/93
811s ok 96 /checksum/MD5/94
811s ok 97 /checksum/MD5/95
811s ok 98 /checksum/MD5/96
811s ok 99 /checksum/MD5/97
811s ok 100 /checksum/MD5/98
811s ok 101 /checksum/MD5/99
811s ok 102 /checksum/MD5/100
811s ok 103 /checksum/MD5/101
811s ok 104 /checksum/MD5/102
811s ok 105 /checksum/MD5/103
811s ok 106 /checksum/MD5/104
811s ok 107 /checksum/MD5/105
811s ok 108 /checksum/MD5/106
811s ok 109 /checksum/MD5/107
811s ok 110 /checksum/MD5/108
811s ok 111 /checksum/MD5/109
811s ok 112 /checksum/MD5/110
811s ok 113 /checksum/MD5/111
811s ok 114 /checksum/MD5/112
811s ok 115 /checksum/MD5/113
811s ok 116 /checksum/MD5/114
811s ok 117 /checksum/MD5/115
811s ok 118 /checksum/MD5/116
811s ok 119 /checksum/MD5/117
811s ok 120 /checksum/MD5/118
811s ok 121 /checksum/MD5/119
811s ok 122 /checksum/MD5/120
811s ok 123 /checksum/MD5/121
811s ok 124 /checksum/MD5/122
811s ok 125 /checksum/MD5/123
811s ok 126 /checksum/MD5/124
811s ok 127 /checksum/MD5/125
811s ok 128 /checksum/MD5/126
811s ok 129 /checksum/MD5/127
811s ok 130 /checksum/MD5/128
811s ok 131 /checksum/MD5/129
811s ok 132 /checksum/MD5/130
811s ok 133 /checksum/MD5/131
811s ok 134 /checksum/MD5/132
811s ok 135 /checksum/MD5/133
811s ok 136 /checksum/MD5/134
811s ok 137 /checksum/MD5/135
811s ok 138 /checksum/MD5/136
811s ok 139 /checksum/MD5/137
811s ok 140 /checksum/MD5/138
811s ok 141 /checksum/MD5/139
811s ok 142 /checksum/MD5/140
811s ok 143 /checksum/MD5/141
811s ok 144 /checksum/MD5/142
811s ok 145 /checksum/MD5/143
811s ok 146 /checksum/MD5/144
811s ok 147 /checksum/MD5/145
811s ok 148 /checksum/MD5/146
811s ok 149 /checksum/MD5/147
811s ok 150 /checksum/MD5/148
811s ok 151 /checksum/MD5/149
811s ok 152 /checksum/MD5/150
811s ok 153 /checksum/MD5/151
811s ok 154 /checksum/MD5/152
811s ok 155 /checksum/MD5/153
811s ok 156 /checksum/MD5/154
811s ok 157 /checksum/MD5/155
811s ok 158 /checksum/MD5/156
811s ok 159 /checksum/MD5/157
811s ok 160 /checksum/MD5/158
811s ok 161 /checksum/MD5/159
811s ok 162 /checksum/MD5/160
811s ok 163 /checksum/MD5/161
811s ok 164 /checksum/MD5/162
811s ok 165 /checksum/MD5/163
811s ok 166 /checksum/MD5/164
811s ok 167 /checksum/MD5/165
811s ok 168 /checksum/MD5/166
811s ok 169 /checksum/MD5/167
811s ok 170 /checksum/MD5/168
811s ok 171 /checksum/MD5/169
811s ok 172 /checksum/MD5/170
811s ok 173 /checksum/MD5/171
811s ok 174 /checksum/MD5/172
811s ok 175 /checksum/MD5/173
811s ok 176 /checksum/MD5/174
811s ok 177 /checksum/MD5/175
811s ok 178 /checksum/MD5/176
811s ok 179 /checksum/MD5/177
811s ok 180 /checksum/MD5/178
811s ok 181 /checksum/MD5/179
811s ok 182 /checksum/MD5/180
811s ok 183 /checksum/MD5/181
811s ok 184 /checksum/MD5/182
811s ok 185 /checksum/MD5/183
811s ok 186 /checksum/MD5/string
811s ok 187 /checksum/MD5/bytes
811s # Start of reset tests
811s ok 188 /checksum/MD5/reset/0
811s ok 189 /checksum/MD5/reset/1
811s ok 190 /checksum/MD5/reset/2
811s ok 191 /checksum/MD5/reset/3
811s ok 192 /checksum/MD5/reset/4
811s ok 193 /checksum/MD5/reset/5
811s ok 194 /checksum/MD5/reset/6
811s ok 195 /checksum/MD5/reset/7
811s ok 196 /checksum/MD5/reset/8
811s ok 197 /checksum/MD5/reset/9
811s ok 198 /checksum/MD5/reset/10
811s ok 199 /checksum/MD5/reset/11
811s ok 200 /checksum/MD5/reset/12
811s ok 201 /checksum/MD5/reset/13
811s ok 202 /checksum/MD5/reset/14
811s ok 203 /checksum/MD5/reset/15
811s ok 204 /checksum/MD5/reset/16
811s ok 205 /checksum/MD5/reset/17
811s ok 206 /checksum/MD5/reset/18
811s ok 207 /checksum/MD5/reset/19
811s ok 208 /checksum/MD5/reset/20
811s ok 209 /checksum/MD5/reset/21
811s ok 210 /checksum/MD5/reset/22
811s ok 211 /checksum/MD5/reset/23
811s ok 212 /checksum/MD5/reset/24
811s ok 213 /checksum/MD5/reset/25
811s ok 214 /checksum/MD5/reset/26
811s ok 215 /checksum/MD5/reset/27
811s ok 216 /checksum/MD5/reset/28
811s ok 217 /checksum/MD5/reset/29
811s ok 218 /checksum/MD5/reset/30
811s ok 219 /checksum/MD5/reset/31
811s ok 220 /checksum/MD5/reset/32
811s ok 221 /checksum/MD5/reset/33
811s ok 222 /checksum/MD5/reset/34
811s ok 223 /checksum/MD5/reset/35
811s ok 224 /checksum/MD5/reset/36
811s ok 225 /checksum/MD5/reset/37
811s ok 226 /checksum/MD5/reset/38
811s ok 227 /checksum/MD5/reset/39
811s ok 228 /checksum/MD5/reset/40
811s ok 229 /checksum/MD5/reset/41
811s ok 230 /checksum/MD5/reset/42
811s ok 231 /checksum/MD5/reset/43
811s ok 232 /checksum/MD5/reset/44
811s ok 233 /checksum/MD5/reset/45
811s ok 234 /checksum/MD5/reset/46
811s ok 235 /checksum/MD5/reset/47
811s ok 236 /checksum/MD5/reset/48
811s ok 237 /checksum/MD5/reset/49
811s ok 238 /checksum/MD5/reset/50
811s ok 239 /checksum/MD5/reset/51
811s ok 240 /checksum/MD5/reset/52
811s ok 241 /checksum/MD5/reset/53
811s ok 242 /checksum/MD5/reset/54
811s ok 243 /checksum/MD5/reset/55
811s ok 244 /checksum/MD5/reset/56
811s ok 245 /checksum/MD5/reset/57
811s ok 246 /checksum/MD5/reset/58
811s ok 247 /checksum/MD5/reset/59
811s ok 248 /checksum/MD5/reset/60
811s ok 249 /checksum/MD5/reset/61
811s ok 250 /checksum/MD5/reset/62
811s ok 251 /checksum/MD5/reset/63
811s ok 252 /checksum/MD5/reset/64
811s ok 253 /checksum/MD5/reset/65
811s ok 254 /checksum/MD5/reset/66
811s ok 255 /checksum/MD5/reset/67
811s ok 256 /checksum/MD5/reset/68
811s ok 257 /checksum/MD5/reset/69
811s ok 258 /checksum/MD5/reset/70
811s ok 259 /checksum/MD5/reset/71
811s ok 260 /checksum/MD5/reset/72
811s ok 261 /checksum/MD5/reset/73
811s ok 262 /checksum/MD5/reset/74
811s ok 263 /checksum/MD5/reset/75
811s ok 264 /checksum/MD5/reset/76
811s ok 265 /checksum/MD5/reset/77
811s ok 266 /checksum/MD5/reset/78
811s ok 267 /checksum/MD5/reset/79
811s ok 268 /checksum/MD5/reset/80
811s ok 269 /checksum/MD5/reset/81
811s ok 270 /checksum/MD5/reset/82
811s ok 271 /checksum/MD5/reset/83
811s ok 272 /checksum/MD5/reset/84
811s ok 273 /checksum/MD5/reset/85
811s ok 274 /checksum/MD5/reset/86
811s ok 275 /checksum/MD5/reset/87
811s ok 276 /checksum/MD5/reset/88
811s ok 277 /checksum/MD5/reset/89
811s ok 278 /checksum/MD5/reset/90
811s ok 279 /checksum/MD5/reset/91
811s ok 280 /checksum/MD5/reset/92
811s ok 281 /checksum/MD5/reset/93
811s ok 282 /checksum/MD5/reset/94
811s ok 283 /checksum/MD5/reset/95
811s ok 284 /checksum/MD5/reset/96
811s ok 285 /checksum/MD5/reset/97
811s ok 286 /checksum/MD5/reset/98
811s ok 287 /checksum/MD5/reset/99
811s ok 288 /checksum/MD5/reset/100
811s ok 289 /checksum/MD5/reset/101
811s ok 290 /checksum/MD5/reset/102
811s ok 291 /checksum/MD5/reset/103
811s ok 292 /checksum/MD5/reset/104
811s ok 293 /checksum/MD5/reset/105
811s ok 294 /checksum/MD5/reset/106
811s ok 295 /checksum/MD5/reset/107
811s ok 296 /checksum/MD5/reset/108
811s ok 297 /checksum/MD5/reset/109
811s ok 298 /checksum/MD5/reset/110
811s ok 299 /checksum/MD5/reset/111
811s ok 300 /checksum/MD5/reset/112
811s ok 301 /checksum/MD5/reset/113
811s ok 302 /checksum/MD5/reset/114
811s ok 303 /checksum/MD5/reset/115
811s ok 304 /checksum/MD5/reset/116
811s ok 305 /checksum/MD5/reset/117
811s ok 306 /checksum/MD5/reset/118
811s ok 307 /checksum/MD5/reset/119
811s ok 308 /checksum/MD5/reset/120
811s ok 309 /checksum/MD5/reset/121
811s ok 310 /checksum/MD5/reset/122
811s ok 311 /checksum/MD5/reset/123
811s ok 312 /checksum/MD5/reset/124
811s ok 313 /checksum/MD5/reset/125
811s ok 314 /checksum/MD5/reset/126
811s ok 315 /checksum/MD5/reset/127
811s ok 316 /checksum/MD5/reset/128
811s ok 317 /checksum/MD5/reset/129
811s ok 318 /checksum/MD5/reset/130
811s ok 319 /checksum/MD5/reset/131
811s ok 320 /checksum/MD5/reset/132
811s ok 321 /checksum/MD5/reset/133
811s ok 322 /checksum/MD5/reset/134
811s ok 323 /checksum/MD5/reset/135
811s ok 324 /checksum/MD5/reset/136
811s ok 325 /checksum/MD5/reset/137
811s ok 326 /checksum/MD5/reset/138
811s ok 327 /checksum/MD5/reset/139
811s ok 328 /checksum/MD5/reset/140
811s ok 329 /checksum/MD5/reset/141
811s ok 330 /checksum/MD5/reset/142
811s ok 331 /checksum/MD5/reset/143
811s ok 332 /checksum/MD5/reset/144
811s ok 333 /checksum/MD5/reset/145
811s ok 334 /checksum/MD5/reset/146
811s ok 335 /checksum/MD5/reset/147
811s ok 336 /checksum/MD5/reset/148
811s ok 337 /checksum/MD5/reset/149
811s ok 338 /checksum/MD5/reset/150
811s ok 339 /checksum/MD5/reset/151
811s ok 340 /checksum/MD5/reset/152
811s ok 341 /checksum/MD5/reset/153
811s ok 342 /checksum/MD5/reset/154
811s ok 343 /checksum/MD5/reset/155
811s ok 344 /checksum/MD5/reset/156
811s ok 345 /checksum/MD5/reset/157
811s ok 346 /checksum/MD5/reset/158
811s ok 347 /checksum/MD5/reset/159
811s ok 348 /checksum/MD5/reset/160
811s ok 349 /checksum/MD5/reset/161
811s ok 350 /checksum/MD5/reset/162
811s ok 351 /checksum/MD5/reset/163
811s ok 352 /checksum/MD5/reset/164
811s ok 353 /checksum/MD5/reset/165
811s ok 354 /checksum/MD5/reset/166
811s ok 355 /checksum/MD5/reset/167
811s ok 356 /checksum/MD5/reset/168
811s ok 357 /checksum/MD5/reset/169
811s ok 358 /checksum/MD5/reset/170
811s ok 359 /checksum/MD5/reset/171
811s ok 360 /checksum/MD5/reset/172
811s ok 361 /checksum/MD5/reset/173
811s ok 362 /checksum/MD5/reset/174
811s ok 363 /checksum/MD5/reset/175
811s ok 364 /checksum/MD5/reset/176
811s ok 365 /checksum/MD5/reset/177
811s ok 366 /checksum/MD5/reset/178
811s ok 367 /checksum/MD5/reset/179
811s ok 368 /checksum/MD5/reset/180
811s ok 369 /checksum/MD5/reset/181
811s ok 370 /checksum/MD5/reset/182
811s ok 371 /checksum/MD5/reset/183
811s # End of reset tests
811s # End of MD5 tests
811s # Start of SHA1 tests
811s ok 372 /checksum/SHA1/0
811s ok 373 /checksum/SHA1/1
811s ok 374 /checksum/SHA1/2
811s ok 375 /checksum/SHA1/3
811s ok 376 /checksum/SHA1/4
811s ok 377 /checksum/SHA1/5
811s ok 378 /checksum/SHA1/6
811s ok 379 /checksum/SHA1/7
811s ok 380 /checksum/SHA1/8
811s ok 381 /checksum/SHA1/9
811s ok 382 /checksum/SHA1/10
811s ok 383 /checksum/SHA1/11
811s ok 384 /checksum/SHA1/12
811s ok 385 /checksum/SHA1/13
811s ok 386 /checksum/SHA1/14
811s ok 387 /checksum/SHA1/15
811s ok 388 /checksum/SHA1/16
811s ok 389 /checksum/SHA1/17
811s ok 390 /checksum/SHA1/18
811s ok 391 /checksum/SHA1/19
811s ok 392 /checksum/SHA1/20
811s ok 393 /checksum/SHA1/21
811s ok 394 /checksum/SHA1/22
811s ok 395 /checksum/SHA1/23
811s ok 396 /checksum/SHA1/24
811s ok 397 /checksum/SHA1/25
811s ok 398 /checksum/SHA1/26
811s ok 399 /checksum/SHA1/27
811s ok 400 /checksum/SHA1/28
811s ok 401 /checksum/SHA1/29
811s ok 402 /checksum/SHA1/30
811s ok 403 /checksum/SHA1/31
811s ok 404 /checksum/SHA1/32
811s ok 405 /checksum/SHA1/33
811s ok 406 /checksum/SHA1/34
811s ok 407 /checksum/SHA1/35
811s ok 408 /checksum/SHA1/36
811s ok 409 /checksum/SHA1/37
811s ok 410 /checksum/SHA1/38
811s ok 411 /checksum/SHA1/39
811s ok 412 /checksum/SHA1/40
811s ok 413 /checksum/SHA1/41
811s ok 414 /checksum/SHA1/42
811s ok 415 /checksum/SHA1/43
811s ok 416 /checksum/SHA1/44
811s ok 417 /checksum/SHA1/45
811s ok 418 /checksum/SHA1/46
811s ok 419 /checksum/SHA1/47
811s ok 420 /checksum/SHA1/48
811s ok 421 /checksum/SHA1/49
811s ok 422 /checksum/SHA1/50
811s ok 423 /checksum/SHA1/51
811s ok 424 /checksum/SHA1/52
811s ok 425 /checksum/SHA1/53
811s ok 426 /checksum/SHA1/54
811s ok 427 /checksum/SHA1/55
811s ok 428 /checksum/SHA1/56
811s ok 429 /checksum/SHA1/57
811s ok 430 /checksum/SHA1/58
811s ok 431 /checksum/SHA1/59
811s ok 432 /checksum/SHA1/60
811s ok 433 /checksum/SHA1/61
811s ok 434 /checksum/SHA1/62
811s ok 435 /checksum/SHA1/63
811s ok 436 /checksum/SHA1/64
811s ok 437 /checksum/SHA1/65
811s ok 438 /checksum/SHA1/66
811s ok 439 /checksum/SHA1/67
811s ok 440 /checksum/SHA1/68
811s ok 441 /checksum/SHA1/69
811s ok 442 /checksum/SHA1/70
811s ok 443 /checksum/SHA1/71
811s ok 444 /checksum/SHA1/72
811s ok 445 /checksum/SHA1/73
811s ok 446 /checksum/SHA1/74
811s ok 447 /checksum/SHA1/75
811s ok 448 /checksum/SHA1/76
811s ok 449 /checksum/SHA1/77
811s ok 450 /checksum/SHA1/78
811s ok 451 /checksum/SHA1/79
811s ok 452 /checksum/SHA1/80
811s ok 453 /checksum/SHA1/81
811s ok 454 /checksum/SHA1/82
811s ok 455 /checksum/SHA1/83
811s ok 456 /checksum/SHA1/84
811s ok 457 /checksum/SHA1/85
811s ok 458 /checksum/SHA1/86
811s ok 459 /checksum/SHA1/87
811s ok 460 /checksum/SHA1/88
811s ok 461 /checksum/SHA1/89
811s ok 462 /checksum/SHA1/90
811s ok 463 /checksum/SHA1/91
811s ok 464 /checksum/SHA1/92
811s ok 465 /checksum/SHA1/93
811s ok 466 /checksum/SHA1/94
811s ok 467 /checksum/SHA1/95
811s ok 468 /checksum/SHA1/96
811s ok 469 /checksum/SHA1/97
811s ok 470 /checksum/SHA1/98
811s ok 471 /checksum/SHA1/99
811s ok 472 /checksum/SHA1/100
811s ok 473 /checksum/SHA1/101
811s ok 474 /checksum/SHA1/102
811s ok 475 /checksum/SHA1/103
811s ok 476 /checksum/SHA1/104
811s ok 477 /checksum/SHA1/105
811s ok 478 /checksum/SHA1/106
811s ok 479 /checksum/SHA1/107
811s ok 480 /checksum/SHA1/108
811s ok 481 /checksum/SHA1/109
811s ok 482 /checksum/SHA1/110
811s ok 483 /checksum/SHA1/111
811s ok 484 /checksum/SHA1/112
811s ok 485 /checksum/SHA1/113
811s ok 486 /checksum/SHA1/114
811s ok 487 /checksum/SHA1/115
811s ok 488 /checksum/SHA1/116
811s ok 489 /checksum/SHA1/117
811s ok 490 /checksum/SHA1/118
811s ok 491 /checksum/SHA1/119
811s ok 492 /checksum/SHA1/120
811s ok 493 /checksum/SHA1/121
811s ok 494 /checksum/SHA1/122
811s ok 495 /checksum/SHA1/123
811s ok 496 /checksum/SHA1/124
811s ok 497 /checksum/SHA1/125
811s ok 498 /checksum/SHA1/126
811s ok 499 /checksum/SHA1/127
811s ok 500 /checksum/SHA1/128
811s ok 501 /checksum/SHA1/129
811s ok 502 /checksum/SHA1/130
811s ok 503 /checksum/SHA1/131
811s ok 504 /checksum/SHA1/132
811s ok 505 /checksum/SHA1/133
811s ok 506 /checksum/SHA1/134
811s ok 507 /checksum/SHA1/135
811s ok 508 /checksum/SHA1/136
811s ok 509 /checksum/SHA1/137
811s ok 510 /checksum/SHA1/138
811s ok 511 /checksum/SHA1/139
811s ok 512 /checksum/SHA1/140
811s ok 513 /checksum/SHA1/141
811s ok 514 /checksum/SHA1/142
811s ok 515 /checksum/SHA1/143
811s ok 516 /checksum/SHA1/144
811s ok 517 /checksum/SHA1/145
811s ok 518 /checksum/SHA1/146
811s ok 519 /checksum/SHA1/147
811s ok 520 /checksum/SHA1/148
811s ok 521 /checksum/SHA1/149
811s ok 522 /checksum/SHA1/150
811s ok 523 /checksum/SHA1/151
811s ok 524 /checksum/SHA1/152
811s ok 525 /checksum/SHA1/153
811s ok 526 /checksum/SHA1/154
811s ok 527 /checksum/SHA1/155
811s ok 528 /checksum/SHA1/156
811s ok 529 /checksum/SHA1/157
811s ok 530 /checksum/SHA1/158
811s ok 531 /checksum/SHA1/159
811s ok 532 /checksum/SHA1/160
811s ok 533 /checksum/SHA1/161
811s ok 534 /checksum/SHA1/162
811s ok 535 /checksum/SHA1/163
811s ok 536 /checksum/SHA1/164
811s ok 537 /checksum/SHA1/165
811s ok 538 /checksum/SHA1/166
811s ok 539 /checksum/SHA1/167
811s ok 540 /checksum/SHA1/168
811s ok 541 /checksum/SHA1/169
811s ok 542 /checksum/SHA1/170
811s ok 543 /checksum/SHA1/171
811s ok 544 /checksum/SHA1/172
811s ok 545 /checksum/SHA1/173
811s ok 546 /checksum/SHA1/174
811s ok 547 /checksum/SHA1/175
811s ok 548 /checksum/SHA1/176
811s ok 549 /checksum/SHA1/177
811s ok 550 /checksum/SHA1/178
811s ok 551 /checksum/SHA1/179
811s ok 552 /checksum/SHA1/180
811s ok 553 /checksum/SHA1/181
811s ok 554 /checksum/SHA1/182
811s ok 555 /checksum/SHA1/183
811s ok 556 /checksum/SHA1/string
811s ok 557 /checksum/SHA1/bytes
811s # Start of reset tests
811s ok 558 /checksum/SHA1/reset/0
811s ok 559 /checksum/SHA1/reset/1
811s ok 560 /checksum/SHA1/reset/2
811s ok 561 /checksum/SHA1/reset/3
811s ok 562 /checksum/SHA1/reset/4
811s ok 563 /checksum/SHA1/reset/5
811s ok 564 /checksum/SHA1/reset/6
811s ok 565 /checksum/SHA1/reset/7
811s ok 566 /checksum/SHA1/reset/8
811s ok 567 /checksum/SHA1/reset/9
811s ok 568 /checksum/SHA1/reset/10
811s ok 569 /checksum/SHA1/reset/11
811s ok 570 /checksum/SHA1/reset/12
811s ok 571 /checksum/SHA1/reset/13
811s ok 572 /checksum/SHA1/reset/14
811s ok 573 /checksum/SHA1/reset/15
811s ok 574 /checksum/SHA1/reset/16
811s ok 575 /checksum/SHA1/reset/17
811s ok 576 /checksum/SHA1/reset/18
811s ok 577 /checksum/SHA1/reset/19
811s ok 578 /checksum/SHA1/reset/20
811s ok 579 /checksum/SHA1/reset/21
811s ok 580 /checksum/SHA1/reset/22
811s ok 581 /checksum/SHA1/reset/23
811s ok 582 /checksum/SHA1/reset/24
811s ok 583 /checksum/SHA1/reset/25
811s ok 584 /checksum/SHA1/reset/26
811s ok 585 /checksum/SHA1/reset/27
811s ok 586 /checksum/SHA1/reset/28
811s ok 587 /checksum/SHA1/reset/29
811s ok 588 /checksum/SHA1/reset/30
811s ok 589 /checksum/SHA1/reset/31
811s ok 590 /checksum/SHA1/reset/32
811s ok 591 /checksum/SHA1/reset/33
811s ok 592 /checksum/SHA1/reset/34
811s ok 593 /checksum/SHA1/reset/35
811s ok 594 /checksum/SHA1/reset/36
811s ok 595 /checksum/SHA1/reset/37
811s ok 596 /checksum/SHA1/reset/38
811s ok 597 /checksum/SHA1/reset/39
811s ok 598 /checksum/SHA1/reset/40
811s ok 599 /checksum/SHA1/reset/41
811s ok 600 /checksum/SHA1/reset/42
811s ok 601 /checksum/SHA1/reset/43
811s ok 602 /checksum/SHA1/reset/44
811s ok 603 /checksum/SHA1/reset/45
811s ok 604 /checksum/SHA1/reset/46
811s ok 605 /checksum/SHA1/reset/47
811s ok 606 /checksum/SHA1/reset/48
811s ok 607 /checksum/SHA1/reset/49
811s ok 608 /checksum/SHA1/reset/50
811s ok 609 /checksum/SHA1/reset/51
811s ok 610 /checksum/SHA1/reset/52
811s ok 611 /checksum/SHA1/reset/53
811s ok 612 /checksum/SHA1/reset/54
811s ok 613 /checksum/SHA1/reset/55
811s ok 614 /checksum/SHA1/reset/56
811s ok 615 /checksum/SHA1/reset/57
811s ok 616 /checksum/SHA1/reset/58
811s ok 617 /checksum/SHA1/reset/59
811s ok 618 /checksum/SHA1/reset/60
811s ok 619 /checksum/SHA1/reset/61
811s ok 620 /checksum/SHA1/reset/62
811s ok 621 /checksum/SHA1/reset/63
811s ok 622 /checksum/SHA1/reset/64
811s ok 623 /checksum/SHA1/reset/65
811s ok 624 /checksum/SHA1/reset/66
811s ok 625 /checksum/SHA1/reset/67
811s ok 626 /checksum/SHA1/reset/68
811s ok 627 /checksum/SHA1/reset/69
811s ok 628 /checksum/SHA1/reset/70
811s ok 629 /checksum/SHA1/reset/71
811s ok 630 /checksum/SHA1/reset/72
811s ok 631 /checksum/SHA1/reset/73
811s ok 632 /checksum/SHA1/reset/74
811s ok 633 /checksum/SHA1/reset/75
811s ok 634 /checksum/SHA1/reset/76
811s ok 635 /checksum/SHA1/reset/77
811s ok 636 /checksum/SHA1/reset/78
811s ok 637 /checksum/SHA1/reset/79
811s ok 638 /checksum/SHA1/reset/80
811s ok 639 /checksum/SHA1/reset/81
811s ok 640 /checksum/SHA1/reset/82
811s ok 641 /checksum/SHA1/reset/83
811s ok 642 /checksum/SHA1/reset/84
811s ok 643 /checksum/SHA1/reset/85
811s ok 644 /checksum/SHA1/reset/86
811s ok 645 /checksum/SHA1/reset/87
811s ok 646 /checksum/SHA1/reset/88
811s ok 647 /checksum/SHA1/reset/89
811s ok 648 /checksum/SHA1/reset/90
811s ok 649 /checksum/SHA1/reset/91
811s ok 650 /checksum/SHA1/reset/92
811s ok 651 /checksum/SHA1/reset/93
811s ok 652 /checksum/SHA1/reset/94
811s ok 653 /checksum/SHA1/reset/95
811s ok 654 /checksum/SHA1/reset/96
811s ok 655 /checksum/SHA1/reset/97
811s ok 656 /checksum/SHA1/reset/98
811s ok 657 /checksum/SHA1/reset/99
811s ok 658 /checksum/SHA1/reset/100
811s ok 659 /checksum/SHA1/reset/101
811s ok 660 /checksum/SHA1/reset/102
811s ok 661 /checksum/SHA1/reset/103
811s ok 662 /checksum/SHA1/reset/104
811s ok 663 /checksum/SHA1/reset/105
811s ok 664 /checksum/SHA1/reset/106
811s ok 665 /checksum/SHA1/reset/107
811s ok 666 /checksum/SHA1/reset/108
811s ok 667 /checksum/SHA1/reset/109
811s ok 668 /checksum/SHA1/reset/110
811s ok 669 /checksum/SHA1/reset/111
811s ok 670 /checksum/SHA1/reset/112
811s ok 671 /checksum/SHA1/reset/113
811s ok 672 /checksum/SHA1/reset/114
811s ok 673 /checksum/SHA1/reset/115
811s ok 674 /checksum/SHA1/reset/116
811s ok 675 /checksum/SHA1/reset/117
811s ok 676 /checksum/SHA1/reset/118
811s ok 677 /checksum/SHA1/reset/119
811s ok 678 /checksum/SHA1/reset/120
811s ok 679 /checksum/SHA1/reset/121
811s ok 680 /checksum/SHA1/reset/122
811s ok 681 /checksum/SHA1/reset/123
811s ok 682 /checksum/SHA1/reset/124
811s ok 683 /checksum/SHA1/reset/125
811s ok 684 /checksum/SHA1/reset/126
811s ok 685 /checksum/SHA1/reset/127
811s ok 686 /checksum/SHA1/reset/128
811s ok 687 /checksum/SHA1/reset/129
811s ok 688 /checksum/SHA1/reset/130
811s ok 689 /checksum/SHA1/reset/131
811s ok 690 /checksum/SHA1/reset/132
811s ok 691 /checksum/SHA1/reset/133
811s ok 692 /checksum/SHA1/reset/134
811s ok 693 /checksum/SHA1/reset/135
811s ok 694 /checksum/SHA1/reset/136
811s ok 695 /checksum/SHA1/reset/137
811s ok 696 /checksum/SHA1/reset/138
811s ok 697 /checksum/SHA1/reset/139
811s ok 698 /checksum/SHA1/reset/140
811s ok 699 /checksum/SHA1/reset/141
811s ok 700 /checksum/SHA1/reset/142
811s ok 701 /checksum/SHA1/reset/143
811s ok 702 /checksum/SHA1/reset/144
811s ok 703 /checksum/SHA1/reset/145
811s ok 704 /checksum/SHA1/reset/146
811s ok 705 /checksum/SHA1/reset/147
811s ok 706 /checksum/SHA1/reset/148
811s ok 707 /checksum/SHA1/reset/149
811s ok 708 /checksum/SHA1/reset/150
811s ok 709 /checksum/SHA1/reset/151
811s ok 710 /checksum/SHA1/reset/152
811s ok 711 /checksum/SHA1/reset/153
811s ok 712 /checksum/SHA1/reset/154
811s ok 713 /checksum/SHA1/reset/155
811s ok 714 /checksum/SHA1/reset/156
811s ok 715 /checksum/SHA1/reset/157
811s ok 716 /checksum/SHA1/reset/158
811s ok 717 /checksum/SHA1/reset/159
811s ok 718 /checksum/SHA1/reset/160
811s ok 719 /checksum/SHA1/reset/161
811s ok 720 /checksum/SHA1/reset/162
811s ok 721 /checksum/SHA1/reset/163
811s ok 722 /checksum/SHA1/reset/164
811s ok 723 /checksum/SHA1/reset/165
811s ok 724 /checksum/SHA1/reset/166
811s ok 725 /checksum/SHA1/reset/167
811s ok 726 /checksum/SHA1/reset/168
811s ok 727 /checksum/SHA1/reset/169
811s ok 728 /checksum/SHA1/reset/170
811s ok 729 /checksum/SHA1/reset/171
811s ok 730 /checksum/SHA1/reset/172
811s ok 731 /checksum/SHA1/reset/173
811s ok 732 /checksum/SHA1/reset/174
811s ok 733 /checksum/SHA1/reset/175
811s ok 734 /checksum/SHA1/reset/176
811s ok 735 /checksum/SHA1/reset/177
811s ok 736 /checksum/SHA1/reset/178
811s ok 737 /checksum/SHA1/reset/179
811s ok 738 /checksum/SHA1/reset/180
811s ok 739 /checksum/SHA1/reset/181
811s ok 740 /checksum/SHA1/reset/182
811s ok 741 /checksum/SHA1/reset/183
811s # End of reset tests
811s # End of SHA1 tests
811s # Start of SHA256 tests
811s ok 742 /checksum/SHA256/0
811s ok 743 /checksum/SHA256/1
811s ok 744 /checksum/SHA256/2
811s ok 745 /checksum/SHA256/3
811s ok 746 /checksum/SHA256/4
811s ok 747 /checksum/SHA256/5
811s ok 748 /checksum/SHA256/6
811s ok 749 /checksum/SHA256/7
811s ok 750 /checksum/SHA256/8
811s ok 751 /checksum/SHA256/9
811s ok 752 /checksum/SHA256/10
811s ok 753 /checksum/SHA256/11
811s ok 754 /checksum/SHA256/12
811s ok 755 /checksum/SHA256/13
811s ok 756 /checksum/SHA256/14
811s ok 757 /checksum/SHA256/15
811s ok 758 /checksum/SHA256/16
811s ok 759 /checksum/SHA256/17
811s ok 760 /checksum/SHA256/18
811s ok 761 /checksum/SHA256/19
811s ok 762 /checksum/SHA256/20
811s ok 763 /checksum/SHA256/21
811s ok 764 /checksum/SHA256/22
811s ok 765 /checksum/SHA256/23
811s ok 766 /checksum/SHA256/24
811s ok 767 /checksum/SHA256/25
811s ok 768 /checksum/SHA256/26
811s ok 769 /checksum/SHA256/27
811s ok 770 /checksum/SHA256/28
811s ok 771 /checksum/SHA256/29
811s ok 772 /checksum/SHA256/30
811s ok 773 /checksum/SHA256/31
811s ok 774 /checksum/SHA256/32
811s ok 775 /checksum/SHA256/33
811s ok 776 /checksum/SHA256/34
811s ok 777 /checksum/SHA256/35
811s ok 778 /checksum/SHA256/36
811s ok 779 /checksum/SHA256/37
811s ok 780 /checksum/SHA256/38
811s ok 781 /checksum/SHA256/39
811s ok 782 /checksum/SHA256/40
811s ok 783 /checksum/SHA256/41
811s ok 784 /checksum/SHA256/42
811s ok 785 /checksum/SHA256/43
811s ok 786 /checksum/SHA256/44
811s ok 787 /checksum/SHA256/45
811s ok 788 /checksum/SHA256/46
811s ok 789 /checksum/SHA256/47
811s ok 790 /checksum/SHA256/48
811s ok 791 /checksum/SHA256/49
811s ok 792 /checksum/SHA256/50
811s ok 793 /checksum/SHA256/51
811s ok 794 /checksum/SHA256/52
811s ok 795 /checksum/SHA256/53
811s ok 796 /checksum/SHA256/54
811s ok 797 /checksum/SHA256/55
811s ok 798 /checksum/SHA256/56
811s ok 799 /checksum/SHA256/57
811s ok 800 /checksum/SHA256/58
811s ok 801 /checksum/SHA256/59
811s ok 802 /checksum/SHA256/60
811s ok 803 /checksum/SHA256/61
811s ok 804 /checksum/SHA256/62
811s ok 805 /checksum/SHA256/63
811s ok 806 /checksum/SHA256/64
811s ok 807 /checksum/SHA256/65
811s ok 808 /checksum/SHA256/66
811s ok 809 /checksum/SHA256/67
811s ok 810 /checksum/SHA256/68
811s ok 811 /checksum/SHA256/69
811s ok 812 /checksum/SHA256/70
811s ok 813 /checksum/SHA256/71
811s ok 814 /checksum/SHA256/72
811s ok 815 /checksum/SHA256/73
811s ok 816 /checksum/SHA256/74
811s ok 817 /checksum/SHA256/75
811s ok 818 /checksum/SHA256/76
811s ok 819 /checksum/SHA256/77
811s ok 820 /checksum/SHA256/78
811s ok 821 /checksum/SHA256/79
811s ok 822 /checksum/SHA256/80
811s ok 823 /checksum/SHA256/81
811s ok 824 /checksum/SHA256/82
811s ok 825 /checksum/SHA256/83
811s ok 826 /checksum/SHA256/84
811s ok 827 /checksum/SHA256/85
811s ok 828 /checksum/SHA256/86
811s ok 829 /checksum/SHA256/87
811s ok 830 /checksum/SHA256/88
811s ok 831 /checksum/SHA256/89
811s ok 832 /checksum/SHA256/90
811s ok 833 /checksum/SHA256/91
811s ok 834 /checksum/SHA256/92
811s ok 835 /checksum/SHA256/93
811s ok 836 /checksum/SHA256/94
811s ok 837 /checksum/SHA256/95
811s ok 838 /checksum/SHA256/96
811s ok 839 /checksum/SHA256/97
811s ok 840 /checksum/SHA256/98
811s ok 841 /checksum/SHA256/99
811s ok 842 /checksum/SHA256/100
811s ok 843 /checksum/SHA256/101
811s ok 844 /checksum/SHA256/102
811s ok 845 /checksum/SHA256/103
811s ok 846 /checksum/SHA256/104
811s ok 847 /checksum/SHA256/105
811s ok 848 /checksum/SHA256/106
811s ok 849 /checksum/SHA256/107
811s ok 850 /checksum/SHA256/108
811s ok 851 /checksum/SHA256/109
811s ok 852 /checksum/SHA256/110
811s ok 853 /checksum/SHA256/111
811s ok 854 /checksum/SHA256/112
811s ok 855 /checksum/SHA256/113
811s ok 856 /checksum/SHA256/114
811s ok 857 /checksum/SHA256/115
811s ok 858 /checksum/SHA256/116
811s ok 859 /checksum/SHA256/117
811s ok 860 /checksum/SHA256/118
811s ok 861 /checksum/SHA256/119
811s ok 862 /checksum/SHA256/120
811s ok 863 /checksum/SHA256/121
811s ok 864 /checksum/SHA256/122
811s ok 865 /checksum/SHA256/123
811s ok 866 /checksum/SHA256/124
811s ok 867 /checksum/SHA256/125
811s ok 868 /checksum/SHA256/126
811s ok 869 /checksum/SHA256/127
811s ok 870 /checksum/SHA256/128
811s ok 871 /checksum/SHA256/129
811s ok 872 /checksum/SHA256/130
811s ok 873 /checksum/SHA256/131
811s ok 874 /checksum/SHA256/132
811s ok 875 /checksum/SHA256/133
811s ok 876 /checksum/SHA256/134
811s ok 877 /checksum/SHA256/135
811s ok 878 /checksum/SHA256/136
811s ok 879 /checksum/SHA256/137
811s ok 880 /checksum/SHA256/138
811s ok 881 /checksum/SHA256/139
811s ok 882 /checksum/SHA256/140
811s ok 883 /checksum/SHA256/141
811s ok 884 /checksum/SHA256/142
811s ok 885 /checksum/SHA256/143
811s ok 886 /checksum/SHA256/144
811s ok 887 /checksum/SHA256/145
811s ok 888 /checksum/SHA256/146
811s ok 889 /checksum/SHA256/147
811s ok 890 /checksum/SHA256/148
811s ok 891 /checksum/SHA256/149
811s ok 892 /checksum/SHA256/150
811s ok 893 /checksum/SHA256/151
811s ok 894 /checksum/SHA256/152
811s ok 895 /checksum/SHA256/153
811s ok 896 /checksum/SHA256/154
811s ok 897 /checksum/SHA256/155
811s ok 898 /checksum/SHA256/156
811s ok 899 /checksum/SHA256/157
811s ok 900 /checksum/SHA256/158
811s ok 901 /checksum/SHA256/159
811s ok 902 /checksum/SHA256/160
811s ok 903 /checksum/SHA256/161
811s ok 904 /checksum/SHA256/162
811s ok 905 /checksum/SHA256/163
811s ok 906 /checksum/SHA256/164
811s ok 907 /checksum/SHA256/165
811s ok 908 /checksum/SHA256/166
811s ok 909 /checksum/SHA256/167
811s ok 910 /checksum/SHA256/168
811s ok 911 /checksum/SHA256/169
811s ok 912 /checksum/SHA256/170
811s ok 913 /checksum/SHA256/171
811s ok 914 /checksum/SHA256/172
811s ok 915 /checksum/SHA256/173
811s ok 916 /checksum/SHA256/174
811s ok 917 /checksum/SHA256/175
811s ok 918 /checksum/SHA256/176
811s ok 919 /checksum/SHA256/177
811s ok 920 /checksum/SHA256/178
811s ok 921 /checksum/SHA256/179
811s ok 922 /checksum/SHA256/180
811s ok 923 /checksum/SHA256/181
811s ok 924 /checksum/SHA256/182
811s ok 925 /checksum/SHA256/183
811s ok 926 /checksum/SHA256/string
811s ok 927 /checksum/SHA256/bytes
811s # Start of reset tests
811s ok 928 /checksum/SHA256/reset/0
811s ok 929 /checksum/SHA256/reset/1
811s ok 930 /checksum/SHA256/reset/2
811s ok 931 /checksum/SHA256/reset/3
811s ok 932 /checksum/SHA256/reset/4
811s ok 933 /checksum/SHA256/reset/5
811s ok 934 /checksum/SHA256/reset/6
811s ok 935 /checksum/SHA256/reset/7
811s ok 936 /checksum/SHA256/reset/8
811s ok 937 /checksum/SHA256/reset/9
811s ok 938 /checksum/SHA256/reset/10
811s ok 939 /checksum/SHA256/reset/11
811s ok 940 /checksum/SHA256/reset/12
811s ok 941 /checksum/SHA256/reset/13
811s ok 942 /checksum/SHA256/reset/14
811s ok 943 /checksum/SHA256/reset/15
811s ok 944 /checksum/SHA256/reset/16
811s ok 945 /checksum/SHA256/reset/17
811s ok 946 /checksum/SHA256/reset/18
811s ok 947 /checksum/SHA256/reset/19
811s ok 948 /checksum/SHA256/reset/20
811s ok 949 /checksum/SHA256/reset/21
811s ok 950 /checksum/SHA256/reset/22
811s ok 951 /checksum/SHA256/reset/23
811s ok 952 /checksum/SHA256/reset/24
811s ok 953 /checksum/SHA256/reset/25
811s ok 954 /checksum/SHA256/reset/26
811s ok 955 /checksum/SHA256/reset/27
811s ok 956 /checksum/SHA256/reset/28
811s ok 957 /checksum/SHA256/reset/29
811s ok 958 /checksum/SHA256/reset/30
811s ok 959 /checksum/SHA256/reset/31
811s ok 960 /checksum/SHA256/reset/32
811s ok 961 /checksum/SHA256/reset/33
811s ok 962 /checksum/SHA256/reset/34
811s ok 963 /checksum/SHA256/reset/35
811s ok 964 /checksum/SHA256/reset/36
811s ok 965 /checksum/SHA256/reset/37
811s ok 966 /checksum/SHA256/reset/38
811s ok 967 /checksum/SHA256/reset/39
811s ok 968 /checksum/SHA256/reset/40
811s ok 969 /checksum/SHA256/reset/41
811s ok 970 /checksum/SHA256/reset/42
811s ok 971 /checksum/SHA256/reset/43
811s ok 972 /checksum/SHA256/reset/44
811s ok 973 /checksum/SHA256/reset/45
811s ok 974 /checksum/SHA256/reset/46
811s ok 975 /checksum/SHA256/reset/47
811s ok 976 /checksum/SHA256/reset/48
811s ok 977 /checksum/SHA256/reset/49
811s ok 978 /checksum/SHA256/reset/50
811s ok 979 /checksum/SHA256/reset/51
811s ok 980 /checksum/SHA256/reset/52
811s ok 981 /checksum/SHA256/reset/53
811s ok 982 /checksum/SHA256/reset/54
811s ok 983 /checksum/SHA256/reset/55
811s ok 984 /checksum/SHA256/reset/56
811s ok 985 /checksum/SHA256/reset/57
811s ok 986 /checksum/SHA256/reset/58
811s ok 987 /checksum/SHA256/reset/59
811s ok 988 /checksum/SHA256/reset/60
811s ok 989 /checksum/SHA256/reset/61
811s ok 990 /checksum/SHA256/reset/62
811s ok 991 /checksum/SHA256/reset/63
811s ok 992 /checksum/SHA256/reset/64
811s ok 993 /checksum/SHA256/reset/65
811s ok 994 /checksum/SHA256/reset/66
811s ok 995 /checksum/SHA256/reset/67
811s ok 996 /checksum/SHA256/reset/68
811s ok 997 /checksum/SHA256/reset/69
811s ok 998 /checksum/SHA256/reset/70
811s ok 999 /checksum/SHA256/reset/71
811s ok 1000 /checksum/SHA256/reset/72
811s ok 1001 /checksum/SHA256/reset/73
811s ok 1002 /checksum/SHA256/reset/74
811s ok 1003 /checksum/SHA256/reset/75
811s ok 1004 /checksum/SHA256/reset/76
811s ok 1005 /checksum/SHA256/reset/77
811s ok 1006 /checksum/SHA256/reset/78
811s ok 1007 /checksum/SHA256/reset/79
811s ok 1008 /checksum/SHA256/reset/80
811s ok 1009 /checksum/SHA256/reset/81
811s ok 1010 /checksum/SHA256/reset/82
811s ok 1011 /checksum/SHA256/reset/83
811s ok 1012 /checksum/SHA256/reset/84
811s ok 1013 /checksum/SHA256/reset/85
811s ok 1014 /checksum/SHA256/reset/86
811s ok 1015 /checksum/SHA256/reset/87
811s ok 1016 /checksum/SHA256/reset/88
811s ok 1017 /checksum/SHA256/reset/89
811s ok 1018 /checksum/SHA256/reset/90
811s ok 1019 /checksum/SHA256/reset/91
811s ok 1020 /checksum/SHA256/reset/92
811s ok 1021 /checksum/SHA256/reset/93
811s ok 1022 /checksum/SHA256/reset/94
811s ok 1023 /checksum/SHA256/reset/95
811s ok 1024 /checksum/SHA256/reset/96
811s ok 1025 /checksum/SHA256/reset/97
811s ok 1026 /checksum/SHA256/reset/98
811s ok 1027 /checksum/SHA256/reset/99
811s ok 1028 /checksum/SHA256/reset/100
811s ok 1029 /checksum/SHA256/reset/101
811s ok 1030 /checksum/SHA256/reset/102
811s ok 1031 /checksum/SHA256/reset/103
811s ok 1032 /checksum/SHA256/reset/104
811s ok 1033 /checksum/SHA256/reset/105
811s ok 1034 /checksum/SHA256/reset/106
811s ok 1035 /checksum/SHA256/reset/107
811s ok 1036 /checksum/SHA256/reset/108
811s ok 1037 /checksum/SHA256/reset/109
811s ok 1038 /checksum/SHA256/reset/110
811s ok 1039 /checksum/SHA256/reset/111
811s ok 1040 /checksum/SHA256/reset/112
811s ok 1041 /checksum/SHA256/reset/113
811s ok 1042 /checksum/SHA256/reset/114
811s ok 1043 /checksum/SHA256/reset/115
811s ok 1044 /checksum/SHA256/reset/116
811s ok 1045 /checksum/SHA256/reset/117
811s ok 1046 /checksum/SHA256/reset/118
811s ok 1047 /checksum/SHA256/reset/119
811s ok 1048 /checksum/SHA256/reset/120
811s ok 1049 /checksum/SHA256/reset/121
811s ok 1050 /checksum/SHA256/reset/122
811s ok 1051 /checksum/SHA256/reset/123
811s ok 1052 /checksum/SHA256/reset/124
811s ok 1053 /checksum/SHA256/reset/125
811s ok 1054 /checksum/SHA256/reset/126
811s ok 1055 /checksum/SHA256/reset/127
811s ok 1056 /checksum/SHA256/reset/128
811s ok 1057 /checksum/SHA256/reset/129
811s ok 1058 /checksum/SHA256/reset/130
811s ok 1059 /checksum/SHA256/reset/131
811s ok 1060 /checksum/SHA256/reset/132
811s ok 1061 /checksum/SHA256/reset/133
811s ok 1062 /checksum/SHA256/reset/134
811s ok 1063 /checksum/SHA256/reset/135
811s ok 1064 /checksum/SHA256/reset/136
811s ok 1065 /checksum/SHA256/reset/137
811s ok 1066 /checksum/SHA256/reset/138
811s ok 1067 /checksum/SHA256/reset/139
811s ok 1068 /checksum/SHA256/reset/140
811s ok 1069 /checksum/SHA256/reset/141
811s ok 1070 /checksum/SHA256/reset/142
811s ok 1071 /checksum/SHA256/reset/143
811s ok 1072 /checksum/SHA256/reset/144
811s ok 1073 /checksum/SHA256/reset/145
811s ok 1074 /checksum/SHA256/reset/146
811s ok 1075 /checksum/SHA256/reset/147
811s ok 1076 /checksum/SHA256/reset/148
811s ok 1077 /checksum/SHA256/reset/149
811s ok 1078 /checksum/SHA256/reset/150
811s ok 1079 /checksum/SHA256/reset/151
811s ok 1080 /checksum/SHA256/reset/152
811s ok 1081 /checksum/SHA256/reset/153
811s ok 1082 /checksum/SHA256/reset/154
811s ok 1083 /checksum/SHA256/reset/155
811s ok 1084 /checksum/SHA256/reset/156
811s ok 1085 /checksum/SHA256/reset/157
811s ok 1086 /checksum/SHA256/reset/158
811s ok 1087 /checksum/SHA256/reset/159
811s ok 1088 /checksum/SHA256/reset/160
811s ok 1089 /checksum/SHA256/reset/161
811s ok 1090 /checksum/SHA256/reset/162
811s ok 1091 /checksum/SHA256/reset/163
811s ok 1092 /checksum/SHA256/reset/164
811s ok 1093 /checksum/SHA256/reset/165
811s ok 1094 /checksum/SHA256/reset/166
811s ok 1095 /checksum/SHA256/reset/167
811s ok 1096 /checksum/SHA256/reset/168
811s ok 1097 /checksum/SHA256/reset/169
811s ok 1098 /checksum/SHA256/reset/170
811s ok 1099 /checksum/SHA256/reset/171
811s ok 1100 /checksum/SHA256/reset/172
811s ok 1101 /checksum/SHA256/reset/173
811s ok 1102 /checksum/SHA256/reset/174
811s ok 1103 /checksum/SHA256/reset/175
811s ok 1104 /checksum/SHA256/reset/176
811s ok 1105 /checksum/SHA256/reset/177
811s ok 1106 /checksum/SHA256/reset/178
811s ok 1107 /checksum/SHA256/reset/179
811s ok 1108 /checksum/SHA256/reset/180
811s ok 1109 /checksum/SHA256/reset/181
811s ok 1110 /checksum/SHA256/reset/182
811s ok 1111 /checksum/SHA256/reset/183
811s # End of reset tests
811s # End of SHA256 tests
811s # Start of SHA384 tests
811s ok 1112 /checksum/SHA384/0
811s ok 1113 /checksum/SHA384/1
811s ok 1114 /checksum/SHA384/2
811s ok 1115 /checksum/SHA384/3
811s ok 1116 /checksum/SHA384/4
811s ok 1117 /checksum/SHA384/5
811s ok 1118 /checksum/SHA384/6
811s ok 1119 /checksum/SHA384/7
811s ok 1120 /checksum/SHA384/8
811s ok 1121 /checksum/SHA384/9
811s ok 1122 /checksum/SHA384/10
811s ok 1123 /checksum/SHA384/11
811s ok 1124 /checksum/SHA384/12
811s ok 1125 /checksum/SHA384/13
811s ok 1126 /checksum/SHA384/14
811s ok 1127 /checksum/SHA384/15
811s ok 1128 /checksum/SHA384/16
811s ok 1129 /checksum/SHA384/17
811s ok 1130 /checksum/SHA384/18
811s ok 1131 /checksum/SHA384/19
811s ok 1132 /checksum/SHA384/20
811s ok 1133 /checksum/SHA384/21
811s ok 1134 /checksum/SHA384/22
811s ok 1135 /checksum/SHA384/23
811s ok 1136 /checksum/SHA384/24
811s ok 1137 /checksum/SHA384/25
811s ok 1138 /checksum/SHA384/26
811s ok 1139 /checksum/SHA384/27
811s ok 1140 /checksum/SHA384/28
811s ok 1141 /checksum/SHA384/29
811s ok 1142 /checksum/SHA384/30
811s ok 1143 /checksum/SHA384/31
811s ok 1144 /checksum/SHA384/32
811s ok 1145 /checksum/SHA384/33
811s ok 1146 /checksum/SHA384/34
811s ok 1147 /checksum/SHA384/35
811s ok 1148 /checksum/SHA384/36
811s ok 1149 /checksum/SHA384/37
811s ok 1150 /checksum/SHA384/38
811s ok 1151 /checksum/SHA384/39
811s ok 1152 /checksum/SHA384/40
811s ok 1153 /checksum/SHA384/41
811s ok 1154 /checksum/SHA384/42
811s ok 1155 /checksum/SHA384/43
811s ok 1156 /checksum/SHA384/44
811s ok 1157 /checksum/SHA384/45
811s ok 1158 /checksum/SHA384/46
811s ok 1159 /checksum/SHA384/47
811s ok 1160 /checksum/SHA384/48
811s ok 1161 /checksum/SHA384/49
811s ok 1162 /checksum/SHA384/50
811s ok 1163 /checksum/SHA384/51
811s ok 1164 /checksum/SHA384/52
811s ok 1165 /checksum/SHA384/53
811s ok 1166 /checksum/SHA384/54
811s ok 1167 /checksum/SHA384/55
811s ok 1168 /checksum/SHA384/56
811s ok 1169 /checksum/SHA384/57
811s ok 1170 /checksum/SHA384/58
811s ok 1171 /checksum/SHA384/59
811s ok 1172 /checksum/SHA384/60
811s ok 1173 /checksum/SHA384/61
811s ok 1174 /checksum/SHA384/62
811s ok 1175 /checksum/SHA384/63
811s ok 1176 /checksum/SHA384/64
811s ok 1177 /checksum/SHA384/65
811s ok 1178 /checksum/SHA384/66
811s ok 1179 /checksum/SHA384/67
811s ok 1180 /checksum/SHA384/68
811s ok 1181 /checksum/SHA384/69
811s ok 1182 /checksum/SHA384/70
811s ok 1183 /checksum/SHA384/71
811s ok 1184 /checksum/SHA384/72
811s ok 1185 /checksum/SHA384/73
811s ok 1186 /checksum/SHA384/74
811s ok 1187 /checksum/SHA384/75
811s ok 1188 /checksum/SHA384/76
811s ok 1189 /checksum/SHA384/77
811s ok 1190 /checksum/SHA384/78
811s ok 1191 /checksum/SHA384/79
811s ok 1192 /checksum/SHA384/80
811s ok 1193 /checksum/SHA384/81
811s ok 1194 /checksum/SHA384/82
811s ok 1195 /checksum/SHA384/83
811s ok 1196 /checksum/SHA384/84
811s ok 1197 /checksum/SHA384/85
811s ok 1198 /checksum/SHA384/86
811s ok 1199 /checksum/SHA384/87
811s ok 1200 /checksum/SHA384/88
811s ok 1201 /checksum/SHA384/89
811s ok 1202 /checksum/SHA384/90
811s ok 1203 /checksum/SHA384/91
811s ok 1204 /checksum/SHA384/92
811s ok 1205 /checksum/SHA384/93
811s ok 1206 /checksum/SHA384/94
811s ok 1207 /checksum/SHA384/95
811s ok 1208 /checksum/SHA384/96
811s ok 1209 /checksum/SHA384/97
811s ok 1210 /checksum/SHA384/98
811s ok 1211 /checksum/SHA384/99
811s ok 1212 /checksum/SHA384/100
811s ok 1213 /checksum/SHA384/101
811s ok 1214 /checksum/SHA384/102
811s ok 1215 /checksum/SHA384/103
811s ok 1216 /checksum/SHA384/104
811s ok 1217 /checksum/SHA384/105
811s ok 1218 /checksum/SHA384/106
811s ok 1219 /checksum/SHA384/107
811s ok 1220 /checksum/SHA384/108
811s ok 1221 /checksum/SHA384/109
811s ok 1222 /checksum/SHA384/110
811s ok 1223 /checksum/SHA384/111
811s ok 1224 /checksum/SHA384/112
811s ok 1225 /checksum/SHA384/113
811s ok 1226 /checksum/SHA384/114
811s ok 1227 /checksum/SHA384/115
811s ok 1228 /checksum/SHA384/116
811s ok 1229 /checksum/SHA384/117
811s ok 1230 /checksum/SHA384/118
811s ok 1231 /checksum/SHA384/119
811s ok 1232 /checksum/SHA384/120
811s ok 1233 /checksum/SHA384/121
811s ok 1234 /checksum/SHA384/122
811s ok 1235 /checksum/SHA384/123
811s ok 1236 /checksum/SHA384/124
811s ok 1237 /checksum/SHA384/125
811s ok 1238 /checksum/SHA384/126
811s ok 1239 /checksum/SHA384/127
811s ok 1240 /checksum/SHA384/128
811s ok 1241 /checksum/SHA384/129
811s ok 1242 /checksum/SHA384/130
811s ok 1243 /checksum/SHA384/131
811s ok 1244 /checksum/SHA384/132
811s ok 1245 /checksum/SHA384/133
811s ok 1246 /checksum/SHA384/134
811s ok 1247 /checksum/SHA384/135
811s ok 1248 /checksum/SHA384/136
811s ok 1249 /checksum/SHA384/137
811s ok 1250 /checksum/SHA384/138
811s ok 1251 /checksum/SHA384/139
811s ok 1252 /checksum/SHA384/140
811s ok 1253 /checksum/SHA384/141
811s ok 1254 /checksum/SHA384/142
811s ok 1255 /checksum/SHA384/143
811s ok 1256 /checksum/SHA384/144
811s ok 1257 /checksum/SHA384/145
811s ok 1258 /checksum/SHA384/146
811s ok 1259 /checksum/SHA384/147
811s ok 1260 /checksum/SHA384/148
811s ok 1261 /checksum/SHA384/149
811s ok 1262 /checksum/SHA384/150
811s ok 1263 /checksum/SHA384/151
811s ok 1264 /checksum/SHA384/152
811s ok 1265 /checksum/SHA384/153
811s ok 1266 /checksum/SHA384/154
811s ok 1267 /checksum/SHA384/155
811s ok 1268 /checksum/SHA384/156
811s ok 1269 /checksum/SHA384/157
811s ok 1270 /checksum/SHA384/158
811s ok 1271 /checksum/SHA384/159
811s ok 1272 /checksum/SHA384/160
811s ok 1273 /checksum/SHA384/161
811s ok 1274 /checksum/SHA384/162
811s ok 1275 /checksum/SHA384/163
811s ok 1276 /checksum/SHA384/164
811s ok 1277 /checksum/SHA384/165
811s ok 1278 /checksum/SHA384/166
811s ok 1279 /checksum/SHA384/167
811s ok 1280 /checksum/SHA384/168
811s ok 1281 /checksum/SHA384/169
811s ok 1282 /checksum/SHA384/170
811s ok 1283 /checksum/SHA384/171
811s ok 1284 /checksum/SHA384/172
811s ok 1285 /checksum/SHA384/173
811s ok 1286 /checksum/SHA384/174
811s ok 1287 /checksum/SHA384/175
811s ok 1288 /checksum/SHA384/176
811s ok 1289 /checksum/SHA384/177
811s ok 1290 /checksum/SHA384/178
811s ok 1291 /checksum/SHA384/179
811s ok 1292 /checksum/SHA384/180
811s ok 1293 /checksum/SHA384/181
811s ok 1294 /checksum/SHA384/182
811s ok 1295 /checksum/SHA384/183
811s ok 1296 /checksum/SHA384/string
811s ok 1297 /checksum/SHA384/bytes
811s # Start of reset tests
811s ok 1298 /checksum/SHA384/reset/0
811s ok 1299 /checksum/SHA384/reset/1
811s ok 1300 /checksum/SHA384/reset/2
811s ok 1301 /checksum/SHA384/reset/3
811s ok 1302 /checksum/SHA384/reset/4
811s ok 1303 /checksum/SHA384/reset/5
811s ok 1304 /checksum/SHA384/reset/6
811s ok 1305 /checksum/SHA384/reset/7
811s ok 1306 /checksum/SHA384/reset/8
811s ok 1307 /checksum/SHA384/reset/9
811s ok 1308 /checksum/SHA384/reset/10
811s ok 1309 /checksum/SHA384/reset/11
811s ok 1310 /checksum/SHA384/reset/12
811s ok 1311 /checksum/SHA384/reset/13
811s ok 1312 /checksum/SHA384/reset/14
811s ok 1313 /checksum/SHA384/reset/15
811s ok 1314 /checksum/SHA384/reset/16
811s ok 1315 /checksum/SHA384/reset/17
811s ok 1316 /checksum/SHA384/reset/18
811s ok 1317 /checksum/SHA384/reset/19
811s ok 1318 /checksum/SHA384/reset/20
811s ok 1319 /checksum/SHA384/reset/21
811s ok 1320 /checksum/SHA384/reset/22
811s ok 1321 /checksum/SHA384/reset/23
811s ok 1322 /checksum/SHA384/reset/24
811s ok 1323 /checksum/SHA384/reset/25
811s ok 1324 /checksum/SHA384/reset/26
811s ok 1325 /checksum/SHA384/reset/27
811s ok 1326 /checksum/SHA384/reset/28
811s ok 1327 /checksum/SHA384/reset/29
811s ok 1328 /checksum/SHA384/reset/30
811s ok 1329 /checksum/SHA384/reset/31
811s ok 1330 /checksum/SHA384/reset/32
811s ok 1331 /checksum/SHA384/reset/33
811s ok 1332 /checksum/SHA384/reset/34
811s ok 1333 /checksum/SHA384/reset/35
811s ok 1334 /checksum/SHA384/reset/36
811s ok 1335 /checksum/SHA384/reset/37
811s ok 1336 /checksum/SHA384/reset/38
811s ok 1337 /checksum/SHA384/reset/39
811s ok 1338 /checksum/SHA384/reset/40
811s ok 1339 /checksum/SHA384/reset/41
811s ok 1340 /checksum/SHA384/reset/42
811s ok 1341 /checksum/SHA384/reset/43
811s ok 1342 /checksum/SHA384/reset/44
811s ok 1343 /checksum/SHA384/reset/45
811s ok 1344 /checksum/SHA384/reset/46
811s ok 1345 /checksum/SHA384/reset/47
811s ok 1346 /checksum/SHA384/reset/48
811s ok 1347 /checksum/SHA384/reset/49
811s ok 1348 /checksum/SHA384/reset/50
811s ok 1349 /checksum/SHA384/reset/51
811s ok 1350 /checksum/SHA384/reset/52
811s ok 1351 /checksum/SHA384/reset/53
811s ok 1352 /checksum/SHA384/reset/54
811s ok 1353 /checksum/SHA384/reset/55
811s ok 1354 /checksum/SHA384/reset/56
811s ok 1355 /checksum/SHA384/reset/57
811s ok 1356 /checksum/SHA384/reset/58
811s ok 1357 /checksum/SHA384/reset/59
811s ok 1358 /checksum/SHA384/reset/60
811s ok 1359 /checksum/SHA384/reset/61
811s ok 1360 /checksum/SHA384/reset/62
811s ok 1361 /checksum/SHA384/reset/63
811s ok 1362 /checksum/SHA384/reset/64
811s ok 1363 /checksum/SHA384/reset/65
811s ok 1364 /checksum/SHA384/reset/66
811s ok 1365 /checksum/SHA384/reset/67
811s ok 1366 /checksum/SHA384/reset/68
811s ok 1367 /checksum/SHA384/reset/69
811s ok 1368 /checksum/SHA384/reset/70
811s ok 1369 /checksum/SHA384/reset/71
811s ok 1370 /checksum/SHA384/reset/72
811s ok 1371 /checksum/SHA384/reset/73
811s ok 1372 /checksum/SHA384/reset/74
811s ok 1373 /checksum/SHA384/reset/75
811s ok 1374 /checksum/SHA384/reset/76
811s ok 1375 /checksum/SHA384/reset/77
811s ok 1376 /checksum/SHA384/reset/78
811s ok 1377 /checksum/SHA384/reset/79
811s ok 1378 /checksum/SHA384/reset/80
811s ok 1379 /checksum/SHA384/reset/81
811s ok 1380 /checksum/SHA384/reset/82
811s ok 1381 /checksum/SHA384/reset/83
811s ok 1382 /checksum/SHA384/reset/84
811s ok 1383 /checksum/SHA384/reset/85
811s ok 1384 /checksum/SHA384/reset/86
811s ok 1385 /checksum/SHA384/reset/87
811s ok 1386 /checksum/SHA384/reset/88
811s ok 1387 /checksum/SHA384/reset/89
811s ok 1388 /checksum/SHA384/reset/90
811s ok 1389 /checksum/SHA384/reset/91
811s ok 1390 /checksum/SHA384/reset/92
811s ok 1391 /checksum/SHA384/reset/93
811s ok 1392 /checksum/SHA384/reset/94
811s ok 1393 /checksum/SHA384/reset/95
811s ok 1394 /checksum/SHA384/reset/96
811s ok 1395 /checksum/SHA384/reset/97
811s ok 1396 /checksum/SHA384/reset/98
811s ok 1397 /checksum/SHA384/reset/99
811s ok 1398 /checksum/SHA384/reset/100
811s ok 1399 /checksum/SHA384/reset/101
811s ok 1400 /checksum/SHA384/reset/102
811s ok 1401 /checksum/SHA384/reset/103
811s ok 1402 /checksum/SHA384/reset/104
811s ok 1403 /checksum/SHA384/reset/105
811s ok 1404 /checksum/SHA384/reset/106
811s ok 1405 /checksum/SHA384/reset/107
811s ok 1406 /checksum/SHA384/reset/108
811s ok 1407 /checksum/SHA384/reset/109
811s ok 1408 /checksum/SHA384/reset/110
811s ok 1409 /checksum/SHA384/reset/111
811s ok 1410 /checksum/SHA384/reset/112
811s ok 1411 /checksum/SHA384/reset/113
811s ok 1412 /checksum/SHA384/reset/114
811s ok 1413 /checksum/SHA384/reset/115
811s ok 1414 /checksum/SHA384/reset/116
811s ok 1415 /checksum/SHA384/reset/117
811s ok 1416 /checksum/SHA384/reset/118
811s ok 1417 /checksum/SHA384/reset/119
811s ok 1418 /checksum/SHA384/reset/120
811s ok 1419 /checksum/SHA384/reset/121
811s ok 1420 /checksum/SHA384/reset/122
811s ok 1421 /checksum/SHA384/reset/123
811s ok 1422 /checksum/SHA384/reset/124
811s ok 1423 /checksum/SHA384/reset/125
811s ok 1424 /checksum/SHA384/reset/126
811s ok 1425 /checksum/SHA384/reset/127
811s ok 1426 /checksum/SHA384/reset/128
811s ok 1427 /checksum/SHA384/reset/129
811s ok 1428 /checksum/SHA384/reset/130
811s ok 1429 /checksum/SHA384/reset/131
811s ok 1430 /checksum/SHA384/reset/132
811s ok 1431 /checksum/SHA384/reset/133
811s ok 1432 /checksum/SHA384/reset/134
811s ok 1433 /checksum/SHA384/reset/135
811s ok 1434 /checksum/SHA384/reset/136
811s ok 1435 /checksum/SHA384/reset/137
811s ok 1436 /checksum/SHA384/reset/138
811s ok 1437 /checksum/SHA384/reset/139
811s ok 1438 /checksum/SHA384/reset/140
811s ok 1439 /checksum/SHA384/reset/141
811s ok 1440 /checksum/SHA384/reset/142
811s ok 1441 /checksum/SHA384/reset/143
811s ok 1442 /checksum/SHA384/reset/144
811s ok 1443 /checksum/SHA384/reset/145
811s ok 1444 /checksum/SHA384/reset/146
811s ok 1445 /checksum/SHA384/reset/147
811s ok 1446 /checksum/SHA384/reset/148
811s ok 1447 /checksum/SHA384/reset/149
811s ok 1448 /checksum/SHA384/reset/150
811s ok 1449 /checksum/SHA384/reset/151
811s ok 1450 /checksum/SHA384/reset/152
811s ok 1451 /checksum/SHA384/reset/153
811s ok 1452 /checksum/SHA384/reset/154
811s ok 1453 /checksum/SHA384/reset/155
811s ok 1454 /checksum/SHA384/reset/156
811s ok 1455 /checksum/SHA384/reset/157
811s ok 1456 /checksum/SHA384/reset/158
811s ok 1457 /checksum/SHA384/reset/159
811s ok 1458 /checksum/SHA384/reset/160
811s ok 1459 /checksum/SHA384/reset/161
811s ok 1460 /checksum/SHA384/reset/162
811s ok 1461 /checksum/SHA384/reset/163
811s ok 1462 /checksum/SHA384/reset/164
811s ok 1463 /checksum/SHA384/reset/165
811s ok 1464 /checksum/SHA384/reset/166
811s ok 1465 /checksum/SHA384/reset/167
811s ok 1466 /checksum/SHA384/reset/168
811s ok 1467 /checksum/SHA384/reset/169
811s ok 1468 /checksum/SHA384/reset/170
811s ok 1469 /checksum/SHA384/reset/171
811s ok 1470 /checksum/SHA384/reset/172
811s ok 1471 /checksum/SHA384/reset/173
811s ok 1472 /checksum/SHA384/reset/174
811s ok 1473 /checksum/SHA384/reset/175
811s ok 1474 /checksum/SHA384/reset/176
811s ok 1475 /checksum/SHA384/reset/177
811s ok 1476 /checksum/SHA384/reset/178
811s ok 1477 /checksum/SHA384/reset/179
811s ok 1478 /checksum/SHA384/reset/180
811s ok 1479 /checksum/SHA384/reset/181
811s ok 1480 /checksum/SHA384/reset/182
811s ok 1481 /checksum/SHA384/reset/183
811s # End of reset tests
811s # End of SHA384 tests
811s # Start of SHA512 tests
811s ok 1482 /checksum/SHA512/0
811s ok 1483 /checksum/SHA512/1
811s ok 1484 /checksum/SHA512/2
811s ok 1485 /checksum/SHA512/3
811s ok 1486 /checksum/SHA512/4
811s ok 1487 /checksum/SHA512/5
811s ok 1488 /checksum/SHA512/6
811s ok 1489 /checksum/SHA512/7
811s ok 1490 /checksum/SHA512/8
811s ok 1491 /checksum/SHA512/9
811s ok 1492 /checksum/SHA512/10
811s ok 1493 /checksum/SHA512/11
811s ok 1494 /checksum/SHA512/12
811s ok 1495 /checksum/SHA512/13
811s ok 1496 /checksum/SHA512/14
811s ok 1497 /checksum/SHA512/15
811s ok 1498 /checksum/SHA512/16
811s ok 1499 /checksum/SHA512/17
811s ok 1500 /checksum/SHA512/18
811s ok 1501 /checksum/SHA512/19
811s ok 1502 /checksum/SHA512/20
811s ok 1503 /checksum/SHA512/21
811s ok 1504 /checksum/SHA512/22
811s ok 1505 /checksum/SHA512/23
811s ok 1506 /checksum/SHA512/24
811s ok 1507 /checksum/SHA512/25
811s ok 1508 /checksum/SHA512/26
811s ok 1509 /checksum/SHA512/27
811s ok 1510 /checksum/SHA512/28
811s ok 1511 /checksum/SHA512/29
811s ok 1512 /checksum/SHA512/30
811s ok 1513 /checksum/SHA512/31
811s ok 1514 /checksum/SHA512/32
811s ok 1515 /checksum/SHA512/33
811s ok 1516 /checksum/SHA512/34
811s ok 1517 /checksum/SHA512/35
811s ok 1518 /checksum/SHA512/36
811s ok 1519 /checksum/SHA512/37
811s ok 1520 /checksum/SHA512/38
811s ok 1521 /checksum/SHA512/39
811s ok 1522 /checksum/SHA512/40
811s ok 1523 /checksum/SHA512/41
811s ok 1524 /checksum/SHA512/42
811s ok 1525 /checksum/SHA512/43
811s ok 1526 /checksum/SHA512/44
811s ok 1527 /checksum/SHA512/45
811s ok 1528 /checksum/SHA512/46
811s ok 1529 /checksum/SHA512/47
811s ok 1530 /checksum/SHA512/48
811s ok 1531 /checksum/SHA512/49
811s ok 1532 /checksum/SHA512/50
811s ok 1533 /checksum/SHA512/51
811s ok 1534 /checksum/SHA512/52
811s ok 1535 /checksum/SHA512/53
811s ok 1536 /checksum/SHA512/54
811s ok 1537 /checksum/SHA512/55
811s ok 1538 /checksum/SHA512/56
811s ok 1539 /checksum/SHA512/57
811s ok 1540 /checksum/SHA512/58
811s ok 1541 /checksum/SHA512/59
811s ok 1542 /checksum/SHA512/60
811s ok 1543 /checksum/SHA512/61
811s ok 1544 /checksum/SHA512/62
811s ok 1545 /checksum/SHA512/63
811s ok 1546 /checksum/SHA512/64
811s ok 1547 /checksum/SHA512/65
811s ok 1548 /checksum/SHA512/66
811s ok 1549 /checksum/SHA512/67
811s ok 1550 /checksum/SHA512/68
811s ok 1551 /checksum/SHA512/69
811s ok 1552 /checksum/SHA512/70
811s ok 1553 /checksum/SHA512/71
811s ok 1554 /checksum/SHA512/72
811s ok 1555 /checksum/SHA512/73
811s ok 1556 /checksum/SHA512/74
811s ok 1557 /checksum/SHA512/75
811s ok 1558 /checksum/SHA512/76
811s ok 1559 /checksum/SHA512/77
811s ok 1560 /checksum/SHA512/78
811s ok 1561 /checksum/SHA512/79
811s ok 1562 /checksum/SHA512/80
811s ok 1563 /checksum/SHA512/81
811s ok 1564 /checksum/SHA512/82
811s ok 1565 /checksum/SHA512/83
811s ok 1566 /checksum/SHA512/84
811s ok 1567 /checksum/SHA512/85
811s ok 1568 /checksum/SHA512/86
811s ok 1569 /checksum/SHA512/87
811s ok 1570 /checksum/SHA512/88
811s ok 1571 /checksum/SHA512/89
811s ok 1572 /checksum/SHA512/90
811s ok 1573 /checksum/SHA512/91
811s ok 1574 /checksum/SHA512/92
811s ok 1575 /checksum/SHA512/93
811s ok 1576 /checksum/SHA512/94
811s ok 1577 /checksum/SHA512/95
811s ok 1578 /checksum/SHA512/96
811s ok 1579 /checksum/SHA512/97
811s ok 1580 /checksum/SHA512/98
811s ok 1581 /checksum/SHA512/99
811s ok 1582 /checksum/SHA512/100
811s ok 1583 /checksum/SHA512/101
811s ok 1584 /checksum/SHA512/102
811s ok 1585 /checksum/SHA512/103
811s ok 1586 /checksum/SHA512/104
811s ok 1587 /checksum/SHA512/105
811s ok 1588 /checksum/SHA512/106
811s ok 1589 /checksum/SHA512/107
811s ok 1590 /checksum/SHA512/108
811s ok 1591 /checksum/SHA512/109
811s ok 1592 /checksum/SHA512/110
811s ok 1593 /checksum/SHA512/111
811s ok 1594 /checksum/SHA512/112
811s ok 1595 /checksum/SHA512/113
811s ok 1596 /checksum/SHA512/114
811s ok 1597 /checksum/SHA512/115
811s ok 1598 /checksum/SHA512/116
811s ok 1599 /checksum/SHA512/117
811s ok 1600 /checksum/SHA512/118
811s ok 1601 /checksum/SHA512/119
811s ok 1602 /checksum/SHA512/120
811s ok 1603 /checksum/SHA512/121
811s ok 1604 /checksum/SHA512/122
811s ok 1605 /checksum/SHA512/123
811s ok 1606 /checksum/SHA512/124
811s ok 1607 /checksum/SHA512/125
811s ok 1608 /checksum/SHA512/126
811s ok 1609 /checksum/SHA512/127
811s ok 1610 /checksum/SHA512/128
811s ok 1611 /checksum/SHA512/129
811s ok 1612 /checksum/SHA512/130
811s ok 1613 /checksum/SHA512/131
811s ok 1614 /checksum/SHA512/132
811s ok 1615 /checksum/SHA512/133
811s ok 1616 /checksum/SHA512/134
811s ok 1617 /checksum/SHA512/135
811s ok 1618 /checksum/SHA512/136
811s ok 1619 /checksum/SHA512/137
811s ok 1620 /checksum/SHA512/138
811s ok 1621 /checksum/SHA512/139
811s ok 1622 /checksum/SHA512/140
811s ok 1623 /checksum/SHA512/141
811s ok 1624 /checksum/SHA512/142
811s ok 1625 /checksum/SHA512/143
811s ok 1626 /checksum/SHA512/144
811s ok 1627 /checksum/SHA512/145
811s ok 1628 /checksum/SHA512/146
811s ok 1629 /checksum/SHA512/147
811s ok 1630 /checksum/SHA512/148
811s ok 1631 /checksum/SHA512/149
811s ok 1632 /checksum/SHA512/150
811s ok 1633 /checksum/SHA512/151
811s ok 1634 /checksum/SHA512/152
811s ok 1635 /checksum/SHA512/153
811s ok 1636 /checksum/SHA512/154
811s ok 1637 /checksum/SHA512/155
811s ok 1638 /checksum/SHA512/156
811s ok 1639 /checksum/SHA512/157
811s ok 1640 /checksum/SHA512/158
811s ok 1641 /checksum/SHA512/159
811s ok 1642 /checksum/SHA512/160
811s ok 1643 /checksum/SHA512/161
811s ok 1644 /checksum/SHA512/162
811s ok 1645 /checksum/SHA512/163
811s ok 1646 /checksum/SHA512/164
811s ok 1647 /checksum/SHA512/165
811s ok 1648 /checksum/SHA512/166
811s ok 1649 /checksum/SHA512/167
811s ok 1650 /checksum/SHA512/168
811s ok 1651 /checksum/SHA512/169
811s ok 1652 /checksum/SHA512/170
811s ok 1653 /checksum/SHA512/171
811s ok 1654 /checksum/SHA512/172
811s ok 1655 /checksum/SHA512/173
811s ok 1656 /checksum/SHA512/174
811s ok 1657 /checksum/SHA512/175
811s ok 1658 /checksum/SHA512/176
811s ok 1659 /checksum/SHA512/177
811s ok 1660 /checksum/SHA512/178
811s ok 1661 /checksum/SHA512/179
811s ok 1662 /checksum/SHA512/180
811s ok 1663 /checksum/SHA512/181
811s ok 1664 /checksum/SHA512/182
811s ok 1665 /checksum/SHA512/183
811s ok 1666 /checksum/SHA512/string
811s ok 1667 /checksum/SHA512/bytes
811s # Start of reset tests
811s ok 1668 /checksum/SHA512/reset/0
811s ok 1669 /checksum/SHA512/reset/1
811s ok 1670 /checksum/SHA512/reset/2
811s ok 1671 /checksum/SHA512/reset/3
811s ok 1672 /checksum/SHA512/reset/4
811s ok 1673 /checksum/SHA512/reset/5
811s ok 1674 /checksum/SHA512/reset/6
811s ok 1675 /checksum/SHA512/reset/7
811s ok 1676 /checksum/SHA512/reset/8
811s ok 1677 /checksum/SHA512/reset/9
811s ok 1678 /checksum/SHA512/reset/10
811s ok 1679 /checksum/SHA512/reset/11
811s ok 1680 /checksum/SHA512/reset/12
811s ok 1681 /checksum/SHA512/reset/13
811s ok 1682 /checksum/SHA512/reset/14
811s ok 1683 /checksum/SHA512/reset/15
811s ok 1684 /checksum/SHA512/reset/16
811s ok 1685 /checksum/SHA512/reset/17
811s ok 1686 /checksum/SHA512/reset/18
811s ok 1687 /checksum/SHA512/reset/19
811s ok 1688 /checksum/SHA512/reset/20
811s ok 1689 /checksum/SHA512/reset/21
811s ok 1690 /checksum/SHA512/reset/22
811s ok 1691 /checksum/SHA512/reset/23
811s ok 1692 /checksum/SHA512/reset/24
811s ok 1693 /checksum/SHA512/reset/25
811s ok 1694 /checksum/SHA512/reset/26
811s ok 1695 /checksum/SHA512/reset/27
811s ok 1696 /checksum/SHA512/reset/28
811s ok 1697 /checksum/SHA512/reset/29
811s ok 1698 /checksum/SHA512/reset/30
811s ok 1699 /checksum/SHA512/reset/31
811s ok 1700 /checksum/SHA512/reset/32
811s ok 1701 /checksum/SHA512/reset/33
811s ok 1702 /checksum/SHA512/reset/34
811s ok 1703 /checksum/SHA512/reset/35
811s ok 1704 /checksum/SHA512/reset/36
811s ok 1705 /checksum/SHA512/reset/37
811s ok 1706 /checksum/SHA512/reset/38
811s ok 1707 /checksum/SHA512/reset/39
811s ok 1708 /checksum/SHA512/reset/40
811s ok 1709 /checksum/SHA512/reset/41
811s ok 1710 /checksum/SHA512/reset/42
811s ok 1711 /checksum/SHA512/reset/43
811s ok 1712 /checksum/SHA512/reset/44
811s ok 1713 /checksum/SHA512/reset/45
811s ok 1714 /checksum/SHA512/reset/46
811s ok 1715 /checksum/SHA512/reset/47
811s ok 1716 /checksum/SHA512/reset/48
811s ok 1717 /checksum/SHA512/reset/49
811s ok 1718 /checksum/SHA512/reset/50
811s ok 1719 /checksum/SHA512/reset/51
811s ok 1720 /checksum/SHA512/reset/52
811s ok 1721 /checksum/SHA512/reset/53
811s ok 1722 /checksum/SHA512/reset/54
811s ok 1723 /checksum/SHA512/reset/55
811s ok 1724 /checksum/SHA512/reset/56
811s ok 1725 /checksum/SHA512/reset/57
811s ok 1726 /checksum/SHA512/reset/58
811s ok 1727 /checksum/SHA512/reset/59
811s ok 1728 /checksum/SHA512/reset/60
811s ok 1729 /checksum/SHA512/reset/61
811s ok 1730 /checksum/SHA512/reset/62
811s ok 1731 /checksum/SHA512/reset/63
811s ok 1732 /checksum/SHA512/reset/64
811s ok 1733 /checksum/SHA512/reset/65
811s ok 1734 /checksum/SHA512/reset/66
811s ok 1735 /checksum/SHA512/reset/67
811s ok 1736 /checksum/SHA512/reset/68
811s ok 1737 /checksum/SHA512/reset/69
811s ok 1738 /checksum/SHA512/reset/70
811s ok 1739 /checksum/SHA512/reset/71
811s ok 1740 /checksum/SHA512/reset/72
811s ok 1741 /checksum/SHA512/reset/73
811s ok 1742 /checksum/SHA512/reset/74
811s ok 1743 /checksum/SHA512/reset/75
811s ok 1744 /checksum/SHA512/reset/76
811s ok 1745 /checksum/SHA512/reset/77
811s ok 1746 /checksum/SHA512/reset/78
811s ok 1747 /checksum/SHA512/reset/79
811s ok 1748 /checksum/SHA512/reset/80
811s ok 1749 /checksum/SHA512/reset/81
811s ok 1750 /checksum/SHA512/reset/82
811s ok 1751 /checksum/SHA512/reset/83
811s ok 1752 /checksum/SHA512/reset/84
811s ok 1753 /checksum/SHA512/reset/85
811s ok 1754 /checksum/SHA512/reset/86
811s ok 1755 /checksum/SHA512/reset/87
811s ok 1756 /checksum/SHA512/reset/88
811s ok 1757 /checksum/SHA512/reset/89
811s ok 1758 /checksum/SHA512/reset/90
811s ok 1759 /checksum/SHA512/reset/91
811s ok 1760 /checksum/SHA512/reset/92
811s ok 1761 /checksum/SHA512/reset/93
811s ok 1762 /checksum/SHA512/reset/94
811s ok 1763 /checksum/SHA512/reset/95
811s ok 1764 /checksum/SHA512/reset/96
811s ok 1765 /checksum/SHA512/reset/97
811s ok 1766 /checksum/SHA512/reset/98
811s ok 1767 /checksum/SHA512/reset/99
811s ok 1768 /checksum/SHA512/reset/100
811s ok 1769 /checksum/SHA512/reset/101
811s ok 1770 /checksum/SHA512/reset/102
811s ok 1771 /checksum/SHA512/reset/103
811s ok 1772 /checksum/SHA512/reset/104
811s ok 1773 /checksum/SHA512/reset/105
811s ok 1774 /checksum/SHA512/reset/106
811s ok 1775 /checksum/SHA512/reset/107
811s ok 1776 /checksum/SHA512/reset/108
811s ok 1777 /checksum/SHA512/reset/109
811s ok 1778 /checksum/SHA512/reset/110
811s ok 1779 /checksum/SHA512/reset/111
811s ok 1780 /checksum/SHA512/reset/112
811s ok 1781 /checksum/SHA512/reset/113
811s ok 1782 /checksum/SHA512/reset/114
811s ok 1783 /checksum/SHA512/reset/115
811s ok 1784 /checksum/SHA512/reset/116
811s ok 1785 /checksum/SHA512/reset/117
811s ok 1786 /checksum/SHA512/reset/118
811s ok 1787 /checksum/SHA512/reset/119
811s ok 1788 /checksum/SHA512/reset/120
811s ok 1789 /checksum/SHA512/reset/121
811s ok 1790 /checksum/SHA512/reset/122
811s ok 1791 /checksum/SHA512/reset/123
811s ok 1792 /checksum/SHA512/reset/124
811s ok 1793 /checksum/SHA512/reset/125
811s ok 1794 /checksum/SHA512/reset/126
811s ok 1795 /checksum/SHA512/reset/127
811s ok 1796 /checksum/SHA512/reset/128
811s ok 1797 /checksum/SHA512/reset/129
811s ok 1798 /checksum/SHA512/reset/130
811s ok 1799 /checksum/SHA512/reset/131
811s ok 1800 /checksum/SHA512/reset/132
811s ok 1801 /checksum/SHA512/reset/133
811s ok 1802 /checksum/SHA512/reset/134
811s ok 1803 /checksum/SHA512/reset/135
811s ok 1804 /checksum/SHA512/reset/136
811s ok 1805 /checksum/SHA512/reset/137
811s ok 1806 /checksum/SHA512/reset/138
811s ok 1807 /checksum/SHA512/reset/139
811s ok 1808 /checksum/SHA512/reset/140
811s ok 1809 /checksum/SHA512/reset/141
811s ok 1810 /checksum/SHA512/reset/142
811s ok 1811 /checksum/SHA512/reset/143
811s ok 1812 /checksum/SHA512/reset/144
811s ok 1813 /checksum/SHA512/reset/145
811s ok 1814 /checksum/SHA512/reset/146
811s ok 1815 /checksum/SHA512/reset/147
811s ok 1816 /checksum/SHA512/reset/148
811s ok 1817 /checksum/SHA512/reset/149
811s ok 1818 /checksum/SHA512/reset/150
811s ok 1819 /checksum/SHA512/reset/151
811s ok 1820 /checksum/SHA512/reset/152
811s ok 1821 /checksum/SHA512/reset/153
811s ok 1822 /checksum/SHA512/reset/154
811s ok 1823 /checksum/SHA512/reset/155
811s ok 1824 /checksum/SHA512/reset/156
811s ok 1825 /checksum/SHA512/reset/157
811s ok 1826 /checksum/SHA512/reset/158
811s ok 1827 /checksum/SHA512/reset/159
811s ok 1828 /checksum/SHA512/reset/160
811s ok 1829 /checksum/SHA512/reset/161
811s ok 1830 /checksum/SHA512/reset/162
811s ok 1831 /checksum/SHA512/reset/163
811s ok 1832 /checksum/SHA512/reset/164
811s ok 1833 /checksum/SHA512/reset/165
811s ok 1834 /checksum/SHA512/reset/166
811s ok 1835 /checksum/SHA512/reset/167
811s ok 1836 /checksum/SHA512/reset/168
811s ok 1837 /checksum/SHA512/reset/169
811s ok 1838 /checksum/SHA512/reset/170
811s ok 1839 /checksum/SHA512/reset/171
811s ok 1840 /checksum/SHA512/reset/172
811s ok 1841 /checksum/SHA512/reset/173
811s ok 1842 /checksum/SHA512/reset/174
811s ok 1843 /checksum/SHA512/reset/175
811s ok 1844 /checksum/SHA512/reset/176
811s ok 1845 /checksum/SHA512/reset/177
811s ok 1846 /checksum/SHA512/reset/178
811s ok 1847 /checksum/SHA512/reset/179
811s ok 1848 /checksum/SHA512/reset/180
811s ok 1849 /checksum/SHA512/reset/181
811s ok 1850 /checksum/SHA512/reset/182
811s ok 1851 /checksum/SHA512/reset/183
811s # End of reset tests
811s # End of SHA512 tests
811s # End of checksum tests
811s ok - glib/checksum.test
811s # Running test: glib/gsocketclient-slow.test
811s TAP version 13
811s # random seed: R02S89d8b37adc6250aa2d79796fd411eeef
811s 1..3
811s # Start of socket-client tests
811s # Start of happy-eyeballs tests
811s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
811s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xb822a7320af0 and GSocketClientAsyncConnectData 0xb822a731a2b0
811s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
811s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
811s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xb822a7322200 for GSocketClientAsyncConnectData 0xb822a731a2b0
811s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
812s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration
812s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
812s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
812s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
812s # GLib-GIO-DEBUG: GSocketClient: Connection successful!
812s ok 1 /socket-client/happy-eyeballs/slow
812s # slow test /socket-client/happy-eyeballs/slow executed in 0.61 secs
812s # Start of cancellation tests
812s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xb822a7325950 and GSocketClientAsyncConnectData 0xb822a7321a10
812s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
812s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled
812s ok 2 /socket-client/happy-eyeballs/cancellation/instant
812s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xb822a7324710 and GSocketClientAsyncConnectData 0xb822a731a2b0
812s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
812s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded
812s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xb822a7326540 for GSocketClientAsyncConnectData 0xb822a731a2b0
812s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt
812s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration
812s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration
812s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful
812s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection
812s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled!
812s ok 3 /socket-client/happy-eyeballs/cancellation/delayed
812s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs
812s # End of cancellation tests
812s # End of happy-eyeballs tests
812s # End of socket-client tests
812s ok - glib/gsocketclient-slow.test
812s # Running test: glib/closure.test
812s TAP version 13
812s # random seed: R02S73cf93e2fd9edbc69438bb249ee093cf
812s 1..6
812s # Start of closure tests
812s ok 1 /closure/idle
812s ok 2 /closure/timeout
812s ok 3 /closure/iochannel
812s ok 4 /closure/child
812s ok 5 /closure/fd
812s ok 6 /closure/signal
812s # End of closure tests
812s ok - glib/closure.test
812s # Running test: glib/dbus-appinfo.test
812s TAP version 13
812s # random seed: R02S4c1cbf99f5f2792d2dc25a3b82227968
812s 1..3
812s # Start of appinfo tests
812s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
812s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
812s ok 1 /appinfo/dbusappinfo
812s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal.
812s dbus-daemon[11249]: [session uid=1000 pid=11249] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=11248 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined")
812s # Acquired a message bus connection
812s dbus-daemon[11249]: [session uid=1000 pid=11249] Successfully activated service 'org.freedesktop.portal.Documents'
812s # Acquired the name org.freedesktop.portal.Documents
812s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop'
812s ok 2 /appinfo/flatpak-doc-export
812s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal.
812s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
812s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop'
812s ok 3 /appinfo/flatpak-missing-doc-export
812s # End of appinfo tests
812s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
812s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
812s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
812s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
812s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
812s # Lost the name org.freedesktop.portal.Documents
812s ok - glib/dbus-appinfo.test
812s # Running test: glib/macros.test
812s TAP version 13
812s # random seed: R02Sc55b10a6a5773bb94c1f7c2a440f4d3d
812s 1..3
812s # Start of alignof tests
812s ok 1 /alignof/fallback
812s # End of alignof tests
812s # Start of assert tests
812s ok 2 /assert/static
812s # End of assert tests
812s # Start of struct tests
812s ok 3 /struct/sizeof_member
812s # End of struct tests
812s ok - glib/macros.test
812s # Running test: glib/shell.test
812s TAP version 13
812s # random seed: R02Sdf5065529740a9543c6df831cd92b387
812s 1..51
812s # Start of shell tests
812s # Start of cmdline tests
812s test cmdline: foo bar
812s ok 1 /shell/cmdline/0
812s test cmdline: foo 'bar'
812s ok 2 /shell/cmdline/1
812s test cmdline: foo "bar"
812s ok 3 /shell/cmdline/2
812s test cmdline: foo '' 'bar'
812s ok 4 /shell/cmdline/3
812s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo"
812s ok 5 /shell/cmdline/4
812s test cmdline: foo blah foo bar baz
812s ok 6 /shell/cmdline/5
812s test cmdline: foo ' spaces more spaces lots of spaces in this '
812s ok 7 /shell/cmdline/6
812s test cmdline: foo \
812s bar
812s ok 8 /shell/cmdline/7
812s test cmdline: foo '' ''
812s ok 9 /shell/cmdline/8
812s test cmdline: foo \" la la la
812s ok 10 /shell/cmdline/9
812s test cmdline: foo \ foo woo woo\
812s ok 11 /shell/cmdline/10
812s test cmdline: foo "yada yada \$\""
812s ok 12 /shell/cmdline/11
812s test cmdline: foo "c:\\"
812s ok 13 /shell/cmdline/12
812s test cmdline: foo # bla bla bla
812s bar
812s ok 14 /shell/cmdline/13
812s test cmdline: foo a#b
812s ok 15 /shell/cmdline/14
812s test cmdline: #foo
812s ok 16 /shell/cmdline/15
812s test cmdline: foo bar \
812s ok 17 /shell/cmdline/16
812s test cmdline: foo 'bar baz
812s ok 18 /shell/cmdline/17
812s test cmdline: foo '"bar" baz
812s ok 19 /shell/cmdline/18
812s test cmdline:
812s ok 20 /shell/cmdline/19
812s test cmdline:
812s ok 21 /shell/cmdline/20
812s test cmdline: # foo bar
812s ok 22 /shell/cmdline/21
812s test cmdline: foo '/bar/summer'\''09 tours.pdf'
812s ok 23 /shell/cmdline/22
812s # End of cmdline tests
812s # Start of quote tests
812s ok 24 /shell/quote/0
812s ok 25 /shell/quote/1
812s ok 26 /shell/quote/2
812s ok 27 /shell/quote/3
812s ok 28 /shell/quote/4
812s ok 29 /shell/quote/5
812s ok 30 /shell/quote/6
812s # End of quote tests
812s # Start of unquote tests
812s ok 31 /shell/unquote/0
812s ok 32 /shell/unquote/1
812s ok 33 /shell/unquote/2
812s ok 34 /shell/unquote/3
812s ok 35 /shell/unquote/4
812s ok 36 /shell/unquote/5
812s ok 37 /shell/unquote/6
812s ok 38 /shell/unquote/7
812s ok 39 /shell/unquote/8
812s ok 40 /shell/unquote/9
812s ok 41 /shell/unquote/10
812s ok 42 /shell/unquote/11
812s ok 43 /shell/unquote/12
812s ok 44 /shell/unquote/13
812s ok 45 /shell/unquote/14
812s ok 46 /shell/unquote/15
812s ok 47 /shell/unquote/16
812s ok 48 /shell/unquote/17
812s ok 49 /shell/unquote/18
812s ok 50 /shell/unquote/19
812s ok 51 /shell/unquote/20
812s # End of unquote tests
812s # End of shell tests
812s ok - glib/shell.test
812s # Running test: glib/giomodule.test
812s TAP version 13
812s # random seed: R02S02e34ceee7e76948660b006a324b742d
812s 1..3
812s # Start of giomodule tests
812s ok 1 /giomodule/extension-point
812s ok 2 /giomodule/module-scan-all
812s ok 3 /giomodule/module-scan-all-with-scope
812s # End of giomodule tests
812s ok - glib/giomodule.test
812s # Running test: glib/utils-c-11.test
812s TAP version 13
812s # random seed: R02Sf1254174152076e62dfbfe336fd58e8d
812s 1..40
812s # Start of utils tests
812s ok 1 /utils/language-names
812s ok 2 /utils/locale-variants
812s ok 3 /utils/version
812s ok 4 /utils/appname
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
812s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
812s ok 5 /utils/prgname-thread-safety
812s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
812s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
812s ok 6 /utils/tmpdir
812s ok 7 /utils/basic_bits
812s ok 8 /utils/bits
812s ok 9 /utils/swap
812s ok 10 /utils/find-program
812s ok 11 /utils/find-program-for-path
812s ok 12 /utils/debug
812s ok 13 /utils/codeset
812s ok 14 /utils/codeset2
812s ok 15 /utils/console-charset
812s ok 16 /utils/gettext
812s ok 17 /utils/username
812s ok 18 /utils/realname
812s ok 19 /utils/hostname
812s ok 20 /utils/xdgdirs
812s ok 21 /utils/specialdir
812s # NAME: Ubuntu
812s ok 22 /utils/os-info
812s ok 23 /utils/clear-pointer
812s ok 24 /utils/clear-pointer-cast
812s ok 25 /utils/take-pointer
812s ok 26 /utils/clear-source
812s ok 27 /utils/misc-mem
812s # /utils/aligned-mem summary: Aligned memory allocator
812s # Alignment must not be zero
812s # Alignment must be a power of two
812s # Alignment must be a multiple of sizeof(void*)
812s ok 28 /utils/aligned-mem
812s # /utils/free-sized summary: Check that g_free_sized() works
812s ok 29 /utils/free-sized
812s ok 30 /utils/nullify
812s ok 31 /utils/atexit
812s ok 32 /utils/check-setuid
812s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
812s ok 33 /utils/int-limits
812s ok 34 /utils/clear-list
812s ok 35 /utils/clear-slist
812s # Start of specialdir tests
812s ok 36 /utils/specialdir/desktop
812s # End of specialdir tests
812s # Start of clear-pointer tests
812s ok 37 /utils/clear-pointer/side-effects
812s # End of clear-pointer tests
812s # Start of aligned-mem tests
812s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
812s ok 38 /utils/aligned-mem/alignment
812s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
812s ok 39 /utils/aligned-mem/zeroed
812s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
812s ok 40 /utils/aligned-mem/free-sized
812s # Start of subprocess tests
812s # End of subprocess tests
812s # End of aligned-mem tests
812s # End of utils tests
812s ok - glib/utils-c-11.test
812s # Running test: glib/resources.test
812s TAP version 13
812s # random seed: R02Sb1b2766803b33e40804b50e75f274e21
812s 1..17
812s # Start of resource tests
812s ok 1 /resource/file
812s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
812s ok 2 /resource/file-path
812s ok 3 /resource/data
812s ok 4 /resource/data_unaligned
812s ok 5 /resource/data-corrupt
812s ok 6 /resource/data-empty
812s ok 7 /resource/registered
812s ok 8 /resource/manual
812s ok 9 /resource/manual2
812s ok 10 /resource/automatic
812s ok 11 /resource/module
812s ok 12 /resource/binary-linked
812s ok 13 /resource/64k
812s GLib-GIO-Message: 08:34:13.780: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay'
812s ok 14 /resource/overlay
812s ok 15 /resource/digits
812s # Start of uri tests
812s ok 16 /resource/uri/query-info
812s ok 17 /resource/uri/file
812s # End of uri tests
812s # End of resource tests
812s ok - glib/resources.test
812s # Running test: glib/mimeapps.test
812s TAP version 13
812s # random seed: R02S150fb873105ddb03c9011cea375ee9e1
812s 1..7
812s # Start of appinfo tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/runtime
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/system-data1/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/system-data1/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications/myapp.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications/myapp2.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications/myapp3.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications/myapp4.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications/myapp5.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications/nosuchapp.desktop'
812s # removing '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/data/applications/mimeinfo.cache'
812s ok 1 /appinfo/all
812s # Start of mime tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/runtime
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/system-data1/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications/myapp.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications/myapp2.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications/myapp3.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications/myapp4.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications/myapp5.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop'
812s # removing '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache'
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config
812s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NMLXJ2/appinfo/all/.dirs/config to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config
812s ok 2 /appinfo/mime/api
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/runtime
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/system-data1/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications/myapp.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications/myapp2.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications/myapp3.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications/myapp4.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications/myapp5.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop'
812s # removing '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache'
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/config
812s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NMLXJ2/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/config
812s ok 3 /appinfo/mime/default
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/runtime
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/system-data1/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications/myapp.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications/myapp2.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications/myapp3.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications/myapp4.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications/myapp5.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop'
812s # removing '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache'
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config
812s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config
812s ok 4 /appinfo/mime/file
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/runtime
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/system-data1/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop'
812s # removing '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache'
812s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NMLXJ2/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/config
812s ok 5 /appinfo/mime/scheme-handler
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/runtime
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/system-data1/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop'
812s # removing '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache'
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config
812s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NMLXJ2/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config
812s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config
812s ok 6 /appinfo/mime/default-last-used
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/runtime
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop'
812s # removing '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list'
812s # creating '/tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache'
812s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_NMLXJ2/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_NMLXJ2/appinfo/mime/ignore-nonexisting/.dirs/config
812s ok 7 /appinfo/mime/ignore-nonexisting
812s # End of mime tests
812s # End of appinfo tests
812s ok - glib/mimeapps.test
812s # Running test: glib/cxx-03.test
812s TAP version 13
812s # random seed: R02S12bb41b59eeadb24450da203ac51465b
812s 1..2
812s # Start of gtask tests
812s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
812s ok 1 /gtask/name
812s # Start of name tests
812s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
812s ok 2 /gtask/name/macro-wrapper
812s # End of name tests
812s # End of gtask tests
812s ok - glib/cxx-03.test
812s # Running test: glib/fileattributematcher.test
812s TAP version 13
812s # random seed: R02Saf3217e77bd2a156de8d69630f9cdf80
812s 1..3
812s # Start of fileattributematcher tests
812s ok 1 /fileattributematcher/exact
812s ok 2 /fileattributematcher/equality
812s ok 3 /fileattributematcher/subtract
812s # End of fileattributematcher tests
812s ok - glib/fileattributematcher.test
812s # Running test: glib/cxx-11.test
812s TAP version 13
812s # random seed: R02S9d99140ad855419bf6132f27267fff86
812s 1..2
812s # Start of gtask tests
812s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
812s ok 1 /gtask/name
812s # Start of name tests
812s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
812s ok 2 /gtask/name/macro-wrapper
812s # End of name tests
812s # End of gtask tests
812s ok - glib/cxx-11.test
812s # Running test: glib/resolver-parsing.test
812s TAP version 13
812s # random seed: R02S80f75364f27aea8f92d06a067b1e6cb7
812s 1..20
812s # Start of gresolver tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/invalid-header/.dirs/runtime
812s ok 1 /gresolver/invalid-header
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/unknown-record-type/.dirs/runtime
812s # GLib-GIO-DEBUG: Unrecognised DNS record type 20
812s ok 2 /gresolver/unknown-record-type
812s # Start of mx tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/valid/.dirs/runtime
812s ok 3 /gresolver/mx/valid
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/.dirs/runtime
812s ok 4 /gresolver/mx/invalid
812s # Start of invalid tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short/.dirs/runtime
812s ok 5 /gresolver/mx/invalid/too-short
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/mx/invalid/too-short2/.dirs/runtime
812s ok 6 /gresolver/mx/invalid/too-short2
812s # End of invalid tests
812s # End of mx tests
812s # Start of ns tests
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/valid/.dirs/runtime
812s ok 7 /gresolver/ns/valid
812s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/home
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/cache
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/system-config2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/config
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/system-data2
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/data
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/state
812s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/ns/invalid/.dirs/runtime
812s ok 8 /gresolver/ns/invalid
812s # End of ns tests
812s # Start of soa tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/valid/.dirs/runtime
813s ok 9 /gresolver/soa/valid
813s # Start of invalid tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/mname/.dirs/runtime
813s ok 10 /gresolver/soa/invalid/mname
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/rname/.dirs/runtime
813s ok 11 /gresolver/soa/invalid/rname
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/soa/invalid/too-short/.dirs/runtime
813s ok 12 /gresolver/soa/invalid/too-short
813s # End of invalid tests
813s # End of soa tests
813s # Start of srv tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/valid/.dirs/runtime
813s ok 13 /gresolver/srv/valid
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/.dirs/runtime
813s ok 14 /gresolver/srv/invalid
813s # Start of invalid tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short/.dirs/runtime
813s ok 15 /gresolver/srv/invalid/too-short
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/srv/invalid/too-short2/.dirs/runtime
813s ok 16 /gresolver/srv/invalid/too-short2
813s # End of invalid tests
813s # End of srv tests
813s # Start of txt tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/.dirs/runtime
813s ok 17 /gresolver/txt/valid
813s # Start of valid tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/valid/multiple-strings/.dirs/runtime
813s ok 18 /gresolver/txt/valid/multiple-strings
813s # End of valid tests
813s # Start of invalid tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/empty/.dirs/runtime
813s ok 19 /gresolver/txt/invalid/empty
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_LH25J2/gresolver/txt/invalid/overflow/.dirs/runtime
813s ok 20 /gresolver/txt/invalid/overflow
813s # End of invalid tests
813s # End of txt tests
813s # End of gresolver tests
813s ok - glib/resolver-parsing.test
813s # Running test: glib/refcount.test
813s TAP version 13
813s # random seed: R02Sa11f846881797b209974532922d47557
813s 1..4
813s # Start of refcount tests
813s ok 1 /refcount/grefcount
813s ok 2 /refcount/gatomicrefcount
813s # Start of grefcount tests
813s ok 3 /refcount/grefcount/saturation
813s # End of grefcount tests
813s # Start of gatomicrefcount tests
813s ok 4 /refcount/gatomicrefcount/saturation
813s # End of gatomicrefcount tests
813s # End of refcount tests
813s ok - glib/refcount.test
813s # Running test: glib/gdbus-names.test
813s TAP version 13
813s # random seed: R02S2d1f7e2c56d554d99e460c07091939ea
813s 1..10
813s # Start of gdbus tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/validate-names/.dirs/runtime
813s ok 1 /gdbus/validate-names
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-own-name/.dirs/runtime
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 2 /gdbus/bus-own-name
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name/.dirs/runtime
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 3 /gdbus/bus-watch-name
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start/.dirs/runtime
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 4 /gdbus/bus-watch-name-auto-start
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s dbus-daemon[11316]: [session uid=1000 pid=11316] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=11307 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined")
813s # Acquired a message bus connection
813s dbus-daemon[11316]: [session uid=1000 pid=11316] Successfully activated service 'org.gtk.GDBus.FakeService'
813s # Acquired the name org.gtk.GDBus.FakeService
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 5 /gdbus/bus-watch-name-auto-start-service-exist
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures/.dirs/runtime
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 6 /gdbus/bus-watch-name-closures
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 7 /gdbus/bus-watch-name-closures-auto-start
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-watch-different-context/.dirs/runtime
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 8 /gdbus/bus-watch-different-context
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/bus-unwatch-early/.dirs/runtime
813s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
813s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
813s ok 9 /gdbus/bus-unwatch-early
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_8Z81J2/gdbus/escape-object-path/.dirs/runtime
813s ok 10 /gdbus/escape-object-path
813s # End of gdbus tests
813s ok - glib/gdbus-names.test
813s # Running test: glib/markup-subparser.test
813s TAP version 13
813s # random seed: R02S14671e9dd9d7b15711c7f953b31cde8a
813s 1..14
813s # Start of glib tests
813s # Start of markup tests
813s # Start of subparser tests
813s # Start of success tests
813s ok 1 /glib/markup/subparser/success/0
813s ok 2 /glib/markup/subparser/success/1
813s ok 3 /glib/markup/subparser/success/2
813s ok 4 /glib/markup/subparser/success/3
813s ok 5 /glib/markup/subparser/success/4
813s ok 6 /glib/markup/subparser/success/5
813s ok 7 /glib/markup/subparser/success/6
813s # End of success tests
813s # Start of failure tests
813s ok 8 /glib/markup/subparser/failure/0
813s ok 9 /glib/markup/subparser/failure/1
813s ok 10 /glib/markup/subparser/failure/2
813s ok 11 /glib/markup/subparser/failure/3
813s ok 12 /glib/markup/subparser/failure/4
813s ok 13 /glib/markup/subparser/failure/5
813s ok 14 /glib/markup/subparser/failure/6
813s # End of failure tests
813s # End of subparser tests
813s # End of markup tests
813s # End of glib tests
813s ok - glib/markup-subparser.test
813s # Running test: glib/function-info.test
813s TAP version 13
813s # random seed: R02S462335e0f2a6ea3678ae92bff93af14a
813s 1..1
813s # Start of function-info tests
813s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/home
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/cache
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/system-config2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/config
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/system-data2
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/data
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/state
813s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_OPBBK2/function-info/invoker/.dirs/runtime
813s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
813s # /function-info/invoker summary: Test preparing a function invoker
813s ok 1 /function-info/invoker
813s # End of function-info tests
813s ok - glib/function-info.test
813s # Running test: glib/inet-address.test
813s TAP version 13
813s # random seed: R02Se968cbdd4504b280eba229999dd81c88
813s 1..11
813s # Start of inet-address tests
813s ok 1 /inet-address/parse
813s ok 2 /inet-address/any
813s ok 3 /inet-address/loopback
813s ok 4 /inet-address/bytes
813s ok 5 /inet-address/property
813s # End of inet-address tests
813s # Start of socket-address tests
813s ok 6 /socket-address/basic
813s ok 7 /socket-address/to-string
813s # End of socket-address tests
813s # Start of address-mask tests
813s ok 8 /address-mask/parse
813s ok 9 /address-mask/property
813s ok 10 /address-mask/equal
813s ok 11 /address-mask/match
813s # End of address-mask tests
813s ok - glib/inet-address.test
813s # Running test: glib/1bit-mutex.test
813s TAP version 13
813s # random seed: R02S8c41ac1750423098413e9f4dc45e3b8f
813s 1..2
813s # Start of glib tests
813s # Start of 1bit-mutex tests
815s # Executing: glib/1bit-mutex.test
816s ok 1 /glib/1bit-mutex/int
816s # slow test /glib/1bit-mutex/int executed in 3.44 secs
820s ok 2 /glib/1bit-mutex/pointer
820s # slow test /glib/1bit-mutex/pointer executed in 3.53 secs
820s # End of 1bit-mutex tests
820s # End of glib tests
820s # Executing: glib/1bit-mutex.test
820s ok - glib/1bit-mutex.test
820s # Running test: glib/data-output-stream.test
820s TAP version 13
820s # random seed: R02S80fbe0f1a03c3f78ff3e4512873c6b4d
820s 1..7
820s # Start of data-output-stream tests
820s ok 1 /data-output-stream/basic
820s ok 2 /data-output-stream/write-lines-LF
820s ok 3 /data-output-stream/write-lines-CR
820s ok 4 /data-output-stream/write-lines-CR-LF
820s ok 5 /data-output-stream/write-int
820s ok 6 /data-output-stream/seek
820s ok 7 /data-output-stream/truncate
820s # End of data-output-stream tests
820s ok - glib/data-output-stream.test
820s # Running test: glib/types.test
820s TAP version 13
820s # random seed: R02S3c13cd665c42572ffaa326aaecccc5a7
820s 1..1
820s # Start of types tests
820s ok 1 /types/basic_types
820s # End of types tests
820s ok - glib/types.test
820s # Running test: glib/credentials.test
820s TAP version 13
820s # random seed: R02S3c956ffa8fda9606e60e08ed6c98da33
820s 1..1
820s # Start of credentials tests
820s # GCredentials:linux-ucred:pid=11542,uid=1000,gid=1000
820s # GCredentials:linux-ucred:pid=11542,uid=0,gid=1000
820s ok 1 /credentials/basic
820s # End of credentials tests
820s ok - glib/credentials.test
820s # Running test: glib/gdbus-exit-on-close.test
820s TAP version 13
820s # random seed: R02Sf0e735abd39695d7df3016ea594eef17
820s 1..4
820s # Start of gdbus tests
820s # Start of exit-on-close tests
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/default/.dirs/runtime
820s ok 1 /gdbus/exit-on-close/default
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/true/.dirs/runtime
820s ok 2 /gdbus/exit-on-close/true
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/false/.dirs/runtime
820s ok 3 /gdbus/exit-on-close/false
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_NO0BK2/gdbus/exit-on-close/we-close/.dirs/runtime
820s ok 4 /gdbus/exit-on-close/we-close
820s # Start of default tests
820s # End of default tests
820s # Start of true tests
820s # End of true tests
820s # Start of false tests
820s # End of false tests
820s # Start of we-close tests
820s # End of we-close tests
820s # End of exit-on-close tests
820s # End of gdbus tests
820s ok - glib/gdbus-exit-on-close.test
820s # Running test: glib/gdbus-test-codegen-old.test
820s TAP version 13
820s # random seed: R02Sff5d111bbcd48d679bf1d1cd068cffbb
820s 1..8
820s # Start of gdbus tests
820s # Start of codegen tests
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/annotations/.dirs/runtime
820s ok 1 /gdbus/codegen/annotations
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/interface_stability/.dirs/runtime
820s ok 2 /gdbus/codegen/interface_stability
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/object-manager/.dirs/runtime
820s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
820s ok 3 /gdbus/codegen/object-manager
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/property-naming/.dirs/runtime
820s ok 4 /gdbus/codegen/property-naming
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/autocleanups/.dirs/runtime
820s ok 5 /gdbus/codegen/autocleanups
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/deprecations/.dirs/runtime
820s ok 6 /gdbus/codegen/deprecations
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/standalone-interface-info/.dirs/runtime
820s ok 7 /gdbus/codegen/standalone-interface-info
820s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/home
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/cache
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/system-config2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/config
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/system-data2
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/data
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/state
820s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_YSEEK2/gdbus/codegen/unix-fd-list/.dirs/runtime
820s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726
820s ok 8 /gdbus/codegen/unix-fd-list
820s # End of codegen tests
820s # End of gdbus tests
820s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
820s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
820s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
820s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
820s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
820s ok - glib/gdbus-test-codegen-old.test
820s # Running test: glib/utf8-misc.test
820s TAP version 13
820s # random seed: R02Sea4ebe4ccaff08148aa1a35a89e94956
820s 1..7
820s # Start of utf8 tests
820s ok 1 /utf8/strlen
820s ok 2 /utf8/strncpy
820s ok 3 /utf8/strrchr
820s ok 4 /utf8/reverse
820s ok 5 /utf8/substring
820s ok 6 /utf8/make-valid
820s ok 7 /utf8/truncate-middle
820s # End of utf8 tests
820s ok - glib/utf8-misc.test
820s # Running test: glib/thumbnail-verification.test
820s TAP version 13
820s # random seed: R02Sa28e5dc5794da9903d3af5a280e6472e
820s 1..1
820s # Start of png-thumbs tests
820s ok 1 /png-thumbs/validity
820s # End of png-thumbs tests
820s ok - glib/thumbnail-verification.test
820s # Running test: glib/objects-refcount2.test
820s TAP version 13
820s # random seed: R02S7e98862c992ea43c70815fc4faf3ae8f
820s 1..1
820s # Start of gobject tests
820s # Start of refcount tests
820s # init 0xbabae15eb740
820s #
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
820s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
821s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
822s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
823s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # .
824s # Executing: glib/objects-refcount2.test
824s # .
824s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
825s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # .
826s # dispose 0xbabae15eb740!
826s #
826s ok 1 /gobject/refcount/object-advanced
826s # slow test /gobject/refcount/object-advanced executed in 6.27 secs
826s # End of refcount tests
826s # End of gobject tests
826s ok - glib/objects-refcount2.test
826s # Running test: glib/messages-low-memory.py.test
827s TAP version 13
827s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure
827s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory
827s # Running: /usr/libexec/installed-tests/glib/messages-low-memory
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Return code: -6
827s # Output:
827s # Error: GLib-Message: 08:34:28.044: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting
827s # GLib-Message: 08:34:28.044: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753
827s # ../../../glib/gprintf.c:350: failed to allocate memory
827s 1..1
827s ok - glib/messages-low-memory.py.test
827s # Running test: glib/mkenums.py.test
827s TAP version 13
827s ok 1 __main__.TestMkenums.test_available_in
827s # tmpdir: /tmp/tmp5jz4cyt9
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmp5jz4cyt9/tmpb947etcp.h:
827s # typedef enum {
827s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2)
827s # } GDBusServerFlags;
827s #
827s # /tmp/tmp5jz4cyt9/tmptyyhjk4k.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp5jz4cyt9/tmptyyhjk4k.template', '/tmp/tmp5jz4cyt9/tmpb947etcp.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmp5jz4cyt9/tmpb947etcp.h
827s # basename: tmpb947etcp.h
827s # enumeration-production
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-header
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-production
827s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
827s # valuenick: user
827s # valuenum: 4
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-tail
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 2 __main__.TestMkenums.test_comma_in_enum_value
827s # tmpdir: /tmp/tmpigu2dzub
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpigu2dzub/tmpi_xj8tul.h:
827s # typedef enum {
827s # ENUM_VALUE_WITH_COMMA = ',',
827s # } TestCommaEnum;
827s #
827s # /tmp/tmpigu2dzub/tmpei9fjeb7.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpigu2dzub/tmpei9fjeb7.template', '/tmp/tmpigu2dzub/tmpi_xj8tul.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmpigu2dzub/tmpi_xj8tul.h
827s # basename: tmpi_xj8tul.h
827s # enumeration-production
827s # EnumName: TestCommaEnum
827s # enum_name: test_comma_enum
827s # ENUMNAME: TEST_COMMA_ENUM
827s # ENUMSHORT: COMMA_ENUM
827s # ENUMPREFIX: TEST
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: TestCommaEnum
827s # enum_name: test_comma_enum
827s # ENUMNAME: TEST_COMMA_ENUM
827s # ENUMSHORT: COMMA_ENUM
827s # ENUMPREFIX: TEST
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: ENUM_VALUE_WITH_COMMA
827s # valuenick: comma
827s # valuenum: 44
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: TestCommaEnum
827s # enum_name: test_comma_enum
827s # ENUMNAME: TEST_COMMA_ENUM
827s # ENUMSHORT: COMMA_ENUM
827s # ENUMPREFIX: TEST
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 3 __main__.TestMkenums.test_deprecated_in
827s # tmpdir: /tmp/tmptigrtc_l
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmptigrtc_l/tmph47jkk5y.h:
827s # typedef enum {
827s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2)
827s # } GDBusServerFlags;
827s #
827s # /tmp/tmptigrtc_l/tmpkrun_j6o.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmptigrtc_l/tmpkrun_j6o.template', '/tmp/tmptigrtc_l/tmph47jkk5y.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmptigrtc_l/tmph47jkk5y.h
827s # basename: tmph47jkk5y.h
827s # enumeration-production
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-header
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-production
827s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
827s # valuenick: user
827s # valuenum: 4
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-tail
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 4 __main__.TestMkenums.test_deprecated_in_for
827s # tmpdir: /tmp/tmp44e1tae7
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmp44e1tae7/tmpiook46y5.h:
827s # typedef enum {
827s # 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)
827s # } GDBusServerFlags;
827s #
827s # /tmp/tmp44e1tae7/tmp_knx7mly.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp44e1tae7/tmp_knx7mly.template', '/tmp/tmp44e1tae7/tmpiook46y5.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmp44e1tae7/tmpiook46y5.h
827s # basename: tmpiook46y5.h
827s # enumeration-production
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-header
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-production
827s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
827s # valuenick: user
827s # valuenum: 4
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # value-tail
827s # EnumName: GDBusServerFlags
827s # enum_name: g_dbus_server_flags
827s # ENUMNAME: G_DBUS_SERVER_FLAGS
827s # ENUMSHORT: DBUS_SERVER_FLAGS
827s # ENUMPREFIX: G
827s # enumsince:
827s # type: flags
827s # Type: Flags
827s # TYPE: FLAGS
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 5 __main__.TestMkenums.test_empty_header
827s # tmpdir: /tmp/tmpw5psa4mn
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpw5psa4mn/tmpibd0xx1m.h:
827s # /tmp/tmpw5psa4mn/tmptobkdj_q.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpw5psa4mn/tmptobkdj_q.template', '/tmp/tmpw5psa4mn/tmpibd0xx1m.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 6 __main__.TestMkenums.test_empty_template
827s # tmpdir: /tmp/tmpo_w5u989
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpo_w5u989/tmpdcgivi8d.template:
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpo_w5u989/tmpdcgivi8d.template']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # 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. */
827s #
827s #
827s # /* Generated data ends here */
827s ok 7 __main__.TestMkenums.test_enum_name
827s # tmpdir: /tmp/tmp1i6pj3oz
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmp1i6pj3oz/tmp0t73vkua.h:
827s # typedef enum _SomeEnumIdentifier {
827s # ENUM_VALUE
827s # } SomeEnumIdentifier;
827s #
827s # /tmp/tmp1i6pj3oz/tmp4h_2r4yu.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp1i6pj3oz/tmp4h_2r4yu.template', '/tmp/tmp1i6pj3oz/tmp0t73vkua.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmp1i6pj3oz/tmp0t73vkua.h
827s # basename: tmp0t73vkua.h
827s # enumeration-production
827s # EnumName: SomeEnumIdentifier
827s # enum_name: some_enum_identifier
827s # ENUMNAME: SOME_ENUM_IDENTIFIER
827s # ENUMSHORT: ENUM_IDENTIFIER
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: SomeEnumIdentifier
827s # enum_name: some_enum_identifier
827s # ENUMNAME: SOME_ENUM_IDENTIFIER
827s # ENUMSHORT: ENUM_IDENTIFIER
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: ENUM_VALUE
827s # valuenick: value
827s # valuenum: 0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: SomeEnumIdentifier
827s # enum_name: some_enum_identifier
827s # ENUMNAME: SOME_ENUM_IDENTIFIER
827s # ENUMSHORT: ENUM_IDENTIFIER
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 8 __main__.TestMkenums.test_enum_private_public
827s # tmpdir: /tmp/tmpfjyvlqro
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpfjyvlqro/tmpsxrncofi.h:
827s # typedef enum {
827s # ENUM_VALUE_PUBLIC1,
827s # /*< private >*/
827s # ENUM_VALUE_PRIVATE,
827s # } SomeEnumA
827s #
827s # /tmp/tmpfjyvlqro/tmp4k7f7_bj.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpfjyvlqro/tmp4k7f7_bj.template', '/tmp/tmpfjyvlqro/tmpsxrncofi.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmpfjyvlqro/tmpsxrncofi.h
827s # basename: tmpsxrncofi.h
827s # enumeration-production
827s # EnumName: SomeEnumA
827s # enum_name: some_enum_a
827s # ENUMNAME: SOME_ENUM_A
827s # ENUMSHORT: ENUM_A
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: SomeEnumA
827s # enum_name: some_enum_a
827s # ENUMNAME: SOME_ENUM_A
827s # ENUMSHORT: ENUM_A
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: ENUM_VALUE_PUBLIC1
827s # valuenick: public1
827s # valuenum: 0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: SomeEnumA
827s # enum_name: some_enum_a
827s # ENUMNAME: SOME_ENUM_A
827s # ENUMSHORT: ENUM_A
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s # /tmp/tmpfjyvlqro/tmpnnyqbzjw.h:
827s # typedef enum {
827s # /*< private >*/
827s # ENUM_VALUE_PRIVATE,
827s # /*< public >*/
827s # ENUM_VALUE_PUBLIC2,
827s # } SomeEnumB;
827s #
827s # /tmp/tmpfjyvlqro/tmpfm4jbpph.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpfjyvlqro/tmpfm4jbpph.template', '/tmp/tmpfjyvlqro/tmpnnyqbzjw.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmpfjyvlqro/tmpnnyqbzjw.h
827s # basename: tmpnnyqbzjw.h
827s # enumeration-production
827s # EnumName: SomeEnumB
827s # enum_name: some_enum_b
827s # ENUMNAME: SOME_ENUM_B
827s # ENUMSHORT: ENUM_B
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: SomeEnumB
827s # enum_name: some_enum_b
827s # ENUMNAME: SOME_ENUM_B
827s # ENUMSHORT: ENUM_B
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: ENUM_VALUE_PUBLIC2
827s # valuenick: public2
827s # valuenum: 1
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: SomeEnumB
827s # enum_name: some_enum_b
827s # ENUMNAME: SOME_ENUM_B
827s # ENUMSHORT: ENUM_B
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 9 __main__.TestMkenums.test_enum_symbolic_expression
827s # tmpdir: /tmp/tmpdmiwqh1f
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpdmiwqh1f/tmpdm9otqf0.h:
827s # typedef enum {
827s # /*< private >*/
827s # ENUM_VALUE_PRIVATE = 5,
827s # /*< public >*/
827s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2,
827s # } TestSymbolicEnum;
827s #
827s # /tmp/tmpdmiwqh1f/tmpofle0wi9.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdmiwqh1f/tmpofle0wi9.template', '/tmp/tmpdmiwqh1f/tmpdm9otqf0.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmpdmiwqh1f/tmpdm9otqf0.h
827s # basename: tmpdm9otqf0.h
827s # enumeration-production
827s # EnumName: TestSymbolicEnum
827s # enum_name: test_symbolic_enum
827s # ENUMNAME: TEST_SYMBOLIC_ENUM
827s # ENUMSHORT: SYMBOLIC_ENUM
827s # ENUMPREFIX: TEST
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: TestSymbolicEnum
827s # enum_name: test_symbolic_enum
827s # ENUMNAME: TEST_SYMBOLIC_ENUM
827s # ENUMSHORT: SYMBOLIC_ENUM
827s # ENUMPREFIX: TEST
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: ENUM_VALUE_PUBLIC
827s # valuenick: public
827s # valuenum: 7
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: TestSymbolicEnum
827s # enum_name: test_symbolic_enum
827s # ENUMNAME: TEST_SYMBOLIC_ENUM
827s # ENUMSHORT: SYMBOLIC_ENUM
827s # ENUMPREFIX: TEST
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail
827s # tmpdir: /tmp/tmpq1ob9h4a
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpq1ob9h4a/tmp7pmvd1n8.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-tail ***/
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpq1ob9h4a/tmp7pmvd1n8.template']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # filename: @filename@
827s # basename: @basename@
827s # file-tail
827s # filename: @filename@
827s # basename: @basename@
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 11 __main__.TestMkenums.test_help
827s # tmpdir: /tmp/tmpj3d5n5qd
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # Running: ['/usr/bin/glib-mkenums', '--help']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX]
827s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD]
827s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD]
827s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL]
827s # [--comments COMMENT_TMPL] [--template TEMPLATE]
827s # [--output OUTPUT] [--version]
827s # [args ...]
827s #
827s # positional arguments:
827s # args One or more input files, or a single argument
827s # @rspfile_path pointing to a file that contains the
827s # actual arguments
827s #
827s # options:
827s # -h, --help show this help message and exit
827s # --identifier-prefix IDPREFIX
827s # Identifier prefix
827s # --symbol-prefix SYMPREFIX
827s # Symbol prefix
827s # --fhead FHEAD Output file header
827s # --ftail FTAIL Output file footer
827s # --fprod FPROD Put out TEXT every time a new input file is being
827s # processed.
827s # --eprod EPROD Per enum text, produced prior to value iterations
827s # --vhead VHEAD Value header, produced before iterating over enum
827s # values
827s # --vprod VPROD Value text, produced for each enum value.
827s # --vtail VTAIL Value tail, produced after iterating over enum values
827s # --comments COMMENT_TMPL
827s # Comment structure
827s # --template TEMPLATE Template file
827s # --output OUTPUT
827s # --version, -v Print version information
827s #
827s # Production text substitutions:
827s # @EnumName@ PrefixTheXEnum
827s # @enum_name@ prefix_the_xenum
827s # @ENUMNAME@ PREFIX_THE_XENUM
827s # @ENUMSHORT@ THE_XENUM
827s # @ENUMPREFIX@ PREFIX
827s # @enumsince@ the user-provided since value given
827s # @VALUENAME@ PREFIX_THE_XVALUE
827s # @valuenick@ the-xvalue
827s # @valuenum@ the integer value (limited support, Since: 2.26)
827s # @type@ either enum or flags
827s # @Type@ either Enum or Flags
827s # @TYPE@ either ENUM or FLAGS
827s # @filename@ name of current input file
827s # @basename@ base name of the current input file (Since: 2.22)
827s ok 12 __main__.TestMkenums.test_no_args
827s # tmpdir: /tmp/tmp7kgls_g0
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # Running: ['/usr/bin/glib-mkenums']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # 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. */
827s #
827s #
827s # /* Generated data ends here */
827s ok 13 __main__.TestMkenums.test_no_headers
827s # tmpdir: /tmp/tmp0jziy6f8
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmp0jziy6f8/tmphkntqvi0.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp0jziy6f8/tmphkntqvi0.template']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 14 __main__.TestMkenums.test_no_nick
827s # tmpdir: /tmp/tmpm8ybbm49
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpm8ybbm49/tmp2ehzx2t1.h:
827s # typedef enum {
827s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/
827s # } GeglSamplerType;
827s #
827s # /tmp/tmpm8ybbm49/tmpk3yu14so.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpm8ybbm49/tmpk3yu14so.template', '/tmp/tmpm8ybbm49/tmp2ehzx2t1.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmpm8ybbm49/tmp2ehzx2t1.h
827s # basename: tmp2ehzx2t1.h
827s # enumeration-production
827s # EnumName: GeglSamplerType
827s # enum_name: gegl_sampler_type
827s # ENUMNAME: GEGL_SAMPLER_TYPE
827s # ENUMSHORT: SAMPLER_TYPE
827s # ENUMPREFIX: GEGL
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: GeglSamplerType
827s # enum_name: gegl_sampler_type
827s # ENUMNAME: GEGL_SAMPLER_TYPE
827s # ENUMSHORT: SAMPLER_TYPE
827s # ENUMPREFIX: GEGL
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: GEGL_SAMPLER_NEAREST
827s # valuenick: nearest
827s # valuenum: 0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: GeglSamplerType
827s # enum_name: gegl_sampler_type
827s # ENUMNAME: GEGL_SAMPLER_TYPE
827s # ENUMSHORT: SAMPLER_TYPE
827s # ENUMPREFIX: GEGL
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 15 __main__.TestMkenums.test_non_utf8_encoding
827s # tmpdir: /tmp/tmphhypbx24
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmphhypbx24/tmpz9qdky4n.h:
827s # /* Copyright © La Peña */
827s # typedef enum {
827s # ENUM_VALUE
827s # } SomeEnumIdentifier;
827s #
827s # /tmp/tmphhypbx24/tmpkzlyace_.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmphhypbx24/tmpkzlyace_.template', '/tmp/tmphhypbx24/tmpz9qdky4n.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmphhypbx24/tmpz9qdky4n.h
827s # basename: tmpz9qdky4n.h
827s # enumeration-production
827s # EnumName: SomeEnumIdentifier
827s # enum_name: some_enum_identifier
827s # ENUMNAME: SOME_ENUM_IDENTIFIER
827s # ENUMSHORT: ENUM_IDENTIFIER
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: SomeEnumIdentifier
827s # enum_name: some_enum_identifier
827s # ENUMNAME: SOME_ENUM_IDENTIFIER
827s # ENUMSHORT: ENUM_IDENTIFIER
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: ENUM_VALUE
827s # valuenick: value
827s # valuenum: 0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: SomeEnumIdentifier
827s # enum_name: some_enum_identifier
827s # ENUMNAME: SOME_ENUM_IDENTIFIER
827s # ENUMSHORT: ENUM_IDENTIFIER
827s # ENUMPREFIX: SOME
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 16 __main__.TestMkenums.test_reproducible
827s # tmpdir: /tmp/tmpuq946d32
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpuq946d32/tmp31owyh3d.template: template
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpuq946d32/tmp31owyh3d.template', '/tmp/tmpuq946d32/tmpsvc_5fdp1.h', '/tmp/tmpuq946d32/tmpt87rkvlh2.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # 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. */
827s #
827s #
827s # /* Generated data ends here */
827s # /tmp/tmpuq946d32/tmpf9lq5pl6.template: template
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpuq946d32/tmpf9lq5pl6.template', '/tmp/tmpuq946d32/tmpt87rkvlh2.h', '/tmp/tmpuq946d32/tmpsvc_5fdp1.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # 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. */
827s #
827s #
827s # /* Generated data ends here */
827s ok 17 __main__.TestMkenums.test_since
827s # tmpdir: /tmp/tmpbai5dyty
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmpbai5dyty/tmpa916q72t.h:
827s # typedef enum { /*< since=1.0 >*/
827s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0,
827s # } QmiWmsMessageProtocol;
827s #
827s # /tmp/tmpbai5dyty/tmp0yg6c8ku.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpbai5dyty/tmp0yg6c8ku.template', '/tmp/tmpbai5dyty/tmpa916q72t.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmpbai5dyty/tmpa916q72t.h
827s # basename: tmpa916q72t.h
827s # enumeration-production
827s # EnumName: QmiWmsMessageProtocol
827s # enum_name: qmi_wms_message_protocol
827s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
827s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
827s # ENUMPREFIX: QMI
827s # enumsince: 1.0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: QmiWmsMessageProtocol
827s # enum_name: qmi_wms_message_protocol
827s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
827s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
827s # ENUMPREFIX: QMI
827s # enumsince: 1.0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA
827s # valuenick: cdma
827s # valuenum: 0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: QmiWmsMessageProtocol
827s # enum_name: qmi_wms_message_protocol
827s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
827s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
827s # ENUMPREFIX: QMI
827s # enumsince: 1.0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
827s ok 18 __main__.TestMkenums.test_with_double_quotes
827s # tmpdir: /tmp/tmptcjwfrsm
827s # rspfile: False, mkenums: /usr/bin/glib-mkenums
827s # /tmp/tmptcjwfrsm/tmpxx960nqi.h:
827s # typedef enum {
827s # FOO_VALUE /*< nick="eek, a comma" >*/
827s # } Foo;
827s #
827s # /tmp/tmptcjwfrsm/tmpl6_6p8dk.template:
827s # /*** BEGIN file-header ***/
827s # file-header
827s # /*** END file-header ***/
827s #
827s # /*** BEGIN file-production ***/
827s # file-production
827s # filename: @filename@
827s # basename: @basename@
827s # /*** END file-production ***/
827s #
827s # /*** BEGIN enumeration-production ***/
827s # enumeration-production
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END enumeration-production ***/
827s #
827s # /*** BEGIN value-header ***/
827s # value-header
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-header ***/
827s #
827s # /*** BEGIN value-production ***/
827s # value-production
827s # VALUENAME: @VALUENAME@
827s # valuenick: @valuenick@
827s # valuenum: @valuenum@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-production ***/
827s #
827s # /*** BEGIN value-tail ***/
827s # value-tail
827s # EnumName: @EnumName@
827s # enum_name: @enum_name@
827s # ENUMNAME: @ENUMNAME@
827s # ENUMSHORT: @ENUMSHORT@
827s # ENUMPREFIX: @ENUMPREFIX@
827s # enumsince: @enumsince@
827s # type: @type@
827s # Type: @Type@
827s # TYPE: @TYPE@
827s # /*** END value-tail ***/
827s #
827s # /*** BEGIN comment ***/
827s # comment
827s # comment: @comment@
827s # /*** END comment ***/
827s #
827s # /*** BEGIN file-tail ***/
827s # file-tail
827s # /*** END file-tail ***/
827s #
827s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmptcjwfrsm/tmpl6_6p8dk.template', '/tmp/tmptcjwfrsm/tmpxx960nqi.h']
827s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
827s # Output: comment
827s # 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.
827s #
827s #
827s # file-header
827s # file-production
827s # filename: /tmp/tmptcjwfrsm/tmpxx960nqi.h
827s # basename: tmpxx960nqi.h
827s # enumeration-production
827s # EnumName: Foo
827s # enum_name: foo_
827s # ENUMNAME: FOO_
827s # ENUMSHORT:
827s # ENUMPREFIX: FOO
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-header
827s # EnumName: Foo
827s # enum_name: foo_
827s # ENUMNAME: FOO_
827s # ENUMSHORT:
827s # ENUMPREFIX: FOO
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-production
827s # VALUENAME: FOO_VALUE
827s # valuenick: eek, a comma
827s # valuenum: 0
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # value-tail
827s # EnumName: Foo
827s # enum_name: foo_
827s # ENUMNAME: FOO_
827s # ENUMSHORT:
827s # ENUMPREFIX: FOO
827s # enumsince:
827s # type: enum
827s # Type: Enum
827s # TYPE: ENUM
827s # file-tail
827s #
827s # comment
827s # comment: Generated data ends here
828s ok 19 __main__.TestRspMkenums.test_available_in
828s # tmpdir: /tmp/tmp1qoztais
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmp1qoztais/tmp1fkrw2hc.h:
828s # typedef enum {
828s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2)
828s # } GDBusServerFlags;
828s #
828s # /tmp/tmp1qoztais/tmpa3v2n1fw.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmp1qoztais/tmpa3v2n1fw.template /tmp/tmp1qoztais/tmp1fkrw2hc.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp1qoztais/tmpzjptdii_']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmp1qoztais/tmp1fkrw2hc.h
828s # basename: tmp1fkrw2hc.h
828s # enumeration-production
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-header
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-production
828s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
828s # valuenick: user
828s # valuenum: 4
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-tail
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value
828s # tmpdir: /tmp/tmp95qcs08j
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmp95qcs08j/tmpcu09w41g.h:
828s # typedef enum {
828s # ENUM_VALUE_WITH_COMMA = ',',
828s # } TestCommaEnum;
828s #
828s # /tmp/tmp95qcs08j/tmpf57w68jq.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmp95qcs08j/tmpf57w68jq.template /tmp/tmp95qcs08j/tmpcu09w41g.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp95qcs08j/tmpstlog0ss']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmp95qcs08j/tmpcu09w41g.h
828s # basename: tmpcu09w41g.h
828s # enumeration-production
828s # EnumName: TestCommaEnum
828s # enum_name: test_comma_enum
828s # ENUMNAME: TEST_COMMA_ENUM
828s # ENUMSHORT: COMMA_ENUM
828s # ENUMPREFIX: TEST
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: TestCommaEnum
828s # enum_name: test_comma_enum
828s # ENUMNAME: TEST_COMMA_ENUM
828s # ENUMSHORT: COMMA_ENUM
828s # ENUMPREFIX: TEST
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: ENUM_VALUE_WITH_COMMA
828s # valuenick: comma
828s # valuenum: 44
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: TestCommaEnum
828s # enum_name: test_comma_enum
828s # ENUMNAME: TEST_COMMA_ENUM
828s # ENUMSHORT: COMMA_ENUM
828s # ENUMPREFIX: TEST
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 21 __main__.TestRspMkenums.test_deprecated_in
828s # tmpdir: /tmp/tmp8wl0hi6x
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmp8wl0hi6x/tmp5worp_dm.h:
828s # typedef enum {
828s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2)
828s # } GDBusServerFlags;
828s #
828s # /tmp/tmp8wl0hi6x/tmprh8d0llp.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmp8wl0hi6x/tmprh8d0llp.template /tmp/tmp8wl0hi6x/tmp5worp_dm.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp8wl0hi6x/tmpbp5ztv55']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmp8wl0hi6x/tmp5worp_dm.h
828s # basename: tmp5worp_dm.h
828s # enumeration-production
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-header
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-production
828s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
828s # valuenick: user
828s # valuenum: 4
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-tail
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 22 __main__.TestRspMkenums.test_deprecated_in_for
828s # tmpdir: /tmp/tmpxyo0vejn
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpxyo0vejn/tmpf3_jiop7.h:
828s # typedef enum {
828s # 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)
828s # } GDBusServerFlags;
828s #
828s # /tmp/tmpxyo0vejn/tmplawcti5e.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmpxyo0vejn/tmplawcti5e.template /tmp/tmpxyo0vejn/tmpf3_jiop7.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpxyo0vejn/tmpd0thw6_o']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmpxyo0vejn/tmpf3_jiop7.h
828s # basename: tmpf3_jiop7.h
828s # enumeration-production
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-header
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-production
828s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER
828s # valuenick: user
828s # valuenum: 4
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # value-tail
828s # EnumName: GDBusServerFlags
828s # enum_name: g_dbus_server_flags
828s # ENUMNAME: G_DBUS_SERVER_FLAGS
828s # ENUMSHORT: DBUS_SERVER_FLAGS
828s # ENUMPREFIX: G
828s # enumsince:
828s # type: flags
828s # Type: Flags
828s # TYPE: FLAGS
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 23 __main__.TestRspMkenums.test_empty_header
828s # tmpdir: /tmp/tmp5wg4fltx
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmp5wg4fltx/tmpr2zbllis.h:
828s # /tmp/tmp5wg4fltx/tmpsedlk722.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmp5wg4fltx/tmpsedlk722.template /tmp/tmp5wg4fltx/tmpr2zbllis.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp5wg4fltx/tmpcj7naudl']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 24 __main__.TestRspMkenums.test_empty_template
828s # tmpdir: /tmp/tmpi7q2f2xc
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpi7q2f2xc/tmpykiw_yt9.template:
828s # Response file contains: --template /tmp/tmpi7q2f2xc/tmpykiw_yt9.template
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpi7q2f2xc/tmpw42axmak']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # 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. */
828s #
828s #
828s # /* Generated data ends here */
828s ok 25 __main__.TestRspMkenums.test_enum_name
828s # tmpdir: /tmp/tmpvcn5_gv9
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpvcn5_gv9/tmpy7d8otap.h:
828s # typedef enum _SomeEnumIdentifier {
828s # ENUM_VALUE
828s # } SomeEnumIdentifier;
828s #
828s # /tmp/tmpvcn5_gv9/tmproqsd60b.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmpvcn5_gv9/tmproqsd60b.template /tmp/tmpvcn5_gv9/tmpy7d8otap.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpvcn5_gv9/tmp5kzql3p4']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmpvcn5_gv9/tmpy7d8otap.h
828s # basename: tmpy7d8otap.h
828s # enumeration-production
828s # EnumName: SomeEnumIdentifier
828s # enum_name: some_enum_identifier
828s # ENUMNAME: SOME_ENUM_IDENTIFIER
828s # ENUMSHORT: ENUM_IDENTIFIER
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: SomeEnumIdentifier
828s # enum_name: some_enum_identifier
828s # ENUMNAME: SOME_ENUM_IDENTIFIER
828s # ENUMSHORT: ENUM_IDENTIFIER
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: ENUM_VALUE
828s # valuenick: value
828s # valuenum: 0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: SomeEnumIdentifier
828s # enum_name: some_enum_identifier
828s # ENUMNAME: SOME_ENUM_IDENTIFIER
828s # ENUMSHORT: ENUM_IDENTIFIER
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 26 __main__.TestRspMkenums.test_enum_private_public
828s # tmpdir: /tmp/tmprih2shem
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmprih2shem/tmp6g8e0fas.h:
828s # typedef enum {
828s # ENUM_VALUE_PUBLIC1,
828s # /*< private >*/
828s # ENUM_VALUE_PRIVATE,
828s # } SomeEnumA
828s #
828s # /tmp/tmprih2shem/tmp8ik8kqg9.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmprih2shem/tmp8ik8kqg9.template /tmp/tmprih2shem/tmp6g8e0fas.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmprih2shem/tmpepslsxlc']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmprih2shem/tmp6g8e0fas.h
828s # basename: tmp6g8e0fas.h
828s # enumeration-production
828s # EnumName: SomeEnumA
828s # enum_name: some_enum_a
828s # ENUMNAME: SOME_ENUM_A
828s # ENUMSHORT: ENUM_A
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: SomeEnumA
828s # enum_name: some_enum_a
828s # ENUMNAME: SOME_ENUM_A
828s # ENUMSHORT: ENUM_A
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: ENUM_VALUE_PUBLIC1
828s # valuenick: public1
828s # valuenum: 0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: SomeEnumA
828s # enum_name: some_enum_a
828s # ENUMNAME: SOME_ENUM_A
828s # ENUMSHORT: ENUM_A
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s # /tmp/tmprih2shem/tmpw2rejd57.h:
828s # typedef enum {
828s # /*< private >*/
828s # ENUM_VALUE_PRIVATE,
828s # /*< public >*/
828s # ENUM_VALUE_PUBLIC2,
828s # } SomeEnumB;
828s #
828s # /tmp/tmprih2shem/tmp_ruajktj.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmprih2shem/tmp_ruajktj.template /tmp/tmprih2shem/tmpw2rejd57.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmprih2shem/tmp7uvxk3id']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmprih2shem/tmpw2rejd57.h
828s # basename: tmpw2rejd57.h
828s # enumeration-production
828s # EnumName: SomeEnumB
828s # enum_name: some_enum_b
828s # ENUMNAME: SOME_ENUM_B
828s # ENUMSHORT: ENUM_B
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: SomeEnumB
828s # enum_name: some_enum_b
828s # ENUMNAME: SOME_ENUM_B
828s # ENUMSHORT: ENUM_B
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: ENUM_VALUE_PUBLIC2
828s # valuenick: public2
828s # valuenum: 1
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: SomeEnumB
828s # enum_name: some_enum_b
828s # ENUMNAME: SOME_ENUM_B
828s # ENUMSHORT: ENUM_B
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression
828s # tmpdir: /tmp/tmpmbxm7m79
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpmbxm7m79/tmpuirn3_ey.h:
828s # typedef enum {
828s # /*< private >*/
828s # ENUM_VALUE_PRIVATE = 5,
828s # /*< public >*/
828s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2,
828s # } TestSymbolicEnum;
828s #
828s # /tmp/tmpmbxm7m79/tmpimuc9isu.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmpmbxm7m79/tmpimuc9isu.template /tmp/tmpmbxm7m79/tmpuirn3_ey.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpmbxm7m79/tmpny51899b']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmpmbxm7m79/tmpuirn3_ey.h
828s # basename: tmpuirn3_ey.h
828s # enumeration-production
828s # EnumName: TestSymbolicEnum
828s # enum_name: test_symbolic_enum
828s # ENUMNAME: TEST_SYMBOLIC_ENUM
828s # ENUMSHORT: SYMBOLIC_ENUM
828s # ENUMPREFIX: TEST
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: TestSymbolicEnum
828s # enum_name: test_symbolic_enum
828s # ENUMNAME: TEST_SYMBOLIC_ENUM
828s # ENUMSHORT: SYMBOLIC_ENUM
828s # ENUMPREFIX: TEST
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: ENUM_VALUE_PUBLIC
828s # valuenick: public
828s # valuenum: 7
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: TestSymbolicEnum
828s # enum_name: test_symbolic_enum
828s # ENUMNAME: TEST_SYMBOLIC_ENUM
828s # ENUMSHORT: SYMBOLIC_ENUM
828s # ENUMPREFIX: TEST
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail
828s # tmpdir: /tmp/tmpgi4e314h
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpgi4e314h/tmpmypr_c4s.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-tail ***/
828s # Response file contains: --template /tmp/tmpgi4e314h/tmpmypr_c4s.template
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpgi4e314h/tmpj1kq2ml1']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # filename: @filename@
828s # basename: @basename@
828s # file-tail
828s # filename: @filename@
828s # basename: @basename@
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 29 __main__.TestRspMkenums.test_help
828s # tmpdir: /tmp/tmp17_3ys87
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # Response file contains: --help
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp17_3ys87/tmpk4g4na75']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX]
828s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD]
828s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD]
828s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL]
828s # [--comments COMMENT_TMPL] [--template TEMPLATE]
828s # [--output OUTPUT] [--version]
828s # [args ...]
828s #
828s # positional arguments:
828s # args One or more input files, or a single argument
828s # @rspfile_path pointing to a file that contains the
828s # actual arguments
828s #
828s # options:
828s # -h, --help show this help message and exit
828s # --identifier-prefix IDPREFIX
828s # Identifier prefix
828s # --symbol-prefix SYMPREFIX
828s # Symbol prefix
828s # --fhead FHEAD Output file header
828s # --ftail FTAIL Output file footer
828s # --fprod FPROD Put out TEXT every time a new input file is being
828s # processed.
828s # --eprod EPROD Per enum text, produced prior to value iterations
828s # --vhead VHEAD Value header, produced before iterating over enum
828s # values
828s # --vprod VPROD Value text, produced for each enum value.
828s # --vtail VTAIL Value tail, produced after iterating over enum values
828s # --comments COMMENT_TMPL
828s # Comment structure
828s # --template TEMPLATE Template file
828s # --output OUTPUT
828s # --version, -v Print version information
828s #
828s # Production text substitutions:
828s # @EnumName@ PrefixTheXEnum
828s # @enum_name@ prefix_the_xenum
828s # @ENUMNAME@ PREFIX_THE_XENUM
828s # @ENUMSHORT@ THE_XENUM
828s # @ENUMPREFIX@ PREFIX
828s # @enumsince@ the user-provided since value given
828s # @VALUENAME@ PREFIX_THE_XVALUE
828s # @valuenick@ the-xvalue
828s # @valuenum@ the integer value (limited support, Since: 2.26)
828s # @type@ either enum or flags
828s # @Type@ either Enum or Flags
828s # @TYPE@ either ENUM or FLAGS
828s # @filename@ name of current input file
828s # @basename@ base name of the current input file (Since: 2.22)
828s ok 30 __main__.TestRspMkenums.test_no_args
828s # tmpdir: /tmp/tmp5i835o_2
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # Response file contains:
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp5i835o_2/tmpjnlxqrc3']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # 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. */
828s #
828s #
828s # /* Generated data ends here */
828s ok 31 __main__.TestRspMkenums.test_no_headers
828s # tmpdir: /tmp/tmpgjwxk_su
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpgjwxk_su/tmpxjguiu7t.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmpgjwxk_su/tmpxjguiu7t.template
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpgjwxk_su/tmp1aqa2r8o']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 32 __main__.TestRspMkenums.test_no_nick
828s # tmpdir: /tmp/tmpo_xz7vgm
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpo_xz7vgm/tmpn0m666x2.h:
828s # typedef enum {
828s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/
828s # } GeglSamplerType;
828s #
828s # /tmp/tmpo_xz7vgm/tmpjutpopez.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmpo_xz7vgm/tmpjutpopez.template /tmp/tmpo_xz7vgm/tmpn0m666x2.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpo_xz7vgm/tmpibojjmv6']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmpo_xz7vgm/tmpn0m666x2.h
828s # basename: tmpn0m666x2.h
828s # enumeration-production
828s # EnumName: GeglSamplerType
828s # enum_name: gegl_sampler_type
828s # ENUMNAME: GEGL_SAMPLER_TYPE
828s # ENUMSHORT: SAMPLER_TYPE
828s # ENUMPREFIX: GEGL
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: GeglSamplerType
828s # enum_name: gegl_sampler_type
828s # ENUMNAME: GEGL_SAMPLER_TYPE
828s # ENUMSHORT: SAMPLER_TYPE
828s # ENUMPREFIX: GEGL
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: GEGL_SAMPLER_NEAREST
828s # valuenick: nearest
828s # valuenum: 0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: GeglSamplerType
828s # enum_name: gegl_sampler_type
828s # ENUMNAME: GEGL_SAMPLER_TYPE
828s # ENUMSHORT: SAMPLER_TYPE
828s # ENUMPREFIX: GEGL
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding
828s # tmpdir: /tmp/tmpi8e0vv8_
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpi8e0vv8_/tmps4hwlx2s.h:
828s # /* Copyright © La Peña */
828s # typedef enum {
828s # ENUM_VALUE
828s # } SomeEnumIdentifier;
828s #
828s # /tmp/tmpi8e0vv8_/tmp3i59umco.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmpi8e0vv8_/tmp3i59umco.template /tmp/tmpi8e0vv8_/tmps4hwlx2s.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpi8e0vv8_/tmp24pht_hd']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmpi8e0vv8_/tmps4hwlx2s.h
828s # basename: tmps4hwlx2s.h
828s # enumeration-production
828s # EnumName: SomeEnumIdentifier
828s # enum_name: some_enum_identifier
828s # ENUMNAME: SOME_ENUM_IDENTIFIER
828s # ENUMSHORT: ENUM_IDENTIFIER
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: SomeEnumIdentifier
828s # enum_name: some_enum_identifier
828s # ENUMNAME: SOME_ENUM_IDENTIFIER
828s # ENUMSHORT: ENUM_IDENTIFIER
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: ENUM_VALUE
828s # valuenick: value
828s # valuenum: 0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: SomeEnumIdentifier
828s # enum_name: some_enum_identifier
828s # ENUMNAME: SOME_ENUM_IDENTIFIER
828s # ENUMSHORT: ENUM_IDENTIFIER
828s # ENUMPREFIX: SOME
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 34 __main__.TestRspMkenums.test_reproducible
828s # tmpdir: /tmp/tmpxjgtn5hs
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpxjgtn5hs/tmp1ussurp8.template: template
828s # Response file contains: --template /tmp/tmpxjgtn5hs/tmp1ussurp8.template /tmp/tmpxjgtn5hs/tmp2z6npa8h1.h /tmp/tmpxjgtn5hs/tmpm7gst0gp2.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpxjgtn5hs/tmpgwyur59y']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # 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. */
828s #
828s #
828s # /* Generated data ends here */
828s # /tmp/tmpxjgtn5hs/tmpi6so67t7.template: template
828s # Response file contains: --template /tmp/tmpxjgtn5hs/tmpi6so67t7.template /tmp/tmpxjgtn5hs/tmpm7gst0gp2.h /tmp/tmpxjgtn5hs/tmp2z6npa8h1.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpxjgtn5hs/tmpf5ix5jyr']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # 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. */
828s #
828s #
828s # /* Generated data ends here */
828s ok 35 __main__.TestRspMkenums.test_since
828s # tmpdir: /tmp/tmpbf17poj4
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpbf17poj4/tmpbbkda33h.h:
828s # typedef enum { /*< since=1.0 >*/
828s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0,
828s # } QmiWmsMessageProtocol;
828s #
828s # /tmp/tmpbf17poj4/tmprk1bk1mm.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmpbf17poj4/tmprk1bk1mm.template /tmp/tmpbf17poj4/tmpbbkda33h.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpbf17poj4/tmpztzkr24q']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmpbf17poj4/tmpbbkda33h.h
828s # basename: tmpbbkda33h.h
828s # enumeration-production
828s # EnumName: QmiWmsMessageProtocol
828s # enum_name: qmi_wms_message_protocol
828s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
828s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
828s # ENUMPREFIX: QMI
828s # enumsince: 1.0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: QmiWmsMessageProtocol
828s # enum_name: qmi_wms_message_protocol
828s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
828s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
828s # ENUMPREFIX: QMI
828s # enumsince: 1.0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA
828s # valuenick: cdma
828s # valuenum: 0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: QmiWmsMessageProtocol
828s # enum_name: qmi_wms_message_protocol
828s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL
828s # ENUMSHORT: WMS_MESSAGE_PROTOCOL
828s # ENUMPREFIX: QMI
828s # enumsince: 1.0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s ok 36 __main__.TestRspMkenums.test_with_double_quotes
828s # tmpdir: /tmp/tmpzfgqo9b3
828s # rspfile: True, mkenums: /usr/bin/glib-mkenums
828s # /tmp/tmpzfgqo9b3/tmpmjkp949z.h:
828s # typedef enum {
828s # FOO_VALUE /*< nick="eek, a comma" >*/
828s # } Foo;
828s #
828s # /tmp/tmpzfgqo9b3/tmp5oz5f9qg.template:
828s # /*** BEGIN file-header ***/
828s # file-header
828s # /*** END file-header ***/
828s #
828s # /*** BEGIN file-production ***/
828s # file-production
828s # filename: @filename@
828s # basename: @basename@
828s # /*** END file-production ***/
828s #
828s # /*** BEGIN enumeration-production ***/
828s # enumeration-production
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END enumeration-production ***/
828s #
828s # /*** BEGIN value-header ***/
828s # value-header
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-header ***/
828s #
828s # /*** BEGIN value-production ***/
828s # value-production
828s # VALUENAME: @VALUENAME@
828s # valuenick: @valuenick@
828s # valuenum: @valuenum@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-production ***/
828s #
828s # /*** BEGIN value-tail ***/
828s # value-tail
828s # EnumName: @EnumName@
828s # enum_name: @enum_name@
828s # ENUMNAME: @ENUMNAME@
828s # ENUMSHORT: @ENUMSHORT@
828s # ENUMPREFIX: @ENUMPREFIX@
828s # enumsince: @enumsince@
828s # type: @type@
828s # Type: @Type@
828s # TYPE: @TYPE@
828s # /*** END value-tail ***/
828s #
828s # /*** BEGIN comment ***/
828s # comment
828s # comment: @comment@
828s # /*** END comment ***/
828s #
828s # /*** BEGIN file-tail ***/
828s # file-tail
828s # /*** END file-tail ***/
828s #
828s # Response file contains: --template /tmp/tmpzfgqo9b3/tmp5oz5f9qg.template /tmp/tmpzfgqo9b3/tmpmjkp949z.h
828s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpzfgqo9b3/tmpihns_xdo']
828s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
828s # Output: comment
828s # 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.
828s #
828s #
828s # file-header
828s # file-production
828s # filename: /tmp/tmpzfgqo9b3/tmpmjkp949z.h
828s # basename: tmpmjkp949z.h
828s # enumeration-production
828s # EnumName: Foo
828s # enum_name: foo_
828s # ENUMNAME: FOO_
828s # ENUMSHORT:
828s # ENUMPREFIX: FOO
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-header
828s # EnumName: Foo
828s # enum_name: foo_
828s # ENUMNAME: FOO_
828s # ENUMSHORT:
828s # ENUMPREFIX: FOO
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-production
828s # VALUENAME: FOO_VALUE
828s # valuenick: eek, a comma
828s # valuenum: 0
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # value-tail
828s # EnumName: Foo
828s # enum_name: foo_
828s # ENUMNAME: FOO_
828s # ENUMSHORT:
828s # ENUMPREFIX: FOO
828s # enumsince:
828s # type: enum
828s # Type: Enum
828s # TYPE: ENUM
828s # file-tail
828s #
828s # comment
828s # comment: Generated data ends here
828s 1..36
828s ok - glib/mkenums.py.test
828s # Running test: glib/references.test
828s TAP version 13
828s # random seed: R02S720737f417715eadfc4d7cb0bdf9a311
828s 1..1
828s # Start of gobject tests
828s ok 1 /gobject/references
828s # End of gobject tests
828s ok - glib/references.test
828s # Running test: glib/buffered-input-stream.test
828s TAP version 13
828s # random seed: R02S143596d411ac77db08f1e405db57fe94
828s 1..10
828s # Start of buffered-input-stream tests
828s ok 1 /buffered-input-stream/peek
828s ok 2 /buffered-input-stream/peek-buffer
828s ok 3 /buffered-input-stream/set-buffer-size
828s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393
828s ok 4 /buffered-input-stream/read-byte
828s ok 5 /buffered-input-stream/read
828s ok 6 /buffered-input-stream/read-async
828s ok 7 /buffered-input-stream/skip
828s ok 8 /buffered-input-stream/skip-async
828s ok 9 /buffered-input-stream/seek
828s # End of buffered-input-stream tests
828s # Start of filter-input-stream tests
828s ok 10 /filter-input-stream/close
828s # End of filter-input-stream tests
828s ok - glib/buffered-input-stream.test
828s # Running test: glib/gapplication.test
828s TAP version 13
828s # random seed: R02Sa80b4f6ebaae37c582d9117460cd99bb
828s 1..24
828s # Start of gapplication tests
828s ok 1 /gapplication/no-dbus
828s ok 2 /gapplication/no-appid
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
828s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s ok 3 /gapplication/properties
828s ok 4 /gapplication/app-id
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
828s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s ok 5 /gapplication/quit
828s ok 6 /gapplication/registered
828s ok 7 /gapplication/local-actions
828s ok 8 /gapplication/local-command-line
828s ok 9 /gapplication/resource-path
828s ok 10 /gapplication/test-help
828s ok 11 /gapplication/command-line-done
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
828s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s ok 12 /gapplication/test-busy
828s ok 13 /gapplication/test-handle-local-options1
828s ok 14 /gapplication/test-handle-local-options2
828s ok 15 /gapplication/test-handle-local-options3
828s ok 16 /gapplication/api
828s ok 17 /gapplication/version
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
828s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
828s # launching subprocess
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s ok 18 /gapplication/replace
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
828s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
828s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
828s # launching subprocess
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s ok 19 /gapplication/no-replace
829s # slow test /gapplication/no-replace executed in 0.51 secs
829s # Start of dbus tests
829s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
829s # Message 0
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 1
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 2
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s ok 20 /gapplication/dbus/activate
829s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
829s # Message 0
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
829s # Message 1
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 2
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 3
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s ok 21 /gapplication/dbus/open
829s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
829s # Message 0
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 1
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 2
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s ok 22 /gapplication/dbus/command-line
829s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s ok 23 /gapplication/dbus/command-line-done
829s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
829s # Message 0
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 1
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 2
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 3
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 4
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # Message 5
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
829s ok 24 /gapplication/dbus/activate-action
829s # End of dbus tests
829s # End of gapplication tests
829s ok - glib/gapplication.test
829s # Running test: glib/spawn-singlethread.test
829s TAP version 13
829s # random seed: R02S295bd3352e1acfe5e4bc6c0d1bdda6a5
829s 1..9
829s # Start of gthread tests
829s ok 1 /gthread/spawn-single-sync
829s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket
829s ok 2 /gthread/spawn-stderr-socket
829s ok 3 /gthread/spawn-single-async
829s # thread 1
829s # thread 1
829s ok 4 /gthread/spawn-single-async-with-fds
829s ok 5 /gthread/spawn-async-with-invalid-fds
829s ok 6 /gthread/spawn-script
829s ok 7 /gthread/spawn-posix-spawn
829s # Start of spawn tests
829s ok 8 /gthread/spawn/nonexistent
829s # FD map:
829s # • 5 → 15
829s # • 6 → 16
829s # • 7 → 17
829s # • 8 → 18
829s # • 9 → 19
829s # • 10 → 20
829s # • 11 → 21
829s # • 12 → 22
829s # • 13 → 23
829s # • 3 → 13
829s ok 9 /gthread/spawn/fd-assignment-clash
829s # End of spawn tests
829s # End of gthread tests
829s ok - glib/spawn-singlethread.test
829s # Running test: glib/enums.test
829s TAP version 13
829s # random seed: R02S66ca92b4603544a0cfe0233a5fa203a6
829s 1..4
829s # Start of enum tests
829s ok 1 /enum/basic
829s ok 2 /enum/define-type
829s # End of enum tests
829s # Start of flags tests
829s ok 3 /flags/basic
829s ok 4 /flags/define-type
829s # End of flags tests
829s ok - glib/enums.test
829s # Running test: glib/data-input-stream.test
829s TAP version 13
829s # random seed: R02S6d744ea818021bf662de4f7dbf463e63
829s 1..10
829s # Start of data-input-stream tests
829s ok 1 /data-input-stream/basic
829s ok 2 /data-input-stream/read-lines-LF
829s ok 3 /data-input-stream/read-lines-LF-valid-utf8
829s ok 4 /data-input-stream/read-lines-LF-invalid-utf8
829s ok 5 /data-input-stream/read-lines-CR
829s ok 6 /data-input-stream/read-lines-CR-LF
829s ok 7 /data-input-stream/read-lines-any
829s ok 8 /data-input-stream/read-until
829s ok 9 /data-input-stream/read-upto
829s ok 10 /data-input-stream/read-int
829s # End of data-input-stream tests
829s ok - glib/data-input-stream.test
829s # Running test: glib/gdbus-proxy.test
829s TAP version 13
829s # random seed: R02S5fe83a496133bcaa40d0bf895dacc8f1
829s 1..5
829s # Start of gdbus tests
829s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/home
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/cache
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/system-config2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/config
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/system-data2
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/data
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/state
829s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/.dirs/runtime
829s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
830s # Executing: glib/gdbus-proxy.test
831s ok 1 /gdbus/proxy
831s # slow test /gdbus/proxy executed in 1.94 secs
831s # Start of proxy tests
831s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/home
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/cache
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/system-config2
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/config
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/system-data2
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/data
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/state
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-properties/.dirs/runtime
831s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
831s ok 2 /gdbus/proxy/no-properties
831s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/home
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/cache
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/system-config2
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/config
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/system-data2
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/data
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/state
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/wellknown-noauto/.dirs/runtime
831s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
831s ok 3 /gdbus/proxy/wellknown-noauto
831s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/home
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/cache
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/system-config2
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/config
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/system-data2
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/data
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/state
831s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/async/.dirs/runtime
831s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
833s ok 4 /gdbus/proxy/async
833s # slow test /gdbus/proxy/async executed in 1.72 secs
833s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/home
833s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/cache
833s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/system-config2
833s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/config
833s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/system-data2
833s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/data
833s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/state
833s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_EVNXJ2/gdbus/proxy/no-match-rule/.dirs/runtime
833s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works
833s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109
833s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
834s # Executing: glib/gdbus-proxy.test
835s ok 5 /gdbus/proxy/no-match-rule
835s # slow test /gdbus/proxy/no-match-rule executed in 1.72 secs
835s # End of proxy tests
835s # End of gdbus tests
835s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
835s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
835s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
835s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
835s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
835s ok - glib/gdbus-proxy.test
835s # Running test: glib/mapping.test
835s TAP version 13
835s # random seed: R02Sb97017c89b467053133c898f434c4de8
835s 1..3
835s # Start of mapping tests
835s # test_mapping: ok
835s ok 1 /mapping/flags
835s ok 2 /mapping/private
835s # test_child_private: child spawned
835s # Subtest: /usr/libexec/installed-tests/glib/mapping
835s # # random seed: R02S032f56683168ffbf3610a2441c6aeeda
835s # test_child_private: received first child signal
835s # # test_child_private: received parent signal
835s # test_child_private: received second child signal
835s ok 3 /mapping/private-child
835s # End of mapping tests
835s ok - glib/mapping.test
835s # Running test: glib/win32-appinfo.test
835s TAP version 13
835s # random seed: R02S97300f03f707b1b6794034a89077de61
835s 1..5
835s # Start of appinfo tests
835s ok 1 /appinfo/utf16-strfuncs
835s ok 2 /appinfo/win32-extract-executable
835s ok 3 /appinfo/win32-rundll32-fixup
835s ok 4 /appinfo/win32-parse-filename
835s ok 5 /appinfo/win32-utf16-conversion-fail
835s # Start of subprocess tests
835s # End of subprocess tests
835s # End of appinfo tests
835s ok - glib/win32-appinfo.test
835s # Running test: glib/node.test
835s TAP version 13
835s # random seed: R02Sdc360bd4a447d52c5b356481a4ec241f
835s 1..6
835s # Start of node tests
835s ok 1 /node/allocation
835s ok 2 /node/construction
835s ok 3 /node/traversal
835s ok 4 /node/misc
835s ok 5 /node/unlink
835s ok 6 /node/copy
835s # End of node tests
835s ok - glib/node.test
835s # Running test: glib/gdbus-serialization.test
835s TAP version 13
835s # random seed: R02Sd9d569266782d3e26da2c1b9d313ef02
835s 1..18
835s # Start of gdbus tests
835s # Start of message-serialize tests
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/basic/.dirs/runtime
835s ok 1 /gdbus/message-serialize/basic
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/complex/.dirs/runtime
835s ok 2 /gdbus/message-serialize/complex
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/invalid/.dirs/runtime
835s ok 3 /gdbus/message-serialize/invalid
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/.dirs/runtime
835s ok 4 /gdbus/message-serialize/header-checks
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/double-array/.dirs/runtime
835s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754
835s ok 5 /gdbus/message-serialize/double-array
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/empty-structure/.dirs/runtime
835s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing.
835s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557
835s ok 6 /gdbus/message-serialize/empty-structure
835s # Start of header-checks tests
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-serialize/header-checks/valid/.dirs/runtime
835s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types
835s ok 7 /gdbus/message-serialize/header-checks/valid
835s # End of header-checks tests
835s # End of message-serialize tests
835s # Start of message-parse tests
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime
835s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612
835s ok 8 /gdbus/message-parse/empty-arrays-of-arrays
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/non-signature-header/.dirs/runtime
835s ok 9 /gdbus/message-parse/non-signature-header
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-signature-header/.dirs/runtime
835s ok 10 /gdbus/message-parse/empty-signature-header
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/multiple-signature-header/.dirs/runtime
835s ok 11 /gdbus/message-parse/multiple-signature-header
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/over-long-signature-header/.dirs/runtime
835s ok 12 /gdbus/message-parse/over-long-signature-header
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-header-nesting/.dirs/runtime
835s ok 13 /gdbus/message-parse/deep-header-nesting
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/deep-body-nesting/.dirs/runtime
835s ok 14 /gdbus/message-parse/deep-body-nesting
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/truncated/.dirs/runtime
835s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected.
835s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528
835s ok 15 /gdbus/message-parse/truncated
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/empty-structure/.dirs/runtime
835s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing.
835s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557
835s ok 16 /gdbus/message-parse/empty-structure
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/missing-header/.dirs/runtime
835s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error.
835s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061
835s ok 17 /gdbus/message-parse/missing-header
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UV48J2/gdbus/message-parse/invalid-header-type/.dirs/runtime
835s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked.
835s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061
835s ok 18 /gdbus/message-parse/invalid-header-type
835s # End of message-parse tests
835s # End of gdbus tests
835s ok - glib/gdbus-serialization.test
835s # Running test: glib/gdbus-error.test
835s TAP version 13
835s # random seed: R02S6bd20ffb29c4660f091daf0b0a097711
835s 1..4
835s # Start of gdbus tests
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_SEQ8J2/gdbus/registered-errors/.dirs/runtime
835s ok 1 /gdbus/registered-errors
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_SEQ8J2/gdbus/unregistered-errors/.dirs/runtime
835s ok 2 /gdbus/unregistered-errors
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_SEQ8J2/gdbus/transparent-gerror/.dirs/runtime
835s ok 3 /gdbus/transparent-gerror
835s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/home
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/cache
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/system-config2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/config
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/system-data2
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/data
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/state
835s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_SEQ8J2/gdbus/register-error/.dirs/runtime
835s ok 4 /gdbus/register-error
835s # End of gdbus tests
835s ok - glib/gdbus-error.test
835s # Running test: glib/rwlock.test
835s TAP version 13
835s # random seed: R02S2c0209e9bda6e48db5bf64731beace8a
835s 1..8
835s # Start of thread tests
835s ok 1 /thread/rwlock1
835s ok 2 /thread/rwlock2
835s ok 3 /thread/rwlock3
835s ok 4 /thread/rwlock4
835s ok 5 /thread/rwlock5
835s ok 6 /thread/rwlock6
840s # Executing: glib/rwlock.test
841s ok 7 /thread/rwlock7
841s # slow test /thread/rwlock7 executed in 5.76 secs
841s ok 8 /thread/rwlock8
841s # End of thread tests
841s ok - glib/rwlock.test
841s # Running test: glib/sequence.test
841s TAP version 13
841s # random seed: R02Sb2d6db36bc86762ba4be9629f87b2d4c
841s 1..16
841s # Start of sequence tests
841s ok 1 /sequence/out-of-range-jump
841s ok 2 /sequence/iter-move
841s ok 3 /sequence/insert-sorted-non-pointer
841s ok 4 /sequence/stable-sort
841s ok 5 /sequence/is_empty
841s # Start of random tests
841s ok 6 /sequence/random/seed:825541564
841s # slow test /sequence/random/seed:825541564 executed in 0.55 secs
842s ok 7 /sequence/random/seed:801678400
842s # slow test /sequence/random/seed:801678400 executed in 0.52 secs
842s ok 8 /sequence/random/seed:1477639090
842s # slow test /sequence/random/seed:1477639090 executed in 0.54 secs
843s ok 9 /sequence/random/seed:3369132895
843s # slow test /sequence/random/seed:3369132895 executed in 0.50 secs
843s ok 10 /sequence/random/seed:1192944867
843s # slow test /sequence/random/seed:1192944867 executed in 0.52 secs
844s ok 11 /sequence/random/seed:770458294
844s # slow test /sequence/random/seed:770458294 executed in 0.55 secs
845s # Executing: glib/sequence.test
845s ok 12 /sequence/random/seed:1099575817
845s # slow test /sequence/random/seed:1099575817 executed in 0.55 secs
845s ok 13 /sequence/random/seed:590523467
845s # slow test /sequence/random/seed:590523467 executed in 0.54 secs
846s ok 14 /sequence/random/seed:3583571454
846s # slow test /sequence/random/seed:3583571454 executed in 0.54 secs
846s ok 15 /sequence/random/seed:579241222
846s # slow test /sequence/random/seed:579241222 executed in 0.55 secs
847s ok 16 /sequence/random/seed:473922495
847s # slow test /sequence/random/seed:473922495 executed in 0.56 secs
847s # End of random tests
847s # End of sequence tests
847s ok - glib/sequence.test
847s # Running test: glib/uri.test
847s TAP version 13
847s # random seed: R02Sb275d56a39c84ac54b35ed621b0bf969
847s 1..24
847s # Start of uri tests
847s ok 1 /uri/file-to-uri
847s ok 2 /uri/file-from-uri
847s ok 3 /uri/file-roundtrip
847s ok 4 /uri/list
847s # Test 0: %2Babc %4F
847s # Test 1: %2Babc %4F
847s # Test 2: %00abc %4F
847s # Test 3: /cursors/none.png
847s # Test 4: /cursors%2fbad-subdir/none.png
847s # Test 5: %0
847s # Test 6: %ra
847s # Test 7: %2r
847s # Test 8: Timm B?der
847s # Test 9: (null)
847s ok 5 /uri/unescape-string
847s ok 6 /uri/unescape-segment
847s # Test 0: abcdefgABCDEFG._~
847s # Test 1: :+ \\?#
847s # Test 2: a+b:c
847s # Test 3: a+b:c\303\234
847s # Test 4: \374;\322
847s # Test 5: \303\261\303(
847s ok 7 /uri/escape-string
847s ok 8 /uri/escape-bytes
847s ok 9 /uri/scheme
847s ok 10 /uri/build
847s ok 11 /uri/split
847s ok 12 /uri/is_valid
847s ok 13 /uri/to-string
847s ok 14 /uri/join
847s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip
847s # Combination 0
847s # Combination 1
847s # Combination 2
847s # Combination 3
847s # Combination 4
847s # Combination 5
847s # Combination 6
847s # Combination 7
847s # Combination 8
847s # Combination 9
847s # Combination 10
847s # Combination 11
847s # Combination 12
847s # Combination 13
847s # Combination 14
847s # Combination 15
847s # Combination 16
847s # Combination 17
847s # Combination 18
847s # Combination 19
847s # Combination 20
847s # Combination 21
847s # Combination 22
847s # Combination 23
847s # Combination 24
847s # Combination 25
847s # Combination 26
847s # Combination 27
847s # Combination 28
847s # Combination 29
847s # Combination 30
847s # Combination 31
847s # Combination 32
847s # Combination 33
847s # Combination 34
847s # Combination 35
847s # Combination 36
847s # Combination 37
847s # Combination 38
847s # Combination 39
847s # Combination 40
847s # Combination 41
847s # Combination 42
847s # Combination 43
847s # Combination 44
847s # Combination 45
847s # Combination 46
847s # Combination 47
847s # Combination 48
847s # Combination 49
847s # Combination 50
847s # Combination 51
847s # Combination 52
847s # Combination 53
847s # Combination 54
847s # Combination 55
847s # Combination 56
847s # Combination 57
847s # Combination 58
847s # Combination 59
847s # Combination 60
847s # Combination 61
847s # Combination 62
847s # Combination 63
847s # Combination 64
847s # Combination 65
847s # Combination 66
847s # Combination 67
847s # Combination 68
847s # Combination 69
847s # Combination 70
847s # Combination 71
847s # Combination 72
847s # Combination 73
847s # Combination 74
847s # Combination 75
847s # Combination 76
847s # Combination 77
847s # Combination 78
847s # Combination 79
847s # Combination 80
847s # Combination 81
847s # Combination 82
847s # Combination 83
847s # Combination 84
847s # Combination 85
847s # Combination 86
847s # Combination 87
847s # Combination 88
847s # Combination 89
847s # Combination 90
847s # Combination 91
847s # Combination 92
847s # Combination 93
847s # Combination 94
847s # Combination 95
847s # Combination 96
847s # Combination 97
847s # Combination 98
847s # Combination 99
847s # Combination 100
847s # Combination 101
847s # Combination 102
847s # Combination 103
847s # Combination 104
847s # Combination 105
847s # Combination 106
847s # Combination 107
847s # Combination 108
847s # Combination 109
847s # Combination 110
847s # Combination 111
847s # Combination 112
847s # Combination 113
847s # Combination 114
847s # Combination 115
847s # Combination 116
847s # Combination 117
847s # Combination 118
847s # Combination 119
847s # Combination 120
847s # Combination 121
847s # Combination 122
847s # Combination 123
847s # Combination 124
847s # Combination 125
847s # Combination 126
847s # Combination 127
847s # Combination 128
847s # Combination 129
847s # Combination 130
847s # Combination 131
847s # Combination 132
847s # Combination 133
847s # Combination 134
847s # Combination 135
847s # Combination 136
847s # Combination 137
847s # Combination 138
847s # Combination 139
847s # Combination 140
847s # Combination 141
847s # Combination 142
847s # Combination 143
847s # Combination 144
847s # Combination 145
847s # Combination 146
847s # Combination 147
847s # Combination 148
847s # Combination 149
847s # Combination 150
847s # Combination 151
847s # Combination 152
847s # Combination 153
847s # Combination 154
847s # Combination 155
847s # Combination 156
847s # Combination 157
847s # Combination 158
847s # Combination 159
847s # Combination 160
847s # Combination 161
847s # Combination 162
847s # Combination 163
847s # Combination 164
847s # Combination 165
847s # Combination 166
847s # Combination 167
847s # Combination 168
847s # Combination 169
847s # Combination 170
847s # Combination 171
847s # Combination 172
847s # Combination 173
847s # Combination 174
847s # Combination 175
847s # Combination 176
847s # Combination 177
847s # Combination 178
847s # Combination 179
847s # Combination 180
847s # Combination 181
847s # Combination 182
847s # Combination 183
847s # Combination 184
847s # Combination 185
847s # Combination 186
847s # Combination 187
847s # Combination 188
847s # Combination 189
847s # Combination 190
847s # Combination 191
847s # Combination 192
847s # Combination 193
847s # Combination 194
847s # Combination 195
847s # Combination 196
847s # Combination 197
847s # Combination 198
847s # Combination 199
847s # Combination 200
847s # Combination 201
847s # Combination 202
847s # Combination 203
847s # Combination 204
847s # Combination 205
847s # Combination 206
847s # Combination 207
847s # Combination 208
847s # Combination 209
847s # Combination 210
847s # Combination 211
847s # Combination 212
847s # Combination 213
847s # Combination 214
847s # Combination 215
847s # Combination 216
847s # Combination 217
847s # Combination 218
847s # Combination 219
847s # Combination 220
847s # Combination 221
847s # Combination 222
847s # Combination 223
847s # Combination 224
847s # Combination 225
847s # Combination 226
847s # Combination 227
847s # Combination 228
847s # Combination 229
847s # Combination 230
847s # Combination 231
847s # Combination 232
847s # Combination 233
847s # Combination 234
847s # Combination 235
847s # Combination 236
847s # Combination 237
847s # Combination 238
847s # Combination 239
847s # Combination 240
847s # Combination 241
847s # Combination 242
847s # Combination 243
847s # Combination 244
847s # Combination 245
847s # Combination 246
847s # Combination 247
847s # Combination 248
847s # Combination 249
847s # Combination 250
847s # Combination 251
847s # Combination 252
847s # Combination 253
847s # Combination 254
847s # Combination 255
847s ok 15 /uri/join-split-round-trip
847s ok 16 /uri/normalize
847s # Start of unescape-bytes tests
847s # Test 0: %00%00
847s # Test 1: /cursors/none.png
847s # Test 2: /cursors%2fbad-subdir/none.png
847s # Test 3: %%
847s # Test 4: %
847s ok 17 /uri/unescape-bytes/nul-terminated
847s # Test 0: %00%00
847s # Test 1: /cursors/none.png
847s # Test 2: /cursors%2fbad-subdir/none.png
847s # Test 3: %%
847s # Test 4: %
847s ok 18 /uri/unescape-bytes/length
847s # End of unescape-bytes tests
847s # Start of parsing tests
847s # Test 0: foo:
847s # Test 1: file:/dev/null
847s # Test 2: file:///dev/null
847s # Test 3: ftp://user@host/path
847s # Test 4: ftp://user@host:9999/path
847s # Test 5: ftp://user:password@host/path
847s # Test 6: ftp://user:password@host:9999/path
847s # Test 7: ftp://user:password@host
847s # Test 8: http://us%65r@host
847s # Test 9: http://us%40r@host
847s # Test 10: http://us%3ar@host
847s # Test 11: http://us%2fr@host
847s # Test 12: http://us%3fr@host
847s # Test 13: http://host?query
847s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value
847s # 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
847s # Test 16: http://space/%20
847s # Test 17: http://delims/%3C%3E%23%25%22
847s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60
847s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html
847s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html
847s # Test 21: http://[3ffe:2a00:100:7031::1]
847s # Test 22: http://[1080::8:800:200C:417A]/foo
847s # Test 23: http://[::192.9.5.5]/ipng
847s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html
847s # Test 25: http://[2010:836B:4179::836B:4179]
847s # Test 26: http://host/path with spaces
847s # Test 27: http://host/path
847s # Test 28: http://host/path
847s # Test 29: http://host
847s # Test 30: http://host:999
847s # Test 31: http://host/pa
847s # th
847s # Test 32: http:
847s # //host/path
847s # Test 33: http:// host/path
847s # Test 34: http://host/path?
847s # Test 35: http://host/path#
847s # Test 36: http://host/path%
847s # Test 37: http://h%ost/path
847s # Test 38: http://host/path%%
847s # Test 39: http://host/path%%%
847s # Test 40: http://host/path%/x/
847s # Test 41: http://host/path%0x/
847s # Test 42: http://host/path%ax
847s # Test 43: http://host/p?th/
847s # Test 44: HTTP:////////////////
847s # Test 45: http://@host
847s # Test 46: http://:@host
847s # Test 47: scheme://foo%3Abar._webdav._tcp.local
847s # Test 48: http://example.com/..
847s # Test 49: foo0://host/path
847s # Test 50: f0.o://host/path
847s # Test 51: http++://host/path
847s # Test 52: http-ish://host/path
847s # Test 53: http://[fe80::dead:beef%]/
847s # Test 54: http://[fe80::dead:beef%em1]/
847s # Test 55: http://[fe80::dead:beef%em1]/
847s # Test 56: http://[fe80::dead:beef%25em1]/
847s # Test 57: http://[fe80::dead:beef%25em1%20]/
847s # Test 58: http://[fe80::dead:beef%25em%31]/
847s # Test 59: http://[fe80::dead:beef%10]/
847s # Test 60: http://[fe80::dead:beef%10]/
847s # Test 61: http://[fe80::dead:beef%25]/
847s # Test 62: http://[fe80::dead:beef%25]/
847s # Test 63: http://[192.168.0.1%25em1]/
847s # Test 64: http://[fe80::dead:beef%2em1]/
847s # Test 65: http://[fe80::dead:beef%2em1]/
847s # Test 66: http://[fe80::dead:beef%25em1%00]/
847s # Test 67: http://[fe80::dead:beef%25em1%00]/
847s # Test 68: http://xn--mixed-?p/
847s ok 19 /uri/parsing/absolute
847s ok 20 /uri/parsing/relative
847s # End of parsing tests
847s # Start of iter-params tests
847s # URI 0: p1=foo&p2=bar;p3=baz
847s # URI 1: p1=foo&p2=bar
847s # URI 2: p1=foo&&P1=bar
847s # URI 3: %00=foo
847s # URI 4: p1=%00
847s # URI 5: p1=foo&p1=bar
847s # URI 6: p1=foo&P1=bar
847s # URI 7: =%
847s # URI 8: =
847s # URI 9: foo
847s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
847s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
847s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb
847s ok 21 /uri/iter-params/nul-terminated
847s # URI 0: p1=foo&p2=bar;p3=baz
847s # URI 1: p1=foo&p2=bar
847s # URI 2: p1=foo&&P1=bar
847s # URI 3: %00=foo
847s # URI 4: p1=%00
847s # URI 5: p1=foo&p1=bar
847s # URI 6: p1=foo&P1=bar
847s # URI 7: =%
847s # URI 8: =
847s # URI 9: foo
847s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
847s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
847s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb
847s ok 22 /uri/iter-params/length
847s # End of iter-params tests
847s # Start of parse-params tests
847s # URI 0: p1=foo&p2=bar;p3=baz
847s # URI 1: p1=foo&p2=bar
847s # URI 2: p1=foo&&P1=bar
847s # URI 3: %00=foo
847s # URI 4: p1=%00
847s # URI 5: p1=foo&p1=bar
847s # URI 6: p1=foo&P1=bar
847s # URI 7: =%
847s # URI 8: =
847s # URI 9: foo
847s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
847s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
847s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb
847s ok 23 /uri/parse-params/nul-terminated
847s # URI 0: p1=foo&p2=bar;p3=baz
847s # URI 1: p1=foo&p2=bar
847s # URI 2: p1=foo&&P1=bar
847s # URI 3: %00=foo
847s # URI 4: p1=%00
847s # URI 5: p1=foo&p1=bar
847s # URI 6: p1=foo&P1=bar
847s # URI 7: =%
847s # URI 8: =
847s # URI 9: foo
847s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
847s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver
847s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb
847s ok 24 /uri/parse-params/length
847s # End of parse-params tests
847s # End of uri tests
847s ok - glib/uri.test
847s # Running test: glib/error.test
847s TAP version 13
847s # random seed: R02Sbe23b3761b5e9c9447eafa6381081cf8
847s 1..3
847s # Start of error tests
847s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_YEKGK2/error/from-errno/.dirs/home
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_YEKGK2/error/from-errno/.dirs/cache
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_YEKGK2/error/from-errno/.dirs/system-config1:/tmp/test_error_YEKGK2/error/from-errno/.dirs/system-config2
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_YEKGK2/error/from-errno/.dirs/config
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_YEKGK2/error/from-errno/.dirs/system-data1:/tmp/test_error_YEKGK2/error/from-errno/.dirs/system-data2
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_YEKGK2/error/from-errno/.dirs/data
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_YEKGK2/error/from-errno/.dirs/state
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_YEKGK2/error/from-errno/.dirs/runtime
847s ok 1 /error/from-errno
847s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_YEKGK2/error/from-file-error/.dirs/home
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_YEKGK2/error/from-file-error/.dirs/cache
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_YEKGK2/error/from-file-error/.dirs/system-config1:/tmp/test_error_YEKGK2/error/from-file-error/.dirs/system-config2
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_YEKGK2/error/from-file-error/.dirs/config
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_YEKGK2/error/from-file-error/.dirs/system-data1:/tmp/test_error_YEKGK2/error/from-file-error/.dirs/system-data2
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_YEKGK2/error/from-file-error/.dirs/data
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_YEKGK2/error/from-file-error/.dirs/state
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_YEKGK2/error/from-file-error/.dirs/runtime
847s ok 2 /error/from-file-error
847s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_YEKGK2/error/from-win32-error/.dirs/home
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_YEKGK2/error/from-win32-error/.dirs/cache
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_YEKGK2/error/from-win32-error/.dirs/system-config1:/tmp/test_error_YEKGK2/error/from-win32-error/.dirs/system-config2
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_YEKGK2/error/from-win32-error/.dirs/config
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_YEKGK2/error/from-win32-error/.dirs/system-data1:/tmp/test_error_YEKGK2/error/from-win32-error/.dirs/system-data2
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_YEKGK2/error/from-win32-error/.dirs/data
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_YEKGK2/error/from-win32-error/.dirs/state
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_YEKGK2/error/from-win32-error/.dirs/runtime
847s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows
847s # End of error tests
847s ok - glib/error.test
847s # Running test: glib/pattern.test
847s TAP version 13
847s # random seed: R02S787e5752fd22d99008e284ae77ecf8d6
847s 1..90
847s # Start of pattern tests
847s # Start of compile tests
847s ok 1 /pattern/compile/0
847s ok 2 /pattern/compile/1
847s ok 3 /pattern/compile/2
847s ok 4 /pattern/compile/3
847s ok 5 /pattern/compile/4
847s ok 6 /pattern/compile/5
847s ok 7 /pattern/compile/6
847s ok 8 /pattern/compile/7
847s ok 9 /pattern/compile/8
847s ok 10 /pattern/compile/9
847s ok 11 /pattern/compile/10
847s ok 12 /pattern/compile/11
847s ok 13 /pattern/compile/12
847s ok 14 /pattern/compile/13
847s # End of compile tests
847s # Start of copy tests
847s ok 15 /pattern/copy/0
847s ok 16 /pattern/copy/1
847s ok 17 /pattern/copy/2
847s ok 18 /pattern/copy/3
847s ok 19 /pattern/copy/4
847s ok 20 /pattern/copy/5
847s ok 21 /pattern/copy/6
847s ok 22 /pattern/copy/7
847s ok 23 /pattern/copy/8
847s ok 24 /pattern/copy/9
847s ok 25 /pattern/copy/10
847s ok 26 /pattern/copy/11
847s ok 27 /pattern/copy/12
847s ok 28 /pattern/copy/13
847s # End of copy tests
847s # Start of match tests
847s ok 29 /pattern/match/0
847s ok 30 /pattern/match/1
847s ok 31 /pattern/match/2
847s ok 32 /pattern/match/3
847s ok 33 /pattern/match/4
847s ok 34 /pattern/match/5
847s ok 35 /pattern/match/6
847s ok 36 /pattern/match/7
847s ok 37 /pattern/match/8
847s ok 38 /pattern/match/9
847s ok 39 /pattern/match/10
847s ok 40 /pattern/match/11
847s ok 41 /pattern/match/12
847s ok 42 /pattern/match/13
847s ok 43 /pattern/match/14
847s ok 44 /pattern/match/15
847s ok 45 /pattern/match/16
847s ok 46 /pattern/match/17
847s ok 47 /pattern/match/18
847s ok 48 /pattern/match/19
847s ok 49 /pattern/match/20
847s ok 50 /pattern/match/21
847s ok 51 /pattern/match/22
847s ok 52 /pattern/match/23
847s ok 53 /pattern/match/24
847s ok 54 /pattern/match/25
847s ok 55 /pattern/match/26
847s ok 56 /pattern/match/27
847s ok 57 /pattern/match/28
847s ok 58 /pattern/match/29
847s ok 59 /pattern/match/30
847s ok 60 /pattern/match/31
847s ok 61 /pattern/match/32
847s ok 62 /pattern/match/33
847s ok 63 /pattern/match/34
847s ok 64 /pattern/match/35
847s ok 65 /pattern/match/36
847s ok 66 /pattern/match/37
847s ok 67 /pattern/match/38
847s ok 68 /pattern/match/39
847s ok 69 /pattern/match/40
847s ok 70 /pattern/match/41
847s ok 71 /pattern/match/42
847s ok 72 /pattern/match/43
847s ok 73 /pattern/match/44
847s ok 74 /pattern/match/45
847s ok 75 /pattern/match/46
847s ok 76 /pattern/match/47
847s ok 77 /pattern/match/48
847s ok 78 /pattern/match/49
847s ok 79 /pattern/match/50
847s # End of match tests
847s # Start of equal tests
847s ok 80 /pattern/equal/0
847s ok 81 /pattern/equal/1
847s ok 82 /pattern/equal/2
847s ok 83 /pattern/equal/3
847s ok 84 /pattern/equal/4
847s ok 85 /pattern/equal/5
847s ok 86 /pattern/equal/6
847s ok 87 /pattern/equal/7
847s ok 88 /pattern/equal/8
847s ok 89 /pattern/equal/9
847s ok 90 /pattern/equal/10
847s # End of equal tests
847s # End of pattern tests
847s ok - glib/pattern.test
847s # Running test: glib/base64.test
847s TAP version 13
847s # random seed: R02S1467f085d2802b37924ff547a12dd030
847s 1..28
847s # Start of base64 tests
847s ok 1 /base64/encode
847s ok 2 /base64/decode
847s ok 3 /base64/decode-inplace
847s ok 4 /base64/encode-decode
847s # Start of full tests
847s ok 5 /base64/full/1
847s ok 6 /base64/full/2
847s ok 7 /base64/full/3
847s ok 8 /base64/full/4
847s # End of full tests
847s # Start of encode tests
847s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698
847s ok 9 /base64/encode/empty
847s # Start of incremental tests
847s # Start of small-block tests
847s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066
847s ok 10 /base64/encode/incremental/small-block/1
847s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066
847s ok 11 /base64/encode/incremental/small-block/2
847s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066
847s ok 12 /base64/encode/incremental/small-block/3
847s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066
847s ok 13 /base64/encode/incremental/small-block/4
847s # End of small-block tests
847s # End of incremental tests
847s # End of encode tests
847s # Start of incremental tests
847s # Start of nobreak tests
847s ok 14 /base64/incremental/nobreak/1
847s ok 15 /base64/incremental/nobreak/2
847s ok 16 /base64/incremental/nobreak/3
847s ok 17 /base64/incremental/nobreak/4-a
847s ok 18 /base64/incremental/nobreak/4-b
847s ok 19 /base64/incremental/nobreak/4-c
847s # End of nobreak tests
847s # Start of break tests
847s ok 20 /base64/incremental/break/1
847s ok 21 /base64/incremental/break/2
847s ok 22 /base64/incremental/break/3
847s # End of break tests
847s # Start of smallblock tests
847s ok 23 /base64/incremental/smallblock/1
847s ok 24 /base64/incremental/smallblock/2
847s ok 25 /base64/incremental/smallblock/3
847s ok 26 /base64/incremental/smallblock/4
847s # End of smallblock tests
847s # End of incremental tests
847s # Start of decode tests
847s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698
847s ok 27 /base64/decode/empty
847s # End of decode tests
847s # Start of encode-decode tests
847s # Vector 0:
847s # Vector 1: f
847s # Vector 2: fo
847s # Vector 3: foo
847s # Vector 4: foob
847s # Vector 5: fooba
847s # Vector 6: foobar
847s ok 28 /base64/encode-decode/rfc4648
847s # End of encode-decode tests
847s # End of base64 tests
847s ok - glib/base64.test
847s # Running test: glib/cxx-20.test
847s TAP version 13
847s # random seed: R02Sc0874fa5178d1d68746ea552f66e9d3e
847s 1..2
847s # Start of gtask tests
847s # 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.
847s ok 1 /gtask/name
847s # Start of name tests
847s # 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.
847s ok 2 /gtask/name/macro-wrapper
847s # End of name tests
847s # End of gtask tests
847s ok - glib/cxx-20.test
847s # Running test: glib/tls-database.test
847s TAP version 13
847s # random seed: R02Sb42e6d0e1b14288eae97febae3648c7b
847s 1..1
847s # Start of tls-backend tests
847s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend?
847s ok 1 /tls-backend/set-default-database
847s # End of tls-backend tests
847s ok - glib/tls-database.test
847s # Running test: glib/dynamictests.test
847s TAP version 13
847s # random seed: R02S4d9a06acef3d44cc65e8af5ce63aff4f
847s 1..2
847s # Start of GObject tests
847s ok 1 /GObject/threaded-dynamic-ref-unref-init
847s ok 2 /GObject/dynamic-interface-properties
847s # End of GObject tests
847s ok - glib/dynamictests.test
847s # Running test: glib/bitlock.test
847s TAP version 13
847s # random seed: R02S9bacb9b72129d75bbeb67a12f8d54cd9
847s 1..1
847s # Start of bitlock tests
847s # Start of performance tests
847s # max perf: iterations per second
847s ok 1 /bitlock/performance/uncontended
847s # End of performance tests
847s # End of bitlock tests
847s ok - glib/bitlock.test
847s # Running test: glib/vfs.test
847s TAP version 13
847s # random seed: R02S8b6d4fbe375be2663877dc592dd79d0b
847s 1..3
847s # Start of gvfs tests
847s ok 1 /gvfs/local
847s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
847s ok 2 /gvfs/register-scheme
847s # Start of resource tests
847s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090
847s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI
847s ok 3 /gvfs/resource/malformed-escaping
847s # End of resource tests
847s # End of gvfs tests
847s ok - glib/vfs.test
847s # Running test: glib/io-stream.test
847s TAP version 13
847s # random seed: R02Sb23a7931a5c0e3047b10dd9cdd970e55
847s 1..3
847s # Start of io-stream tests
847s ok 1 /io-stream/copy-chunks
847s # Start of close tests
847s # Start of async tests
847s ok 2 /io-stream/close/async/memory
847s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
847s ok 3 /io-stream/close/async/file
847s # End of async tests
847s # End of close tests
847s # End of io-stream tests
847s ok - glib/io-stream.test
847s # Running test: glib/gdbus-non-socket.test
847s TAP version 13
847s # random seed: R02S5dd17efc3c0c49e5643f28c01f8dd15d
847s 1..1
847s # Start of gdbus tests
847s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/home
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/cache
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/system-config2
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/config
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/system-data2
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/data
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/state
847s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_6B9DK2/gdbus/non-socket/.dirs/runtime
847s ok 1 /gdbus/non-socket
847s # End of gdbus tests
847s ok - glib/gdbus-non-socket.test
847s # Running test: glib/hostutils.test
847s TAP version 13
847s # random seed: R02S7cb48cf2899024824b76b282b228a2b0
847s 1..3
847s # Start of hostutils tests
847s ok 1 /hostutils/to_ascii
847s ok 2 /hostutils/to_unicode
847s ok 3 /hostutils/is_ip_addr
847s # End of hostutils tests
847s ok - glib/hostutils.test
847s # Running test: glib/rand.test
847s TAP version 13
847s # random seed: R02S6dd9b72cafa29379592046a0e15d1df4
847s 1..2
847s # Start of rand tests
847s ok 1 /rand/test-rand
847s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560
847s ok 2 /rand/double-range
847s # End of rand tests
847s ok - glib/rand.test
847s # Running test: glib/utils.test
847s TAP version 13
847s # random seed: R02S2a64a1c267be1ec3db36d60cd09beab9
847s 1..40
847s # Start of utils tests
847s ok 1 /utils/language-names
847s ok 2 /utils/locale-variants
847s ok 3 /utils/version
847s ok 4 /utils/appname
847s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847
847s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name.
847s ok 5 /utils/prgname-thread-safety
847s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969
847s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string
847s ok 6 /utils/tmpdir
847s ok 7 /utils/basic_bits
847s ok 8 /utils/bits
847s ok 9 /utils/swap
847s ok 10 /utils/find-program
847s ok 11 /utils/find-program-for-path
847s ok 12 /utils/debug
847s ok 13 /utils/codeset
847s ok 14 /utils/codeset2
847s ok 15 /utils/console-charset
847s ok 16 /utils/gettext
847s ok 17 /utils/username
847s ok 18 /utils/realname
847s ok 19 /utils/hostname
847s ok 20 /utils/xdgdirs
847s ok 21 /utils/specialdir
847s # NAME: Ubuntu
847s ok 22 /utils/os-info
847s ok 23 /utils/clear-pointer
847s ok 24 /utils/clear-pointer-cast
847s ok 25 /utils/take-pointer
847s ok 26 /utils/clear-source
847s ok 27 /utils/misc-mem
847s # /utils/aligned-mem summary: Aligned memory allocator
847s # Alignment must not be zero
847s # Alignment must be a power of two
847s # Alignment must be a multiple of sizeof(void*)
847s ok 28 /utils/aligned-mem
847s # /utils/free-sized summary: Check that g_free_sized() works
847s ok 29 /utils/free-sized
847s ok 30 /utils/nullify
847s ok 31 /utils/atexit
847s ok 32 /utils/check-setuid
847s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663
847s ok 33 /utils/int-limits
847s ok 34 /utils/clear-list
847s ok 35 /utils/clear-slist
847s # Start of specialdir tests
847s ok 36 /utils/specialdir/desktop
847s # End of specialdir tests
847s # Start of clear-pointer tests
847s ok 37 /utils/clear-pointer/side-effects
847s # End of clear-pointer tests
847s # Start of aligned-mem tests
847s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer
847s ok 38 /utils/aligned-mem/alignment
847s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation
847s ok 39 /utils/aligned-mem/zeroed
847s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works
847s ok 40 /utils/aligned-mem/free-sized
847s # Start of subprocess tests
847s # End of subprocess tests
847s # End of aligned-mem tests
847s # End of utils tests
847s ok - glib/utils.test
847s # Running test: glib/642026.test
847s TAP version 13
847s # random seed: R02S942e2173dbeb0808cf77b4ce3a1a3d2b
847s 1..1
847s # Start of glib tests
847s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026
847s ok 1 /glib/642026
847s # End of glib tests
847s ok - glib/642026.test
847s # Running test: glib/overflow-fallback.test
847s TAP version 13
847s # random seed: R02Sbff3077eb7905bfa7f6faa147c1dce7b
847s 1..6
847s # Start of glib tests
847s # Start of checked-math tests
847s ok 1 /glib/checked-math/guint-add
847s ok 2 /glib/checked-math/guint-mul
847s ok 3 /glib/checked-math/guint64-add
847s ok 4 /glib/checked-math/guint64-mul
847s ok 5 /glib/checked-math/gsize-add
847s ok 6 /glib/checked-math/gsize-mul
847s # End of checked-math tests
847s # End of glib tests
847s ok - glib/overflow-fallback.test
847s # Running test: glib/srvtarget.test
847s TAP version 13
847s # random seed: R02S7f3444abcdaa9d49188520f4a7123427
847s 1..1
847s # Start of srvtarget tests
848s ok 1 /srvtarget/srv-target-ordering
848s # End of srvtarget tests
848s ok - glib/srvtarget.test
848s # Running test: glib/gdbus-proxy-well-known-name.test
848s TAP version 13
848s # random seed: R02Sd9e7536a4b62d6a4c62b5c59061e0146
848s 1..1
848s # Start of gdbus tests
848s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/home
848s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/cache
848s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/system-config2
848s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/config
848s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/system-data2
848s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/data
848s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/state
848s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_Q9YBK2/gdbus/proxy-well-known-name/.dirs/runtime
848s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
848s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
848s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
848s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
848s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
848s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
848s ok 1 /gdbus/proxy-well-known-name
848s # End of gdbus tests
848s ok - glib/gdbus-proxy-well-known-name.test
848s # Running test: glib/module-test-library.test
848s TAP version 13
848s # random seed: R02S88d0bc7978c3a092c19ec41f18c8bcdb
848s 1..2
848s # Start of module tests
848s ok 1 /module/basics
848s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails
848s ok 2 /module/invalid-libtool-archive
848s # End of module tests
848s ok - glib/module-test-library.test
848s # Running test: glib/unix-mounts.test
848s TAP version 13
848s # random seed: R02Sfe707117eb63d8108ca3aaaa3bccca72
848s 1..2
848s # Start of unix-mounts tests
848s ok 1 /unix-mounts/is-system-fs-type
848s ok 2 /unix-mounts/is-system-device-path
848s # End of unix-mounts tests
848s ok - glib/unix-mounts.test
848s # Running test: glib/gnotification.test
848s TAP version 13
848s # random seed: R02Sed1e2f86c0816564d7d0a46d492b2289
848s 1..2
848s # Start of gnotification tests
848s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
848s ok 1 /gnotification/basic
848s ok 2 /gnotification/properties
848s # End of gnotification tests
848s ok - glib/gnotification.test
848s # Running test: glib/network-address.test
848s TAP version 13
848s # random seed: R02Sa3353783b057fdc8826d5b21fc916bd9
848s 1..72
848s # Start of network-address tests
848s ok 1 /network-address/basic
848s ok 2 /network-address/scope-id
848s ok 3 /network-address/uri-scope-id
848s ok 4 /network-address/to-string
848s # Start of parse-host tests
848s ok 5 /network-address/parse-host/0
848s ok 6 /network-address/parse-host/1
848s ok 7 /network-address/parse-host/2
848s ok 8 /network-address/parse-host/3
848s ok 9 /network-address/parse-host/4
848s ok 10 /network-address/parse-host/5
848s ok 11 /network-address/parse-host/6
848s ok 12 /network-address/parse-host/7
848s ok 13 /network-address/parse-host/8
848s ok 14 /network-address/parse-host/9
848s ok 15 /network-address/parse-host/10
848s ok 16 /network-address/parse-host/11
848s ok 17 /network-address/parse-host/12
848s ok 18 /network-address/parse-host/13
848s # End of parse-host tests
848s # Start of parse-uri tests
848s ok 19 /network-address/parse-uri/0
848s ok 20 /network-address/parse-uri/1
848s ok 21 /network-address/parse-uri/2
848s ok 22 /network-address/parse-uri/3
848s ok 23 /network-address/parse-uri/4
848s ok 24 /network-address/parse-uri/5
848s ok 25 /network-address/parse-uri/6
848s ok 26 /network-address/parse-uri/7
848s ok 27 /network-address/parse-uri/8
848s ok 28 /network-address/parse-uri/9
848s # End of parse-uri tests
848s # Start of resolve-address tests
848s # Input: 192.168.1.2
848s ok 29 /network-address/resolve-address/0
848s # Input: fe80::42
848s ok 30 /network-address/resolve-address/1
848s # Input: 192.168.1.2:80
848s ok 31 /network-address/resolve-address/2
848s # Input: [fe80::42]
848s ok 32 /network-address/resolve-address/3
848s # Input: [fe80::42]:80
848s ok 33 /network-address/resolve-address/4
848s # Input: 192.168.258
848s ok 34 /network-address/resolve-address/5
848s # Input: 192.11010306
848s ok 35 /network-address/resolve-address/6
848s # Input: 3232235778
848s ok 36 /network-address/resolve-address/7
848s # Input: 0300.0250.0001.0001
848s ok 37 /network-address/resolve-address/8
848s # Input: 0xC0.0xA8.0x01.0x02
848s ok 38 /network-address/resolve-address/9
848s # Input: 0xc0.0xa8.0x01.0x02
848s ok 39 /network-address/resolve-address/10
848s # Input: 0xc0a80102
848s ok 40 /network-address/resolve-address/11
848s # End of resolve-address tests
848s # Start of loopback tests
848s ok 41 /network-address/loopback/basic
848s ok 42 /network-address/loopback/sync
848s ok 43 /network-address/loopback/async
848s # End of loopback tests
848s # Start of localhost tests
848s ok 44 /network-address/localhost/async
848s ok 45 /network-address/localhost/sync
848s # End of localhost tests
848s # Start of happy-eyeballs tests
848s ok 46 /network-address/happy-eyeballs/basic
848s ok 47 /network-address/happy-eyeballs/parallel
848s ok 48 /network-address/happy-eyeballs/slow-ipv4
848s ok 49 /network-address/happy-eyeballs/slow-ipv6
848s ok 50 /network-address/happy-eyeballs/very-slow-ipv6
849s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4
849s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs
849s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
849s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first
849s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
849s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first
849s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865
849s # /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.
849s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
849s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow
849s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
849s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first
849s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
849s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first
849s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
849s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
849s ok 57 /network-address/happy-eyeballs/both-error
849s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
849s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
849s ok 58 /network-address/happy-eyeballs/both-error-delays-1
849s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
849s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken
849s ok 59 /network-address/happy-eyeballs/both-error-delays-2
849s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken
849s ok 60 /network-address/happy-eyeballs/both-error-delays-3
849s # End of happy-eyeballs tests
849s # End of network-address tests
849s # Start of gresolver tests
849s # Start of resolve-address tests
849s # Input: 192.168.1.2
849s ok 61 /gresolver/resolve-address/0
849s # Input: fe80::42
849s ok 62 /gresolver/resolve-address/1
849s # Input: 192.168.1.2:80
849s # Error: Error resolving ?192.168.1.2:80?: Name or service not known
849s ok 63 /gresolver/resolve-address/2
849s # Input: [fe80::42]
849s # Error: Error resolving ?[fe80::42]?: Name or service not known
849s ok 64 /gresolver/resolve-address/3
849s # Input: [fe80::42]:80
849s # Error: Error resolving ?[fe80::42]:80?: Name or service not known
849s ok 65 /gresolver/resolve-address/4
849s # Input: 192.168.258
849s # Error: Error resolving ?192.168.258?: Name or service not known
849s ok 66 /gresolver/resolve-address/5
849s # Input: 192.11010306
849s # Error: Error resolving ?192.11010306?: Name or service not known
849s ok 67 /gresolver/resolve-address/6
849s # Input: 3232235778
849s # Error: Error resolving ?3232235778?: Name or service not known
849s ok 68 /gresolver/resolve-address/7
849s # Input: 0300.0250.0001.0001
849s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known
849s ok 69 /gresolver/resolve-address/8
849s # Input: 0xC0.0xA8.0x01.0x02
849s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known
849s ok 70 /gresolver/resolve-address/9
849s # Input: 0xc0.0xa8.0x01.0x02
849s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known
849s ok 71 /gresolver/resolve-address/10
849s # Input: 0xc0a80102
849s # Error: Error resolving ?0xc0a80102?: Name or service not known
849s ok 72 /gresolver/resolve-address/11
849s # End of resolve-address tests
849s # End of gresolver tests
849s ok - glib/network-address.test
849s # Running test: glib/gvariant.test
849s TAP version 13
849s # random seed: R02Sda0268455d5233773f23e41242ea2884
849s 1..64
849s # Start of gvariant tests
849s ok 1 /gvariant/type
849s # Executing: glib/gvariant.test
850s ok 2 /gvariant/typeinfo
850s ok 3 /gvariant/string
850s ok 4 /gvariant/utf8
850s ok 5 /gvariant/containers
850s ok 6 /gvariant/format-strings
850s ok 7 /gvariant/invalid-varargs
850s ok 8 /gvariant/varargs
850s ok 9 /gvariant/valist
850s ok 10 /gvariant/builder-memory
850s ok 11 /gvariant/hashing
850s ok 12 /gvariant/byteswap
850s ok 13 /gvariant/parser
850s ok 14 /gvariant/parse-failures
850s ok 15 /gvariant/parse-positional
850s ok 16 /gvariant/floating
850s ok 17 /gvariant/bytestring
850s ok 18 /gvariant/lookup-value
850s ok 19 /gvariant/lookup
850s ok 20 /gvariant/compare
850s ok 21 /gvariant/equal
850s ok 22 /gvariant/fixed-array
850s ok 23 /gvariant/check-format-string
850s ok 24 /gvariant/checksum-basic
850s ok 25 /gvariant/checksum-nested
850s ok 26 /gvariant/gbytes
850s ok 27 /gvariant/print-context
850s ok 28 /gvariant/error-quark
850s ok 29 /gvariant/stack-builder-init
850s ok 30 /gvariant/stack-dict-init
850s ok 31 /gvariant/unaligned-construction
850s # Start of type tests
850s # Start of string-scan tests
850s # Start of recursion tests
850s ok 32 /gvariant/type/string-scan/recursion/tuple
850s ok 33 /gvariant/type/string-scan/recursion/array
850s # End of recursion tests
850s # End of string-scan tests
850s # End of type tests
850s # Start of serialiser tests
850s ok 34 /gvariant/serialiser/maybe
850s ok 35 /gvariant/serialiser/array
850s ok 36 /gvariant/serialiser/tuple
850s ok 37 /gvariant/serialiser/variant
850s ok 38 /gvariant/serialiser/strings
851s ok 39 /gvariant/serialiser/byteswap
851s # slow test /gvariant/serialiser/byteswap executed in 0.88 secs
851s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865
851s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works
851s ok 40 /gvariant/serialiser/children
851s # Start of fuzz tests
852s ok 41 /gvariant/serialiser/fuzz/1%
852s ok 42 /gvariant/serialiser/fuzz/5%
853s ok 43 /gvariant/serialiser/fuzz/9%
853s ok 44 /gvariant/serialiser/fuzz/13%
853s ok 45 /gvariant/serialiser/fuzz/17%
853s # End of fuzz tests
853s # End of serialiser tests
853s # Start of varargs tests
853s # Start of subprocess tests
853s # End of subprocess tests
853s # End of varargs tests
853s # Start of byteswap tests
853s # /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.
853s ok 46 /gvariant/byteswap/non-normal-non-aligned
853s # End of byteswap tests
853s # Start of parser tests
853s ok 47 /gvariant/parser/integer-bounds
853s ok 48 /gvariant/parser/recursion
853s # Start of recursion tests
853s ok 49 /gvariant/parser/recursion/typedecls
853s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants
853s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782
853s # Text form 0: @mmmu 5
853s # Text form 1: @mmmas ['hello']
853s # Text form 2: @mmmu just just nothing
853s # Text form 3: @mmmas just just nothing
853s # Text form 4: @mmmu just nothing
853s # Text form 5: @mmmas just nothing
853s # Text form 6: @mmmu nothing
853s # Text form 7: @mmmas nothing
853s ok 50 /gvariant/parser/recursion/maybes
853s # End of recursion tests
853s # End of parser tests
853s # Start of parse tests
853s # Start of subprocess tests
853s # End of subprocess tests
853s # End of parse tests
853s # Start of normal-checking tests
853s ok 51 /gvariant/normal-checking/tuples
853s ok 52 /gvariant/normal-checking/array-offsets
853s ok 53 /gvariant/normal-checking/array-offsets2
853s ok 54 /gvariant/normal-checking/tuple-offsets
853s ok 55 /gvariant/normal-checking/tuple-offsets2
853s ok 56 /gvariant/normal-checking/tuple-offsets3
853s ok 57 /gvariant/normal-checking/tuple-offsets4
853s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840
853s ok 58 /gvariant/normal-checking/tuple-offsets5
853s ok 59 /gvariant/normal-checking/empty-object-path
853s # Start of array-offsets tests
853s ok 60 /gvariant/normal-checking/array-offsets/overlapped
853s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized
853s # End of array-offsets tests
853s # Start of tuple-offsets tests
853s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized
853s # End of tuple-offsets tests
853s # End of normal-checking tests
853s # Start of recursion-limits tests
853s ok 63 /gvariant/recursion-limits/variant-in-variant
853s ok 64 /gvariant/recursion-limits/array-in-variant
853s # End of recursion-limits tests
853s # End of gvariant tests
853s ok - glib/gvariant.test
853s # Running test: glib/regex.test
853s TAP version 13
853s # random seed: R02Sea010d37afc4228dfe158f6f40698041
853s 1..848
853s # Start of regex tests
853s ok 1 /regex/properties
853s ok 2 /regex/class
853s ok 3 /regex/lookahead
853s ok 4 /regex/lookbehind
853s ok 5 /regex/subpattern
853s ok 6 /regex/condition
853s ok 7 /regex/recursion
853s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489
853s ok 8 /regex/multiline
853s ok 9 /regex/explicit-crlf
853s ok 10 /regex/max-lookbehind
853s ok 11 /regex/compile-errors
853s ok 12 /regex/jit-unsupported-matching
853s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried
853s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881
853s ok 13 /regex/unmatched-named-subpattern
853s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches
853s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824
853s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching.
853s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching.
853s ok 14 /regex/compiled-regex-after-jit-failure
853s # Start of new tests
853s ok 15 /regex/new/1
853s ok 16 /regex/new/2
853s ok 17 /regex/new/3
853s ok 18 /regex/new/4
853s ok 19 /regex/new/5
853s ok 20 /regex/new/6
853s ok 21 /regex/new/7
853s ok 22 /regex/new/8
853s ok 23 /regex/new/9
853s ok 24 /regex/new/10
853s ok 25 /regex/new/11
853s ok 26 /regex/new/12
853s ok 27 /regex/new/13
853s ok 28 /regex/new/14
853s ok 29 /regex/new/15
853s ok 30 /regex/new/16
853s ok 31 /regex/new/17
853s ok 32 /regex/new/18
853s ok 33 /regex/new/19
853s ok 34 /regex/new/71
853s ok 35 /regex/new/80
853s ok 36 /regex/new/82
853s # End of new tests
853s # Start of new-check-flags tests
853s ok 37 /regex/new-check-flags/20
853s ok 38 /regex/new-check-flags/21
853s ok 39 /regex/new-check-flags/22
853s ok 40 /regex/new-check-flags/23
853s ok 41 /regex/new-check-flags/24
853s ok 42 /regex/new-check-flags/25
853s ok 43 /regex/new-check-flags/26
853s ok 44 /regex/new-check-flags/27
853s ok 45 /regex/new-check-flags/28
853s ok 46 /regex/new-check-flags/29
853s ok 47 /regex/new-check-flags/30
853s ok 48 /regex/new-check-flags/31
853s ok 49 /regex/new-check-flags/32
853s ok 50 /regex/new-check-flags/33
853s ok 51 /regex/new-check-flags/34
853s ok 52 /regex/new-check-flags/35
853s ok 53 /regex/new-check-flags/36
853s # End of new-check-flags tests
853s # Start of new-fail tests
853s ok 54 /regex/new-fail/37
853s ok 55 /regex/new-fail/38
853s ok 56 /regex/new-fail/39
853s ok 57 /regex/new-fail/40
853s ok 58 /regex/new-fail/41
853s ok 59 /regex/new-fail/42
853s ok 60 /regex/new-fail/43
853s ok 61 /regex/new-fail/44
853s ok 62 /regex/new-fail/45
853s ok 63 /regex/new-fail/46
853s ok 64 /regex/new-fail/47
853s ok 65 /regex/new-fail/48
853s ok 66 /regex/new-fail/49
853s ok 67 /regex/new-fail/50
853s ok 68 /regex/new-fail/51
853s ok 69 /regex/new-fail/52
853s ok 70 /regex/new-fail/53
853s ok 71 /regex/new-fail/54
853s ok 72 /regex/new-fail/55
853s ok 73 /regex/new-fail/56
853s ok 74 /regex/new-fail/57
853s ok 75 /regex/new-fail/58
853s ok 76 /regex/new-fail/59
853s ok 77 /regex/new-fail/60
853s ok 78 /regex/new-fail/61
853s ok 79 /regex/new-fail/62
853s ok 80 /regex/new-fail/63
853s ok 81 /regex/new-fail/64
853s ok 82 /regex/new-fail/65
853s ok 83 /regex/new-fail/66
853s ok 84 /regex/new-fail/67
853s ok 85 /regex/new-fail/68
853s ok 86 /regex/new-fail/69
853s ok 87 /regex/new-fail/70
853s ok 88 /regex/new-fail/72
853s ok 89 /regex/new-fail/73
853s ok 90 /regex/new-fail/74
853s ok 91 /regex/new-fail/75
853s ok 92 /regex/new-fail/76
853s ok 93 /regex/new-fail/77
853s ok 94 /regex/new-fail/78
853s ok 95 /regex/new-fail/79
853s ok 96 /regex/new-fail/81
853s ok 97 /regex/new-fail/83
853s ok 98 /regex/new-fail/84
853s ok 99 /regex/new-fail/85
853s ok 100 /regex/new-fail/86
853s ok 101 /regex/new-fail/87
853s ok 102 /regex/new-fail/88
853s ok 103 /regex/new-fail/89
853s ok 104 /regex/new-fail/90
853s ok 105 /regex/new-fail/91
853s # End of new-fail tests
853s # Start of match-simple tests
853s ok 106 /regex/match-simple/92
853s ok 107 /regex/match-simple/93
853s ok 108 /regex/match-simple/94
853s ok 109 /regex/match-simple/95
853s ok 110 /regex/match-simple/96
853s ok 111 /regex/match-simple/97
853s ok 112 /regex/match-simple/98
853s ok 113 /regex/match-simple/99
853s ok 114 /regex/match-simple/100
853s ok 115 /regex/match-simple/101
853s ok 116 /regex/match-simple/102
853s ok 117 /regex/match-simple/103
853s ok 118 /regex/match-simple/104
853s ok 119 /regex/match-simple/105
853s ok 120 /regex/match-simple/106
853s ok 121 /regex/match-simple/107
853s ok 122 /regex/match-simple/108
853s ok 123 /regex/match-simple/109
853s ok 124 /regex/match-simple/110
853s ok 125 /regex/match-simple/111
853s ok 126 /regex/match-simple/112
853s ok 127 /regex/match-simple/113
853s ok 128 /regex/match-simple/114
853s ok 129 /regex/match-simple/115
853s ok 130 /regex/match-simple/116
853s ok 131 /regex/match-simple/117
853s ok 132 /regex/match-simple/118
853s ok 133 /regex/match-simple/119
853s ok 134 /regex/match-simple/120
853s ok 135 /regex/match-simple/121
853s ok 136 /regex/match-simple/122
853s ok 137 /regex/match-simple/123
853s ok 138 /regex/match-simple/124
853s ok 139 /regex/match-simple/125
853s ok 140 /regex/match-simple/126
853s ok 141 /regex/match-simple/127
853s ok 142 /regex/match-simple/128
853s ok 143 /regex/match-simple/129
853s ok 144 /regex/match-simple/130
853s ok 145 /regex/match-simple/131
853s ok 146 /regex/match-simple/132
853s ok 147 /regex/match-simple/133
853s ok 148 /regex/match-simple/134
853s ok 149 /regex/match-simple/135
853s ok 150 /regex/match-simple/136
853s ok 151 /regex/match-simple/137
853s ok 152 /regex/match-simple/138
853s ok 153 /regex/match-simple/139
853s ok 154 /regex/match-simple/140
853s ok 155 /regex/match-simple/141
853s ok 156 /regex/match-simple/142
853s ok 157 /regex/match-simple/143
853s ok 158 /regex/match-simple/144
853s ok 159 /regex/match-simple/145
853s ok 160 /regex/match-simple/146
853s ok 161 /regex/match-simple/147
853s ok 162 /regex/match-simple/148
853s ok 163 /regex/match-simple/149
853s ok 164 /regex/match-simple/150
853s ok 165 /regex/match-simple/151
853s ok 166 /regex/match-simple/152
853s ok 167 /regex/match-simple/153
853s ok 168 /regex/match-simple/154
853s ok 169 /regex/match-simple/155
853s ok 170 /regex/match-simple/156
853s ok 171 /regex/match-simple/157
853s ok 172 /regex/match-simple/158
853s ok 173 /regex/match-simple/159
853s ok 174 /regex/match-simple/160
853s ok 175 /regex/match-simple/161
853s ok 176 /regex/match-simple/162
853s ok 177 /regex/match-simple/163
853s ok 178 /regex/match-simple/164
853s # End of match-simple tests
853s # Start of match-simple-optimized tests
853s ok 179 /regex/match-simple-optimized/92
853s ok 180 /regex/match-simple-optimized/93
853s ok 181 /regex/match-simple-optimized/94
853s ok 182 /regex/match-simple-optimized/95
853s ok 183 /regex/match-simple-optimized/96
853s ok 184 /regex/match-simple-optimized/97
853s ok 185 /regex/match-simple-optimized/98
853s ok 186 /regex/match-simple-optimized/99
853s ok 187 /regex/match-simple-optimized/100
853s ok 188 /regex/match-simple-optimized/101
853s ok 189 /regex/match-simple-optimized/102
853s ok 190 /regex/match-simple-optimized/103
853s ok 191 /regex/match-simple-optimized/104
853s ok 192 /regex/match-simple-optimized/105
853s ok 193 /regex/match-simple-optimized/106
853s ok 194 /regex/match-simple-optimized/107
853s ok 195 /regex/match-simple-optimized/108
853s ok 196 /regex/match-simple-optimized/109
853s ok 197 /regex/match-simple-optimized/110
853s ok 198 /regex/match-simple-optimized/111
853s ok 199 /regex/match-simple-optimized/112
853s ok 200 /regex/match-simple-optimized/113
853s ok 201 /regex/match-simple-optimized/114
853s ok 202 /regex/match-simple-optimized/115
853s ok 203 /regex/match-simple-optimized/116
853s ok 204 /regex/match-simple-optimized/117
853s ok 205 /regex/match-simple-optimized/118
853s ok 206 /regex/match-simple-optimized/119
853s ok 207 /regex/match-simple-optimized/120
853s ok 208 /regex/match-simple-optimized/121
853s ok 209 /regex/match-simple-optimized/122
853s ok 210 /regex/match-simple-optimized/123
853s ok 211 /regex/match-simple-optimized/124
853s ok 212 /regex/match-simple-optimized/125
853s ok 213 /regex/match-simple-optimized/126
853s ok 214 /regex/match-simple-optimized/127
853s ok 215 /regex/match-simple-optimized/128
853s ok 216 /regex/match-simple-optimized/129
853s ok 217 /regex/match-simple-optimized/130
853s ok 218 /regex/match-simple-optimized/131
853s ok 219 /regex/match-simple-optimized/132
853s ok 220 /regex/match-simple-optimized/133
853s ok 221 /regex/match-simple-optimized/134
853s ok 222 /regex/match-simple-optimized/135
853s ok 223 /regex/match-simple-optimized/136
853s ok 224 /regex/match-simple-optimized/137
853s ok 225 /regex/match-simple-optimized/138
853s ok 226 /regex/match-simple-optimized/139
853s ok 227 /regex/match-simple-optimized/140
853s ok 228 /regex/match-simple-optimized/141
853s ok 229 /regex/match-simple-optimized/142
853s ok 230 /regex/match-simple-optimized/143
853s ok 231 /regex/match-simple-optimized/144
853s ok 232 /regex/match-simple-optimized/145
853s ok 233 /regex/match-simple-optimized/146
853s ok 234 /regex/match-simple-optimized/147
853s ok 235 /regex/match-simple-optimized/148
853s ok 236 /regex/match-simple-optimized/149
853s ok 237 /regex/match-simple-optimized/150
853s ok 238 /regex/match-simple-optimized/151
853s ok 239 /regex/match-simple-optimized/152
853s ok 240 /regex/match-simple-optimized/153
853s ok 241 /regex/match-simple-optimized/154
853s ok 242 /regex/match-simple-optimized/155
853s ok 243 /regex/match-simple-optimized/156
853s ok 244 /regex/match-simple-optimized/157
853s ok 245 /regex/match-simple-optimized/158
853s ok 246 /regex/match-simple-optimized/159
853s ok 247 /regex/match-simple-optimized/160
853s ok 248 /regex/match-simple-optimized/161
853s ok 249 /regex/match-simple-optimized/162
853s ok 250 /regex/match-simple-optimized/163
853s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching.
853s ok 251 /regex/match-simple-optimized/164
853s # End of match-simple-optimized tests
853s # Start of match tests
853s ok 252 /regex/match/165
853s ok 253 /regex/match/166
853s ok 254 /regex/match/167
853s ok 255 /regex/match/168
853s ok 256 /regex/match/169
853s ok 257 /regex/match/170
853s ok 258 /regex/match/171
853s ok 259 /regex/match/172
853s ok 260 /regex/match/173
853s ok 261 /regex/match/174
853s ok 262 /regex/match/175
853s ok 263 /regex/match/176
853s ok 264 /regex/match/177
853s ok 265 /regex/match/178
853s ok 266 /regex/match/179
853s ok 267 /regex/match/180
853s ok 268 /regex/match/181
853s ok 269 /regex/match/182
853s ok 270 /regex/match/183
853s ok 271 /regex/match/184
853s ok 272 /regex/match/185
853s ok 273 /regex/match/186
853s ok 274 /regex/match/187
853s ok 275 /regex/match/188
853s ok 276 /regex/match/189
853s ok 277 /regex/match/190
853s ok 278 /regex/match/191
853s ok 279 /regex/match/192
853s ok 280 /regex/match/193
853s ok 281 /regex/match/194
853s ok 282 /regex/match/195
853s ok 283 /regex/match/196
853s ok 284 /regex/match/197
853s ok 285 /regex/match/198
853s ok 286 /regex/match/199
853s ok 287 /regex/match/200
853s ok 288 /regex/match/201
853s ok 289 /regex/match/202
853s ok 290 /regex/match/203
853s ok 291 /regex/match/204
853s ok 292 /regex/match/205
853s ok 293 /regex/match/206
853s ok 294 /regex/match/207
853s ok 295 /regex/match/208
853s ok 296 /regex/match/209
853s ok 297 /regex/match/210
853s ok 298 /regex/match/211
853s ok 299 /regex/match/212
853s ok 300 /regex/match/213
853s ok 301 /regex/match/214
853s ok 302 /regex/match/215
853s ok 303 /regex/match/216
853s ok 304 /regex/match/217
853s ok 305 /regex/match/218
853s ok 306 /regex/match/219
853s ok 307 /regex/match/220
853s ok 308 /regex/match/221
853s ok 309 /regex/match/222
853s ok 310 /regex/match/223
853s ok 311 /regex/match/224
853s ok 312 /regex/match/225
853s ok 313 /regex/match/226
853s ok 314 /regex/match/227
853s ok 315 /regex/match/228
853s ok 316 /regex/match/229
853s ok 317 /regex/match/230
853s ok 318 /regex/match/231
853s ok 319 /regex/match/232
853s ok 320 /regex/match/233
853s ok 321 /regex/match/234
853s ok 322 /regex/match/235
853s ok 323 /regex/match/236
853s ok 324 /regex/match/237
853s ok 325 /regex/match/238
853s ok 326 /regex/match/239
853s ok 327 /regex/match/240
853s ok 328 /regex/match/241
853s ok 329 /regex/match/242
853s ok 330 /regex/match/243
853s ok 331 /regex/match/244
853s ok 332 /regex/match/245
853s ok 333 /regex/match/246
853s ok 334 /regex/match/partial281
853s ok 335 /regex/match/partial282
853s ok 336 /regex/match/partial283
853s ok 337 /regex/match/partial284
853s ok 338 /regex/match/partial285
853s ok 339 /regex/match/partial286
853s ok 340 /regex/match/partial287
853s ok 341 /regex/match/partial288
853s ok 342 /regex/match/partial289
853s ok 343 /regex/match/partial290
853s ok 344 /regex/match/partial291
853s ok 345 /regex/match/partial292
853s ok 346 /regex/match/partial293
853s ok 347 /regex/match/partial294
853s ok 348 /regex/match/partial295
853s ok 349 /regex/match/partial296
853s ok 350 /regex/match/partial297
853s ok 351 /regex/match/partial298
853s ok 352 /regex/match/partial299
853s ok 353 /regex/match/partial300
853s ok 354 /regex/match/partial301
853s ok 355 /regex/match/partial302
853s # Start of next0 tests
853s ok 356 /regex/match/next0/247
853s ok 357 /regex/match/next0/248
853s ok 358 /regex/match/next0/249
853s ok 359 /regex/match/next0/250
853s # End of next0 tests
853s # Start of next1 tests
853s ok 360 /regex/match/next1/251
853s ok 361 /regex/match/next1/252
853s ok 362 /regex/match/next1/253
853s ok 363 /regex/match/next1/254
853s ok 364 /regex/match/next1/255
853s # End of next1 tests
853s # Start of next2 tests
853s ok 365 /regex/match/next2/256
853s ok 366 /regex/match/next2/257
853s ok 367 /regex/match/next2/258
853s ok 368 /regex/match/next2/259
853s ok 369 /regex/match/next2/260
853s ok 370 /regex/match/next2/261
853s ok 371 /regex/match/next2/262
853s ok 372 /regex/match/next2/263
853s # End of next2 tests
853s # Start of next3 tests
853s ok 373 /regex/match/next3/264
853s ok 374 /regex/match/next3/265
853s ok 375 /regex/match/next3/266
853s ok 376 /regex/match/next3/267
853s ok 377 /regex/match/next3/268
853s ok 378 /regex/match/next3/269
853s # End of next3 tests
853s # Start of next4 tests
853s ok 379 /regex/match/next4/270
853s # End of next4 tests
853s # Start of count tests
853s ok 380 /regex/match/count/271
853s ok 381 /regex/match/count/272
853s ok 382 /regex/match/count/273
853s ok 383 /regex/match/count/274
853s ok 384 /regex/match/count/275
853s ok 385 /regex/match/count/276
853s ok 386 /regex/match/count/277
853s ok 387 /regex/match/count/278
853s ok 388 /regex/match/count/279
853s ok 389 /regex/match/count/280
853s # End of count tests
853s # Start of count-optimized tests
853s ok 390 /regex/match/count-optimized/271
853s ok 391 /regex/match/count-optimized/272
853s ok 392 /regex/match/count-optimized/273
853s ok 393 /regex/match/count-optimized/274
853s ok 394 /regex/match/count-optimized/275
853s ok 395 /regex/match/count-optimized/276
853s ok 396 /regex/match/count-optimized/277
853s ok 397 /regex/match/count-optimized/278
853s ok 398 /regex/match/count-optimized/279
853s ok 399 /regex/match/count-optimized/280
853s # End of count-optimized tests
853s # Start of partial-optimized tests
853s ok 400 /regex/match/partial-optimized/281
853s ok 401 /regex/match/partial-optimized/282
853s ok 402 /regex/match/partial-optimized/283
853s ok 403 /regex/match/partial-optimized/284
853s ok 404 /regex/match/partial-optimized/285
853s ok 405 /regex/match/partial-optimized/286
853s ok 406 /regex/match/partial-optimized/287
853s ok 407 /regex/match/partial-optimized/288
853s ok 408 /regex/match/partial-optimized/289
853s ok 409 /regex/match/partial-optimized/290
853s ok 410 /regex/match/partial-optimized/291
853s ok 411 /regex/match/partial-optimized/292
853s ok 412 /regex/match/partial-optimized/293
853s ok 413 /regex/match/partial-optimized/294
853s ok 414 /regex/match/partial-optimized/295
853s ok 415 /regex/match/partial-optimized/296
853s ok 416 /regex/match/partial-optimized/297
853s ok 417 /regex/match/partial-optimized/298
853s ok 418 /regex/match/partial-optimized/299
853s ok 419 /regex/match/partial-optimized/300
853s ok 420 /regex/match/partial-optimized/301
853s ok 421 /regex/match/partial-optimized/302
853s # End of partial-optimized tests
853s # Start of subpattern tests
853s ok 422 /regex/match/subpattern/303
853s ok 423 /regex/match/subpattern/304
853s ok 424 /regex/match/subpattern/305
853s ok 425 /regex/match/subpattern/306
853s ok 426 /regex/match/subpattern/307
853s ok 427 /regex/match/subpattern/308
853s ok 428 /regex/match/subpattern/309
853s ok 429 /regex/match/subpattern/310
853s ok 430 /regex/match/subpattern/311
853s ok 431 /regex/match/subpattern/312
853s ok 432 /regex/match/subpattern/313
853s ok 433 /regex/match/subpattern/314
853s ok 434 /regex/match/subpattern/315
853s # Start of named tests
853s # Start of dupnames tests
853s ok 435 /regex/match/subpattern/named/dupnames/325
853s ok 436 /regex/match/subpattern/named/dupnames/326
853s ok 437 /regex/match/subpattern/named/dupnames/327
853s ok 438 /regex/match/subpattern/named/dupnames/328
853s ok 439 /regex/match/subpattern/named/dupnames/329
853s # End of dupnames tests
853s # End of named tests
853s # End of subpattern tests
853s # Start of subpattern-optimized tests
853s ok 440 /regex/match/subpattern-optimized/303
853s ok 441 /regex/match/subpattern-optimized/304
853s ok 442 /regex/match/subpattern-optimized/305
853s ok 443 /regex/match/subpattern-optimized/306
853s ok 444 /regex/match/subpattern-optimized/307
853s ok 445 /regex/match/subpattern-optimized/308
853s ok 446 /regex/match/subpattern-optimized/309
853s ok 447 /regex/match/subpattern-optimized/310
853s ok 448 /regex/match/subpattern-optimized/311
853s ok 449 /regex/match/subpattern-optimized/312
853s ok 450 /regex/match/subpattern-optimized/313
853s ok 451 /regex/match/subpattern-optimized/314
853s ok 452 /regex/match/subpattern-optimized/315
853s # End of subpattern-optimized tests
853s # Start of named tests
853s # Start of subpattern tests
853s ok 453 /regex/match/named/subpattern/316
853s ok 454 /regex/match/named/subpattern/317
853s ok 455 /regex/match/named/subpattern/318
853s ok 456 /regex/match/named/subpattern/319
853s ok 457 /regex/match/named/subpattern/320
853s ok 458 /regex/match/named/subpattern/321
853s ok 459 /regex/match/named/subpattern/322
853s ok 460 /regex/match/named/subpattern/323
853s ok 461 /regex/match/named/subpattern/324
853s ok 462 /regex/match/named/subpattern/330
853s ok 463 /regex/match/named/subpattern/331
853s ok 464 /regex/match/named/subpattern/332
853s ok 465 /regex/match/named/subpattern/333
853s ok 466 /regex/match/named/subpattern/334
853s # End of subpattern tests
853s # End of named tests
853s # End of match tests
853s # Start of match-optimized tests
853s ok 467 /regex/match-optimized/165
853s ok 468 /regex/match-optimized/166
853s ok 469 /regex/match-optimized/167
853s ok 470 /regex/match-optimized/168
853s ok 471 /regex/match-optimized/169
853s ok 472 /regex/match-optimized/170
853s ok 473 /regex/match-optimized/171
853s ok 474 /regex/match-optimized/172
853s ok 475 /regex/match-optimized/173
853s ok 476 /regex/match-optimized/174
853s ok 477 /regex/match-optimized/175
853s ok 478 /regex/match-optimized/176
853s ok 479 /regex/match-optimized/177
853s ok 480 /regex/match-optimized/178
853s ok 481 /regex/match-optimized/179
853s ok 482 /regex/match-optimized/180
853s ok 483 /regex/match-optimized/181
853s ok 484 /regex/match-optimized/182
853s ok 485 /regex/match-optimized/183
853s ok 486 /regex/match-optimized/184
853s ok 487 /regex/match-optimized/185
853s ok 488 /regex/match-optimized/186
853s ok 489 /regex/match-optimized/187
853s ok 490 /regex/match-optimized/188
853s ok 491 /regex/match-optimized/189
853s ok 492 /regex/match-optimized/190
853s ok 493 /regex/match-optimized/191
853s ok 494 /regex/match-optimized/192
853s ok 495 /regex/match-optimized/193
853s ok 496 /regex/match-optimized/194
853s ok 497 /regex/match-optimized/195
853s ok 498 /regex/match-optimized/196
853s ok 499 /regex/match-optimized/197
853s ok 500 /regex/match-optimized/198
853s ok 501 /regex/match-optimized/199
853s ok 502 /regex/match-optimized/200
853s ok 503 /regex/match-optimized/201
853s ok 504 /regex/match-optimized/202
853s ok 505 /regex/match-optimized/203
853s ok 506 /regex/match-optimized/204
853s ok 507 /regex/match-optimized/205
853s ok 508 /regex/match-optimized/206
853s ok 509 /regex/match-optimized/207
853s ok 510 /regex/match-optimized/208
853s ok 511 /regex/match-optimized/209
853s ok 512 /regex/match-optimized/210
853s ok 513 /regex/match-optimized/211
853s ok 514 /regex/match-optimized/212
853s ok 515 /regex/match-optimized/213
853s ok 516 /regex/match-optimized/214
853s ok 517 /regex/match-optimized/215
853s ok 518 /regex/match-optimized/216
853s ok 519 /regex/match-optimized/217
853s ok 520 /regex/match-optimized/218
853s ok 521 /regex/match-optimized/219
853s ok 522 /regex/match-optimized/220
853s ok 523 /regex/match-optimized/221
853s ok 524 /regex/match-optimized/222
853s ok 525 /regex/match-optimized/223
853s ok 526 /regex/match-optimized/224
853s ok 527 /regex/match-optimized/225
853s ok 528 /regex/match-optimized/226
853s ok 529 /regex/match-optimized/227
853s ok 530 /regex/match-optimized/228
853s ok 531 /regex/match-optimized/229
853s ok 532 /regex/match-optimized/230
853s ok 533 /regex/match-optimized/231
853s ok 534 /regex/match-optimized/232
853s ok 535 /regex/match-optimized/233
853s ok 536 /regex/match-optimized/234
853s ok 537 /regex/match-optimized/235
853s ok 538 /regex/match-optimized/236
853s ok 539 /regex/match-optimized/237
853s ok 540 /regex/match-optimized/238
853s ok 541 /regex/match-optimized/239
853s ok 542 /regex/match-optimized/240
853s ok 543 /regex/match-optimized/241
853s ok 544 /regex/match-optimized/242
853s ok 545 /regex/match-optimized/243
853s ok 546 /regex/match-optimized/244
853s ok 547 /regex/match-optimized/245
853s ok 548 /regex/match-optimized/246
853s # End of match-optimized tests
853s # Start of fetch-all0 tests
853s ok 549 /regex/fetch-all0/335
853s ok 550 /regex/fetch-all0/336
853s # End of fetch-all0 tests
853s # Start of fetch-all1 tests
853s ok 551 /regex/fetch-all1/337
853s ok 552 /regex/fetch-all1/338
853s ok 553 /regex/fetch-all1/339
853s # End of fetch-all1 tests
853s # Start of fetch-all2 tests
853s ok 554 /regex/fetch-all2/340
853s ok 555 /regex/fetch-all2/341
853s ok 556 /regex/fetch-all2/342
853s # End of fetch-all2 tests
853s # Start of fetch-all3 tests
853s ok 557 /regex/fetch-all3/343
853s ok 558 /regex/fetch-all3/344
853s ok 559 /regex/fetch-all3/345
853s ok 560 /regex/fetch-all3/346
853s ok 561 /regex/fetch-all3/347
853s # End of fetch-all3 tests
853s # Start of split tests
853s # Start of simple0 tests
853s ok 562 /regex/split/simple0/348
853s ok 563 /regex/split/simple0/349
853s ok 564 /regex/split/simple0/364
853s ok 565 /regex/split/simple0/365
853s # End of simple0 tests
853s # Start of simple1 tests
853s ok 566 /regex/split/simple1/350
853s ok 567 /regex/split/simple1/351
853s # End of simple1 tests
853s # Start of simple2 tests
853s ok 568 /regex/split/simple2/352
853s ok 569 /regex/split/simple2/358
853s ok 570 /regex/split/simple2/360
853s # End of simple2 tests
853s # Start of simple3 tests
853s ok 571 /regex/split/simple3/353
853s ok 572 /regex/split/simple3/354
853s ok 573 /regex/split/simple3/355
853s ok 574 /regex/split/simple3/356
853s ok 575 /regex/split/simple3/357
853s ok 576 /regex/split/simple3/359
853s ok 577 /regex/split/simple3/361
853s ok 578 /regex/split/simple3/362
853s ok 579 /regex/split/simple3/363
853s # End of simple3 tests
853s # End of split tests
853s # Start of split0 tests
853s ok 580 /regex/split0/366
853s ok 581 /regex/split0/368
853s # End of split0 tests
853s # Start of full-split0 tests
853s ok 582 /regex/full-split0/367
853s ok 583 /regex/full-split0/369
853s ok 584 /regex/full-split0/370
853s ok 585 /regex/full-split0/371
853s ok 586 /regex/full-split0/372
853s # End of full-split0 tests
853s # Start of split1 tests
853s ok 587 /regex/split1/373
853s ok 588 /regex/split1/376
853s # End of split1 tests
853s # Start of full-split1 tests
853s ok 589 /regex/full-split1/374
853s ok 590 /regex/full-split1/375
853s ok 591 /regex/full-split1/377
853s ok 592 /regex/full-split1/378
853s ok 593 /regex/full-split1/404
853s # End of full-split1 tests
853s # Start of split2 tests
853s ok 594 /regex/split2/379
853s ok 595 /regex/split2/383
853s ok 596 /regex/split2/395
853s # End of split2 tests
853s # Start of full-split2 tests
853s ok 597 /regex/full-split2/380
853s ok 598 /regex/full-split2/381
853s ok 599 /regex/full-split2/382
853s ok 600 /regex/full-split2/384
853s ok 601 /regex/full-split2/396
853s ok 602 /regex/full-split2/399
853s ok 603 /regex/full-split2/405
853s # End of full-split2 tests
853s # Start of split3 tests
853s ok 604 /regex/split3/385
853s ok 605 /regex/split3/387
853s ok 606 /regex/split3/389
853s ok 607 /regex/split3/391
853s ok 608 /regex/split3/393
853s ok 609 /regex/split3/397
853s ok 610 /regex/split3/400
853s ok 611 /regex/split3/402
853s # End of split3 tests
853s # Start of full-split3 tests
853s ok 612 /regex/full-split3/386
853s ok 613 /regex/full-split3/388
853s ok 614 /regex/full-split3/390
853s ok 615 /regex/full-split3/392
853s ok 616 /regex/full-split3/394
853s ok 617 /regex/full-split3/398
853s ok 618 /regex/full-split3/401
853s ok 619 /regex/full-split3/403
853s ok 620 /regex/full-split3/406
853s ok 621 /regex/full-split3/407
853s # End of full-split3 tests
853s # Start of check-repacement tests
853s ok 622 /regex/check-repacement/408
853s ok 623 /regex/check-repacement/409
853s ok 624 /regex/check-repacement/410
853s ok 625 /regex/check-repacement/411
853s ok 626 /regex/check-repacement/412
853s ok 627 /regex/check-repacement/413
853s ok 628 /regex/check-repacement/414
853s ok 629 /regex/check-repacement/415
853s # End of check-repacement tests
853s # Start of expand tests
853s ok 630 /regex/expand/416
853s ok 631 /regex/expand/417
853s ok 632 /regex/expand/418
853s ok 633 /regex/expand/419
853s ok 634 /regex/expand/420
853s ok 635 /regex/expand/421
853s ok 636 /regex/expand/422
853s ok 637 /regex/expand/423
853s ok 638 /regex/expand/424
853s ok 639 /regex/expand/425
853s ok 640 /regex/expand/426
853s ok 641 /regex/expand/427
853s ok 642 /regex/expand/428
853s ok 643 /regex/expand/429
853s ok 644 /regex/expand/430
853s ok 645 /regex/expand/431
853s ok 646 /regex/expand/432
853s ok 647 /regex/expand/433
853s ok 648 /regex/expand/434
853s ok 649 /regex/expand/435
853s ok 650 /regex/expand/436
853s ok 651 /regex/expand/437
853s ok 652 /regex/expand/438
853s ok 653 /regex/expand/439
853s ok 654 /regex/expand/440
853s ok 655 /regex/expand/441
853s ok 656 /regex/expand/442
853s ok 657 /regex/expand/443
853s ok 658 /regex/expand/444
853s ok 659 /regex/expand/445
853s ok 660 /regex/expand/446
853s ok 661 /regex/expand/447
853s ok 662 /regex/expand/448
853s ok 663 /regex/expand/449
853s ok 664 /regex/expand/450
853s ok 665 /regex/expand/451
853s ok 666 /regex/expand/452
853s ok 667 /regex/expand/453
853s ok 668 /regex/expand/454
853s ok 669 /regex/expand/455
853s ok 670 /regex/expand/456
853s ok 671 /regex/expand/457
853s ok 672 /regex/expand/458
853s ok 673 /regex/expand/459
853s ok 674 /regex/expand/460
853s ok 675 /regex/expand/461
853s ok 676 /regex/expand/462
853s ok 677 /regex/expand/463
853s ok 678 /regex/expand/464
853s ok 679 /regex/expand/465
853s ok 680 /regex/expand/466
853s ok 681 /regex/expand/467
853s ok 682 /regex/expand/468
853s ok 683 /regex/expand/469
853s ok 684 /regex/expand/470
853s ok 685 /regex/expand/471
853s ok 686 /regex/expand/472
853s ok 687 /regex/expand/473
853s ok 688 /regex/expand/474
853s ok 689 /regex/expand/475
853s ok 690 /regex/expand/476
853s ok 691 /regex/expand/477
853s ok 692 /regex/expand/478
853s ok 693 /regex/expand/479
853s ok 694 /regex/expand/480
853s ok 695 /regex/expand/481
853s # End of expand tests
853s # Start of replace tests
853s ok 696 /regex/replace/482
853s ok 697 /regex/replace/483
853s ok 698 /regex/replace/484
853s ok 699 /regex/replace/485
853s ok 700 /regex/replace/486
853s ok 701 /regex/replace/487
853s ok 702 /regex/replace/488
853s ok 703 /regex/replace/489
853s ok 704 /regex/replace/490
853s ok 705 /regex/replace/491
853s ok 706 /regex/replace/492
853s ok 707 /regex/replace/493
853s ok 708 /regex/replace/494
853s ok 709 /regex/replace/495
853s ok 710 /regex/replace/496
853s ok 711 /regex/replace/497
853s ok 712 /regex/replace/498
853s ok 713 /regex/replace/499
853s ok 714 /regex/replace/500
853s ok 715 /regex/replace/501
853s ok 716 /regex/replace/502
853s ok 717 /regex/replace/503
853s ok 718 /regex/replace/504
853s ok 719 /regex/replace/505
853s ok 720 /regex/replace/506
853s ok 721 /regex/replace/507
853s ok 722 /regex/replace/508
853s ok 723 /regex/replace/509
853s # End of replace tests
853s # Start of replace-optimized tests
853s ok 724 /regex/replace-optimized/482
853s ok 725 /regex/replace-optimized/483
853s ok 726 /regex/replace-optimized/484
853s ok 727 /regex/replace-optimized/485
853s ok 728 /regex/replace-optimized/486
853s ok 729 /regex/replace-optimized/487
853s ok 730 /regex/replace-optimized/488
853s ok 731 /regex/replace-optimized/489
853s ok 732 /regex/replace-optimized/490
853s ok 733 /regex/replace-optimized/491
853s ok 734 /regex/replace-optimized/492
853s ok 735 /regex/replace-optimized/493
853s ok 736 /regex/replace-optimized/494
853s ok 737 /regex/replace-optimized/495
853s ok 738 /regex/replace-optimized/496
853s ok 739 /regex/replace-optimized/497
853s ok 740 /regex/replace-optimized/498
853s ok 741 /regex/replace-optimized/499
853s ok 742 /regex/replace-optimized/500
853s ok 743 /regex/replace-optimized/501
853s ok 744 /regex/replace-optimized/502
853s ok 745 /regex/replace-optimized/503
853s ok 746 /regex/replace-optimized/504
853s ok 747 /regex/replace-optimized/505
853s ok 748 /regex/replace-optimized/506
853s ok 749 /regex/replace-optimized/507
853s ok 750 /regex/replace-optimized/508
853s ok 751 /regex/replace-optimized/509
853s # End of replace-optimized tests
853s # Start of replace-literally tests
853s ok 752 /regex/replace-literally/510
853s ok 753 /regex/replace-literally/511
853s ok 754 /regex/replace-literally/512
853s ok 755 /regex/replace-literally/513
853s ok 756 /regex/replace-literally/514
853s ok 757 /regex/replace-literally/515
853s ok 758 /regex/replace-literally/516
853s ok 759 /regex/replace-literally/517
853s ok 760 /regex/replace-literally/518
853s ok 761 /regex/replace-literally/519
853s ok 762 /regex/replace-literally/520
853s ok 763 /regex/replace-literally/521
853s ok 764 /regex/replace-literally/522
853s ok 765 /regex/replace-literally/523
853s ok 766 /regex/replace-literally/524
853s ok 767 /regex/replace-literally/525
853s ok 768 /regex/replace-literally/526
853s ok 769 /regex/replace-literally/527
853s ok 770 /regex/replace-literally/528
853s ok 771 /regex/replace-literally/529
853s # End of replace-literally tests
853s # Start of string-number tests
853s ok 772 /regex/string-number/530
853s ok 773 /regex/string-number/531
853s ok 774 /regex/string-number/532
853s ok 775 /regex/string-number/533
853s ok 776 /regex/string-number/534
853s ok 777 /regex/string-number/535
853s ok 778 /regex/string-number/536
853s ok 779 /regex/string-number/537
853s ok 780 /regex/string-number/538
853s ok 781 /regex/string-number/539
853s ok 782 /regex/string-number/540
853s ok 783 /regex/string-number/541
853s ok 784 /regex/string-number/542
853s ok 785 /regex/string-number/543
853s ok 786 /regex/string-number/544
853s # End of string-number tests
853s # Start of escape_nul tests
853s ok 787 /regex/escape_nul/545
853s ok 788 /regex/escape_nul/546
853s ok 789 /regex/escape_nul/547
853s ok 790 /regex/escape_nul/548
853s ok 791 /regex/escape_nul/549
853s ok 792 /regex/escape_nul/550
853s ok 793 /regex/escape_nul/551
853s ok 794 /regex/escape_nul/552
853s ok 795 /regex/escape_nul/553
853s ok 796 /regex/escape_nul/554
853s ok 797 /regex/escape_nul/555
853s ok 798 /regex/escape_nul/556
853s ok 799 /regex/escape_nul/557
853s ok 800 /regex/escape_nul/558
853s ok 801 /regex/escape_nul/559
853s # End of escape_nul tests
853s # Start of escape tests
853s ok 802 /regex/escape/560
853s ok 803 /regex/escape/561
853s ok 804 /regex/escape/562
853s ok 805 /regex/escape/563
853s ok 806 /regex/escape/564
853s ok 807 /regex/escape/565
853s ok 808 /regex/escape/566
853s ok 809 /regex/escape/567
853s ok 810 /regex/escape/568
853s ok 811 /regex/escape/569
853s ok 812 /regex/escape/570
853s ok 813 /regex/escape/571
853s ok 814 /regex/escape/572
853s ok 815 /regex/escape/573
853s ok 816 /regex/escape/574
853s ok 817 /regex/escape/575
853s ok 818 /regex/escape/576
853s ok 819 /regex/escape/577
853s # End of escape tests
853s # Start of match-all0 tests
853s ok 820 /regex/match-all0/578
853s ok 821 /regex/match-all0/580
853s # End of match-all0 tests
853s # Start of match-all-full0 tests
853s ok 822 /regex/match-all-full0/579
853s ok 823 /regex/match-all-full0/581
853s ok 824 /regex/match-all-full0/582
853s ok 825 /regex/match-all-full0/583
853s # End of match-all-full0 tests
853s # Start of match-all1 tests
853s ok 826 /regex/match-all1/584
853s ok 827 /regex/match-all1/586
853s ok 828 /regex/match-all1/591
853s # End of match-all1 tests
853s # Start of match-all-full1 tests
853s ok 829 /regex/match-all-full1/585
853s ok 830 /regex/match-all-full1/587
853s ok 831 /regex/match-all-full1/588
853s ok 832 /regex/match-all-full1/589
853s ok 833 /regex/match-all-full1/590
853s ok 834 /regex/match-all-full1/592
853s # End of match-all-full1 tests
853s # Start of match-all2 tests
853s ok 835 /regex/match-all2/593
853s ok 836 /regex/match-all2/595
853s ok 837 /regex/match-all2/597
853s # End of match-all2 tests
853s # Start of match-all-full2 tests
853s ok 838 /regex/match-all-full2/594
853s ok 839 /regex/match-all-full2/596
853s ok 840 /regex/match-all-full2/598
853s # End of match-all-full2 tests
853s # Start of match-all3 tests
853s ok 841 /regex/match-all3/599
853s ok 842 /regex/match-all3/601
853s # End of match-all3 tests
853s # Start of match-all-full3 tests
853s ok 843 /regex/match-all-full3/600
853s ok 844 /regex/match-all-full3/602
853s # End of match-all-full3 tests
853s # Start of match-notempty tests
853s ok 845 /regex/match-notempty/603
853s # End of match-notempty tests
853s # Start of match-notempty-optimized tests
853s ok 846 /regex/match-notempty-optimized/603
853s # End of match-notempty-optimized tests
853s # Start of match-notempty-atstart tests
853s ok 847 /regex/match-notempty-atstart/604
853s # End of match-notempty-atstart tests
853s # Start of match-notempty-atstart-optimized tests
853s ok 848 /regex/match-notempty-atstart-optimized/604
853s # End of match-notempty-atstart-optimized tests
853s # End of regex tests
853s ok - glib/regex.test
853s # Running test: glib/genmarshal.py.test
853s TAP version 13
853s ok 1 __main__.TestGenmarshal.test_empty_list
853s # tmpdir: /tmp/tmpqrr8q8wb
853s # genmarshal: /usr/bin/glib-genmarshal
853s # /tmp/tmpqrr8q8wb/tmpi5xsr0yd.list:
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpqrr8q8wb/tmpi5xsr0yd.list', '--header', '--quiet']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s #
853s # #include
853s #
853s # G_BEGIN_DECLS
853s #
853s #
853s # G_END_DECLS
853s #
853s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpqrr8q8wb/tmpi5xsr0yd.list', '--body', '--quiet']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #include
853s #
853s # #ifdef G_ENABLE_DEBUG
853s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
853s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
853s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
853s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
853s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
853s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
853s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
853s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
853s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
853s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
853s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
853s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
853s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
853s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
853s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
853s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
853s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
853s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
853s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
853s # #else /* !G_ENABLE_DEBUG */
853s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
853s # * Do not access GValues directly in your code. Instead, use the
853s # * g_value_get_*() functions
853s # */
853s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
853s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
853s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
853s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
853s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
853s # #endif /* !G_ENABLE_DEBUG */
853s ok 2 __main__.TestGenmarshal.test_help
853s # tmpdir: /tmp/tmpxf1uo4mr
853s # genmarshal: /usr/bin/glib-genmarshal
853s # Running: ['/usr/bin/glib-genmarshal', '--help']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source]
853s # [--internal] [--valist-marshallers] [-v]
853s # [--g-fatal-warnings] [--include-header [HEADER]]
853s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES]
853s # [--prototypes] [--header] [--body]
853s # [--stdinc | --nostdinc] [--quiet | --verbose]
853s # [FILE ...]
853s #
853s # Generate signal marshallers for GObject
853s #
853s # positional arguments:
853s # FILE Files with lists of marshallers to generate, or "-"
853s # for standard input
853s #
853s # options:
853s # -h, --help show this help message and exit
853s # --prefix STRING Specify marshaller prefix
853s # --output FILE Write output into the specified file
853s # --skip-source Skip source location comments
853s # --internal Mark generated functions as internal
853s # --valist-marshallers Generate va_list marshallers
853s # -v, --version Print version information, and exit
853s # --g-fatal-warnings Make warnings fatal
853s # --include-header [HEADER]
853s # Include the specified header in the body
853s # --pragma-once Use "pragma once" as the inclusion guard
853s # -D CPP_DEFINES Pre-processor define
853s # -U CPP_UNDEFINES Pre-processor undefine
853s # --prototypes Generate the marshallers prototype in the C code
853s # --header Generate C headers
853s # --body Generate C code
853s # --stdinc Include standard marshallers
853s # --nostdinc Use standard marshallers
853s # --quiet Only print warnings and errors
853s # --verbose Be verbose, and include debugging information
853s ok 3 __main__.TestGenmarshal.test_no_args
853s # tmpdir: /tmp/tmpaeciaiox
853s # genmarshal: /usr/bin/glib-genmarshal
853s # Running: ['/usr/bin/glib-genmarshal']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # Output:
853s ok 4 __main__.TestGenmarshal.test_void_boolean
853s # tmpdir: /tmp/tmphi4bjpeh
853s # genmarshal: /usr/bin/glib-genmarshal
853s # /tmp/tmphi4bjpeh/tmpb3ramsu3.list: VOID:BOOLEAN
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmphi4bjpeh/tmpb3ramsu3.list', '--header', '--quiet']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s #
853s # #include
853s #
853s # G_BEGIN_DECLS
853s #
853s # /* VOID:BOOLEAN (/tmp/tmphi4bjpeh/tmpb3ramsu3.list:1) */
853s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN
853s #
853s #
853s # G_END_DECLS
853s #
853s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmphi4bjpeh/tmpb3ramsu3.list', '--body', '--quiet']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #include
853s #
853s # #ifdef G_ENABLE_DEBUG
853s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
853s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
853s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
853s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
853s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
853s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
853s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
853s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
853s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
853s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
853s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
853s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
853s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
853s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
853s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
853s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
853s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
853s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
853s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
853s # #else /* !G_ENABLE_DEBUG */
853s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
853s # * Do not access GValues directly in your code. Instead, use the
853s # * g_value_get_*() functions
853s # */
853s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
853s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
853s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
853s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
853s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
853s # #endif /* !G_ENABLE_DEBUG */
853s ok 5 __main__.TestGenmarshal.test_void_boolean_int64
853s # tmpdir: /tmp/tmp1q6a0yvr
853s # genmarshal: /usr/bin/glib-genmarshal
853s # /tmp/tmp1q6a0yvr/tmp2429il38.list: VOID:BOOLEAN,INT64
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp1q6a0yvr/tmp2429il38.list', '--header', '--quiet']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s #
853s # #include
853s #
853s # G_BEGIN_DECLS
853s #
853s # /* VOID:BOOLEAN,INT64 (/tmp/tmp1q6a0yvr/tmp2429il38.list:1) */
853s # extern
853s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure,
853s # GValue *return_value,
853s # guint n_param_values,
853s # const GValue *param_values,
853s # gpointer invocation_hint,
853s # gpointer marshal_data);
853s #
853s #
853s # G_END_DECLS
853s #
853s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp1q6a0yvr/tmp2429il38.list', '--body', '--quiet']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #include
853s #
853s # #ifdef G_ENABLE_DEBUG
853s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
853s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
853s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
853s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
853s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
853s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
853s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
853s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
853s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
853s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
853s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
853s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
853s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
853s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
853s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
853s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
853s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
853s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
853s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
853s # #else /* !G_ENABLE_DEBUG */
853s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
853s # * Do not access GValues directly in your code. Instead, use the
853s # * g_value_get_*() functions
853s # */
853s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
853s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
853s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
853s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
853s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
853s # #endif /* !G_ENABLE_DEBUG */
853s #
853s # /* VOID:BOOLEAN,INT64 (/tmp/tmp1q6a0yvr/tmp2429il38.list:1) */
853s # void
853s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure,
853s # GValue *return_value G_GNUC_UNUSED,
853s # guint n_param_values,
853s # const GValue *param_values,
853s # gpointer invocation_hint G_GNUC_UNUSED,
853s # gpointer marshal_data)
853s # {
853s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1,
853s # gboolean arg1,
853s # gint64 arg2,
853s # gpointer data2);
853s # GCClosure *cc = (GCClosure *) closure;
853s # gpointer data1, data2;
853s # GMarshalFunc_VOID__BOOLEAN_INT64 callback;
853s #
853s # g_return_if_fail (n_param_values == 3);
853s #
853s # if (G_CCLOSURE_SWAP_DATA (closure))
853s # {
853s # data1 = closure->data;
853s # data2 = g_value_peek_pointer (param_values + 0);
853s # }
853s # else
853s # {
853s # data1 = g_value_peek_pointer (param_values + 0);
853s # data2 = closure->data;
853s # }
853s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback);
853s #
853s # callback (data1,
853s # g_marshal_value_peek_boolean (param_values + 1),
853s # g_marshal_value_peek_int64 (param_values + 2),
853s # data2);
853s # }
853s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc
853s # tmpdir: /tmp/tmp0rauvlfa
853s # genmarshal: /usr/bin/glib-genmarshal
853s # /tmp/tmp0rauvlfa/tmpyjp5f6xv.list: VOID:PARAM
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp0rauvlfa/tmpyjp5f6xv.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s #
853s # G_BEGIN_DECLS
853s #
853s # /* VOID:PARAM (/tmp/tmp0rauvlfa/tmpyjp5f6xv.list:1) */
853s # extern
853s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure,
853s # GValue *return_value,
853s # guint n_param_values,
853s # const GValue *param_values,
853s # gpointer invocation_hint,
853s # gpointer marshal_data);
853s # extern
853s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure,
853s # GValue *return_value,
853s # gpointer instance,
853s # va_list args,
853s # gpointer marshal_data,
853s # int n_params,
853s # GType *param_types);
853s #
853s #
853s # G_END_DECLS
853s #
853s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp0rauvlfa/tmpyjp5f6xv.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #ifdef G_ENABLE_DEBUG
853s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
853s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
853s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
853s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
853s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
853s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
853s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
853s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
853s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
853s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
853s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
853s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
853s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
853s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
853s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
853s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
853s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
853s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
853s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
853s # #else /* !G_ENABLE_DEBUG */
853s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
853s # * Do not access GValues directly in your code. Instead, use the
853s # * g_value_get_*() functions
853s # */
853s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
853s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
853s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
853s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
853s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
853s # #endif /* !G_ENABLE_DEBUG */
853s #
853s # /* VOID:PARAM (/tmp/tmp0rauvlfa/tmpyjp5f6xv.list:1) */
853s # void
853s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure,
853s # GValue *return_value G_GNUC_UNUSED,
853s # guint n_param_values,
853s # const GValue *param_values,
853s # gpointer invocation_hint G_GNUC_UNUSED,
853s # gpointer marshal_data)
853s # {
853s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1,
853s # gpointer arg1,
853s # gpointer data2);
853s # GCClosure *cc = (GCClosure *) closure;
853s # gpointer data1, data2;
853s # GMarshalFunc_VOID__PARAM callback;
853s #
853s # g_return_if_fail (n_param_values == 2);
853s #
853s # if (G_CCLOSURE_SWAP_DATA (closure))
853s # {
853s # data1 = closure->data;
853s # data2 = g_value_peek_pointer (param_values + 0);
853s # }
853s # else
853s # {
853s # data1 = g_value_peek_pointer (param_values + 0);
853s # data2 = closure->data;
853s # }
853s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback);
853s #
853s # callback (data1,
853s # g_marshal_value_peek_param (param_values + 1),
853s # data2);
853s # }
853s #
853s # void
853s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure,
853s # GValue *return_value G_GNUC_UNUSED,
853s # gpointer instance,
853s # va_list args,
853s # gpointer marshal_data,
853s # int n_params,
853s # GType *param_types)
853s # {
853s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1,
853s # gpointer arg1,
853s # gpointer data2);
853s # GCClosure *cc = (GCClosure *) closure;
853s # gpointer data1, data2;
853s # GMarshalFunc_VOID__PARAM callback;
853s # gpointer arg0;
853s # va_list args_copy;
853s #
853s # va_copy (args_copy, args);
853s # arg0 = (gpointer) va_arg (args_copy, gpointer);
853s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
853s # arg0 = g_param_spec_ref (arg0);
853s # va_end (args_copy);
853s #
853s #
853s # if (G_CCLOSURE_SWAP_DATA (closure))
853s # {
853s # data1 = closure->data;
853s # data2 = instance;
853s # }
853s # else
853s # {
853s # data1 = instance;
853s # data2 = closure->data;
853s # }
853s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback);
853s #
853s # callback (data1,
853s # arg0,
853s # data2);
853s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
853s # g_param_spec_unref (arg0);
853s # }
853s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc
853s # tmpdir: /tmp/tmpz0hsrmux
853s # genmarshal: /usr/bin/glib-genmarshal
853s # /tmp/tmpz0hsrmux/tmp7c7ncj4t.list: VOID:STRING
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpz0hsrmux/tmp7c7ncj4t.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
853s #
853s # G_BEGIN_DECLS
853s #
853s # /* VOID:STRING (/tmp/tmpz0hsrmux/tmp7c7ncj4t.list:1) */
853s # extern
853s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure,
853s # GValue *return_value,
853s # guint n_param_values,
853s # const GValue *param_values,
853s # gpointer invocation_hint,
853s # gpointer marshal_data);
853s # extern
853s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure,
853s # GValue *return_value,
853s # gpointer instance,
853s # va_list args,
853s # gpointer marshal_data,
853s # int n_params,
853s # GType *param_types);
853s #
853s #
853s # G_END_DECLS
853s #
853s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
853s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpz0hsrmux/tmp7c7ncj4t.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller']
853s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
853s # 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. */
853s # #ifdef G_ENABLE_DEBUG
853s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
853s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
853s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
853s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
853s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
853s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
853s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
853s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
853s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
853s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
853s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
853s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
853s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
853s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
853s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
853s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
853s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
853s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
853s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
853s # #else /* !G_ENABLE_DEBUG */
853s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
853s # * Do not access GValues directly in your code. Instead, use the
853s # * g_value_get_*() functions
853s # */
853s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
853s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
853s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
853s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
853s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
853s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
853s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
853s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
853s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
853s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
853s # #endif /* !G_ENABLE_DEBUG */
853s #
853s # /* VOID:STRING (/tmp/tmpz0hsrmux/tmp7c7ncj4t.list:1) */
853s # void
853s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure,
853s # GValue *return_value G_GNUC_UNUSED,
853s # guint n_param_values,
853s # const GValue *param_values,
853s # gpointer invocation_hint G_GNUC_UNUSED,
853s # gpointer marshal_data)
853s # {
853s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1,
853s # gpointer arg1,
853s # gpointer data2);
853s # GCClosure *cc = (GCClosure *) closure;
853s # gpointer data1, data2;
853s # GMarshalFunc_VOID__STRING callback;
853s #
853s # g_return_if_fail (n_param_values == 2);
853s #
853s # if (G_CCLOSURE_SWAP_DATA (closure))
853s # {
853s # data1 = closure->data;
853s # data2 = g_value_peek_pointer (param_values + 0);
853s # }
853s # else
853s # {
853s # data1 = g_value_peek_pointer (param_values + 0);
853s # data2 = closure->data;
853s # }
853s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback);
853s #
853s # callback (data1,
853s # g_marshal_value_peek_string (param_values + 1),
853s # data2);
853s # }
853s #
853s # void
853s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure,
853s # GValue *return_value G_GNUC_UNUSED,
853s # gpointer instance,
853s # va_list args,
853s # gpointer marshal_data,
853s # int n_params,
853s # GType *param_types)
853s # {
853s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1,
853s # gpointer arg1,
853s # gpointer data2);
853s # GCClosure *cc = (GCClosure *) closure;
853s # gpointer data1, data2;
853s # GMarshalFunc_VOID__STRING callback;
853s # gpointer arg0;
853s # va_list args_copy;
853s #
853s # va_copy (args_copy, args);
853s # arg0 = (gpointer) va_arg (args_copy, gpointer);
853s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
853s # arg0 = g_strdup (arg0);
853s # va_end (args_copy);
853s #
853s #
853s # if (G_CCLOSURE_SWAP_DATA (closure))
853s # {
853s # data1 = closure->data;
853s # data2 = instance;
853s # }
853s # else
853s # {
853s # data1 = instance;
853s # data2 = closure->data;
853s # }
853s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback);
853s #
853s # callback (data1,
853s # arg0,
853s # data2);
853s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
853s # g_free (arg0);
853s # }
854s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller
854s # tmpdir: /tmp/tmpyzdhjoj9
854s # genmarshal: /usr/bin/glib-genmarshal
854s # /tmp/tmpyzdhjoj9/tmpbdsyx46a.list: VOID:VARIANT
854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpyzdhjoj9/tmpbdsyx46a.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller']
854s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
854s # 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. */
854s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
854s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__
854s #
854s # G_BEGIN_DECLS
854s #
854s # /* VOID:VARIANT (/tmp/tmpyzdhjoj9/tmpbdsyx46a.list:1) */
854s # extern
854s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure,
854s # GValue *return_value,
854s # guint n_param_values,
854s # const GValue *param_values,
854s # gpointer invocation_hint,
854s # gpointer marshal_data);
854s # extern
854s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure,
854s # GValue *return_value,
854s # gpointer instance,
854s # va_list args,
854s # gpointer marshal_data,
854s # int n_params,
854s # GType *param_types);
854s #
854s #
854s # G_END_DECLS
854s #
854s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */
854s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpyzdhjoj9/tmpbdsyx46a.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller']
854s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1', 'SHLVL': '2', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-BCRk7tUP9O,guid=92e93a27a1a11c8898ac921765eaccae', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'ADTTMP': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'http_proxy': 'http://squid.internal:3128', '_': '/tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.bk2nGS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.XX2TvfgVZP', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.uXVYJA/Xauthority', 'SUDO_COMMAND': '/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 || true; . ~/.profile >/dev/null 2>&1 || true; buildtree="/tmp/autopkgtest.bk2nGS/build.uqe/src"; mkdir -p -m 1777 -- "/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest.bk2nGS/installed-tests-artifacts"; export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755 "/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export AUTOPKGTEST_TMP="/tmp/autopkgtest.bk2nGS/autopkgtest_tmp"; export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive; export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo $$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f /tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; export \'ADT_TEST_TRIGGERS=dconf/0.40.0-4build1 glib2.0/2.79.3-3ubuntu1\'; chmod +x /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests; touch /tmp/autopkgtest.bk2nGS/installed-tests-stdout /tmp/autopkgtest.bk2nGS/installed-tests-stderr; /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/installed-tests 2> >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stderr >&2) > >(tee -a /tmp/autopkgtest.bk2nGS/installed-tests-stdout);', 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.bk2nGS/build.uqe/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.bk2nGS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'}
854s # 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. */
854s # #ifdef G_ENABLE_DEBUG
854s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
854s # #define g_marshal_value_peek_char(v) g_value_get_schar (v)
854s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
854s # #define g_marshal_value_peek_int(v) g_value_get_int (v)
854s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
854s # #define g_marshal_value_peek_long(v) g_value_get_long (v)
854s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
854s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
854s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
854s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
854s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
854s # #define g_marshal_value_peek_float(v) g_value_get_float (v)
854s # #define g_marshal_value_peek_double(v) g_value_get_double (v)
854s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
854s # #define g_marshal_value_peek_param(v) g_value_get_param (v)
854s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
854s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
854s # #define g_marshal_value_peek_object(v) g_value_get_object (v)
854s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
854s # #else /* !G_ENABLE_DEBUG */
854s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
854s # * Do not access GValues directly in your code. Instead, use the
854s # * g_value_get_*() functions
854s # */
854s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
854s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int
854s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
854s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int
854s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
854s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long
854s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
854s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
854s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
854s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
854s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
854s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float
854s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double
854s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
854s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
854s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
854s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
854s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
854s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
854s # #endif /* !G_ENABLE_DEBUG */
854s #
854s # /* VOID:VARIANT (/tmp/tmpyzdhjoj9/tmpbdsyx46a.list:1) */
854s # void
854s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure,
854s # GValue *return_value G_GNUC_UNUSED,
854s # guint n_param_values,
854s # const GValue *param_values,
854s # gpointer invocation_hint G_GNUC_UNUSED,
854s # gpointer marshal_data)
854s # {
854s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1,
854s # gpointer arg1,
854s # gpointer data2);
854s # GCClosure *cc = (GCClosure *) closure;
854s # gpointer data1, data2;
854s # GMarshalFunc_VOID__VARIANT callback;
854s #
854s # g_return_if_fail (n_param_values == 2);
854s #
854s # if (G_CCLOSURE_SWAP_DATA (closure))
854s # {
854s # data1 = closure->data;
854s # data2 = g_value_peek_pointer (param_values + 0);
854s # }
854s # else
854s # {
854s # data1 = g_value_peek_pointer (param_values + 0);
854s # data2 = closure->data;
854s # }
854s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback);
854s #
854s # callback (data1,
854s # g_marshal_value_peek_variant (param_values + 1),
854s # data2);
854s # }
854s #
854s # void
854s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure,
854s # GValue *return_value G_GNUC_UNUSED,
854s # gpointer instance,
854s # va_list args,
854s # gpointer marshal_data,
854s # int n_params,
854s # GType *param_types)
854s # {
854s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1,
854s # gpointer arg1,
854s # gpointer data2);
854s # GCClosure *cc = (GCClosure *) closure;
854s # gpointer data1, data2;
854s # GMarshalFunc_VOID__VARIANT callback;
854s # gpointer arg0;
854s # va_list args_copy;
854s #
854s # va_copy (args_copy, args);
854s # arg0 = (gpointer) va_arg (args_copy, gpointer);
854s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
854s # arg0 = g_variant_ref_sink (arg0);
854s # va_end (args_copy);
854s #
854s #
854s # if (G_CCLOSURE_SWAP_DATA (closure))
854s # {
854s # data1 = closure->data;
854s # data2 = instance;
854s # }
854s # else
854s # {
854s # data1 = instance;
854s # data2 = closure->data;
854s # }
854s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback);
854s #
854s # callback (data1,
854s # arg0,
854s # data2);
854s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
854s # g_variant_unref (arg0);
854s # }
854s 1..8
854s ok - glib/genmarshal.py.test
854s # Running test: glib/gdbus-connection-slow.test
854s TAP version 13
854s # random seed: R02Sdfa180a7974d25d2044f80947e7deea3
854s 1..2
854s # Start of gdbus tests
854s # Start of connection tests
854s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/home
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/cache
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/system-config2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/config
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/system-data2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/data
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/state
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/flush/.dirs/runtime
854s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s ok 1 /gdbus/connection/flush
854s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/home
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/cache
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/system-config2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/config
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/system-data2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/data
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/state
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_2219J2/gdbus/connection/large_message/.dirs/runtime
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
854s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
854s ok 2 /gdbus/connection/large_message
854s # End of connection tests
854s # End of gdbus tests
854s ok - glib/gdbus-connection-slow.test
854s # Running test: glib/relation.test
854s TAP version 13
854s # random seed: R02S6499f392eea9d7f59674def22ee4db84
854s 1..1
854s # Start of glib tests
854s ok 1 /glib/relation
854s # End of glib tests
854s ok - glib/relation.test
854s # Running test: glib/bindinggroup.test
854s TAP version 13
854s # random seed: R02S5971b46d87bb2bcd171c9a58bfffd26e
854s 1..11
854s # Start of GObject tests
854s # Start of BindingGroup tests
854s ok 1 /GObject/BindingGroup/invalid
854s ok 2 /GObject/BindingGroup/default
854s ok 3 /GObject/BindingGroup/bidirectional
854s ok 4 /GObject/BindingGroup/transform
854s ok 5 /GObject/BindingGroup/transform-closures
854s ok 6 /GObject/BindingGroup/same-object
854s ok 7 /GObject/BindingGroup/weak-ref-source
854s ok 8 /GObject/BindingGroup/weak-ref-target
854s ok 9 /GObject/BindingGroup/properties
854s ok 10 /GObject/BindingGroup/weak-notify-no-bindings
854s ok 11 /GObject/BindingGroup/empty-closures
854s # End of BindingGroup tests
854s # End of GObject tests
854s ok - glib/bindinggroup.test
854s # Running test: glib/cmph-bdz.test
854s TAP version 13
854s # random seed: R02S12cbdf55a03e7a6bb8cf0c043d6a9dd0
854s 1..2
854s # Start of cmph-bdz tests
854s ok 1 /cmph-bdz/search
854s ok 2 /cmph-bdz/search-packed
854s # End of cmph-bdz tests
854s ok - glib/cmph-bdz.test
854s # Running test: glib/throws.test
854s TAP version 13
854s # random seed: R02Sc97ed03315ebbd72bcd4c77388e0b4c7
854s 1..3
854s # Start of throws tests
854s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/home
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/cache
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/system-config2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/config
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/system-data2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/data
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/state
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_XJ9VJ2/throws/invoke-gerror/.dirs/runtime
854s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
854s # /throws/invoke-gerror summary: Test invoking a function that throws a GError
854s ok 1 /throws/invoke-gerror
854s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/home
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/cache
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/system-config2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/config
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/system-data2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/data
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/state
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_XJ9VJ2/throws/vfunc-can-throw-gerror/.dirs/runtime
854s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
854s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc
854s ok 2 /throws/vfunc-can-throw-gerror
854s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/home
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/cache
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/system-config2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/config
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/system-data2
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/data
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/state
854s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_XJ9VJ2/throws/callback-can-throw-gerror/.dirs/runtime
854s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection
854s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback
854s ok 3 /throws/callback-can-throw-gerror
854s # End of throws tests
854s ok - glib/throws.test
854s # Running test: glib/memory-output-stream.test
854s TAP version 13
854s # random seed: R02Sb8e717b61ae08e14dd9c77da969201ff
854s 1..10
854s # Start of memory-output-stream tests
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080
854s ok 1 /memory-output-stream/truncate
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461
854s ok 2 /memory-output-stream/get-data-size
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733
854s ok 3 /memory-output-stream/properties
854s ok 4 /memory-output-stream/write-bytes
854s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471
854s ok 5 /memory-output-stream/write-null
854s ok 6 /memory-output-stream/writev
854s ok 7 /memory-output-stream/writev_nonblocking
854s ok 8 /memory-output-stream/steal_as_bytes
854s # Start of seek tests
854s ok 9 /memory-output-stream/seek/fixed
854s ok 10 /memory-output-stream/seek/resizable
854s # End of seek tests
854s # End of memory-output-stream tests
854s ok - glib/memory-output-stream.test
854s # Running test: glib/value.test
854s TAP version 13
854s # random seed: R02S59dc4a052ec371d4fa7682f4a580f1e8
854s 1..8
854s # Start of value tests
854s ok 1 /value/basic
854s ok 2 /value/collection
854s ok 3 /value/copying
854s ok 4 /value/enum-transformation
854s ok 5 /value/gtype
854s # /value/string summary: Test that G_TYPE_STRING GValue copy properly
854s ok 6 /value/string
854s # Next: GObject object in GValue of GObject to GValue of GObject
854s # Next: GObject object in GValue of GObject to GValue of TestInterface
854s # Next: GObject object in GValue of GObject to GValue of TestObjectA
854s # Next: GObject object in GValue of GObject to GValue of TestObjectB
854s # Next: GObject object in GValue of GObject to GValue of TestObjectA1
854s # Next: GObject object in GValue of GObject to GValue of TestObjectA2
854s # Next: TestObjectA object in GValue of GObject to GValue of GObject
854s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface
854s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA
854s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB
854s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1
854s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2
854s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject
854s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface
854s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA
854s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB
854s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1
854s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2
854s # Next: TestObjectB object in GValue of GObject to GValue of GObject
854s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface
854s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA
854s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB
854s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1
854s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2
854s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject
854s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface
854s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA
854s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB
854s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1
854s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2
854s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject
854s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface
854s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA
854s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB
854s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1
854s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2
854s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject
854s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface
854s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA
854s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB
854s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1
854s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2
854s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject
854s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface
854s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA
854s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB
854s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1
854s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2
854s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject
854s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface
854s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA
854s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB
854s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1
854s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2
854s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject
854s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface
854s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA
854s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB
854s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1
854s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2
854s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject
854s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface
854s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA
854s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB
854s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1
854s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2
854s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject
854s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface
854s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA
854s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB
854s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1
854s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2
854s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject
854s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface
854s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA
854s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB
854s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1
854s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2
854s ok 7 /value/transform-object
854s # Start of array tests
854s ok 8 /value/array/basic
854s # End of array tests
854s # End of value tests
854s ok - glib/value.test
854s # Running test: glib/queue.test
854s TAP version 13
854s # random seed: R02S406f7257afab47e3daa4dff88b9f7b30
854s 1..12
854s # Start of queue tests
854s ok 1 /queue/basic
854s ok 2 /queue/copy
854s ok 3 /queue/off-by-one
854s ok 4 /queue/find-custom
854s ok 5 /queue/static
854s ok 6 /queue/clear
854s ok 7 /queue/free-full
854s ok 8 /queue/clear-full
854s ok 9 /queue/insert-sibling-link
854s ok 10 /queue/push-nth-link
854s # Start of clear-full tests
854s ok 11 /queue/clear-full/noop
854s # End of clear-full tests
854s # Start of random tests
854s ok 12 /queue/random/seed:1209401817
854s # End of random tests
854s # End of queue tests
854s ok - glib/queue.test
854s # Running test: glib/permission.test
854s TAP version 13
854s # random seed: R02S9f2dcf203213f8bad0d11728178a19f5
854s 1..1
854s # Start of permission tests
854s ok 1 /permission/simple
854s # End of permission tests
854s ok - glib/permission.test
854s # Running test: glib/charset.test
854s TAP version 13
854s # random seed: R02S0b1741bdc898eb1e34f0ca0315abbb8c
854s 1..2
854s # Start of charset tests
854s # Test 0
854s # Test 1
854s # Test 2
854s # Test 3
854s ok 1 /charset/language_names_with_category
854s ok 2 /charset/language_names_with_category_async
854s # End of charset tests
854s ok - glib/charset.test
854s # Running test: glib/cache.test
854s TAP version 13
854s # random seed: R02S5e475fd7ce47ceaddfe6da900466e66d
854s 1..1
854s # Start of cache tests
854s ok 1 /cache/basic
854s # End of cache tests
854s ok - glib/cache.test
854s # Running test: glib/hash.test
854s TAP version 13
854s # random seed: R02S49464276c07da30ba0a4c14b4cc2aa10
854s 1..34
854s # Start of hash tests
854s # Executing: glib/hash.test
854s ok 1 /hash/misc
854s ok 2 /hash/one
854s ok 3 /hash/honeyman
854s ok 4 /hash/direct
854s ok 5 /hash/direct2
854s ok 6 /hash/int
854s ok 7 /hash/int64
854s ok 8 /hash/double
854s ok 9 /hash/string
854s ok 10 /hash/set
854s ok 11 /hash/set-ref
854s ok 12 /hash/ref
854s ok 13 /hash/remove-all
854s ok 14 /hash/recursive-remove-all
854s ok 15 /hash/find
854s ok 16 /hash/foreach
854s ok 17 /hash/foreach-steal
854s ok 18 /hash/steal-extended
854s ok 19 /hash/steal-all-keys
854s ok 20 /hash/steal-all-values
854s ok 21 /hash/lookup-extended
854s ok 22 /hash/new-similar
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944
854s ok 23 /hash/lookup-null-key
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459
854s ok 24 /hash/destroy-modify
854s ok 25 /hash/consistency
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544
854s ok 26 /hash/iter-replace
854s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815
854s ok 27 /hash/set-insert-corruption
854s ok 28 /hash/set-to-strv
854s ok 29 /hash/get-keys-as-ptr-array
854s ok 30 /hash/get-values-as-ptr-array
854s ok 31 /hash/primes
854s # Start of int64 tests
854s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word
854s ok 32 /hash/int64/collisions
854s # End of int64 tests
854s # Start of double tests
854s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64)
854s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771
854s ok 33 /hash/double/collisions
854s # End of double tests
854s # Start of recursive-remove-all tests
854s # End of recursive-remove-all tests
854s # Start of steal-extended tests
854s ok 34 /hash/steal-extended/optional
854s # End of steal-extended tests
854s # End of hash tests
854s ok - glib/hash.test
854s # Running test: glib/mem-overflow.test
855s TAP version 13
855s # random seed: R02Se529015cad8bb2e6b0edee42106700c8
855s 1..2
855s # Start of mem tests
855s ok 1 /mem/overflow
855s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379
855s ok 2 /mem/empty-alloc
855s # Start of overflow tests
855s # Start of subprocess tests
855s # End of subprocess tests
855s # End of overflow tests
855s # Start of empty-alloc tests
855s # End of empty-alloc tests
855s # End of mem tests
855s ok - glib/mem-overflow.test
855s # Running test: glib/properties-refcount4.test
855s TAP version 13
855s # random seed: R02Sc940ca298068c09d68998746f3bc4170
855s 1..1
855s # Start of gobject tests
855s # Start of refcount tests
855s ok 1 /gobject/refcount/properties-4
855s # End of refcount tests
855s # End of gobject tests
855s ok - glib/properties-refcount4.test
855s # Running test: glib/642026-ec.test
855s TAP version 13
855s # random seed: R02Sf3531fa0802c8211ff8774815bc899c2
855s 1..1
855s # Start of glib tests
855s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026
855s ok 1 /glib/642026
855s # End of glib tests
855s ok - glib/642026-ec.test
855s # Running test: glib/unix.test
855s TAP version 13
855s # random seed: R02Sb3f931b9f2ab116d7d0a0631e270e63b
855s 1..17
855s # Start of glib-unix tests
855s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec()
855s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247
855s ok 1 /glib-unix/closefrom
855s ok 2 /glib-unix/pipe
855s # /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
855s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795
855s ok 3 /glib-unix/pipe-stdio-overwrite
855s # /glib-unix/pipe-struct summary: Test GUnixPipe structure
855s ok 4 /glib-unix/pipe-struct
855s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe)
855s ok 5 /glib-unix/pipe-struct-auto
855s ok 6 /glib-unix/error
855s ok 7 /glib-unix/nonblocking
855s ok 8 /glib-unix/sighup
855s # slow test /glib-unix/sighup executed in 0.50 secs
856s ok 9 /glib-unix/sigterm
856s # slow test /glib-unix/sigterm executed in 0.50 secs
856s ok 10 /glib-unix/sighup_again
856s # slow test /glib-unix/sighup_again executed in 0.50 secs
856s ok 11 /glib-unix/sighup_add_remove
856s ok 12 /glib-unix/sighup_nested
858s ok 13 /glib-unix/callback_after_signal
858s # slow test /glib-unix/callback_after_signal executed in 2.00 secs
858s ok 14 /glib-unix/child-wait
858s # Start of closefrom tests
858s # Start of subprocess tests
858s # End of subprocess tests
858s # End of closefrom tests
858s # Start of pipe tests
858s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe()
858s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459
858s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead
858s ok 15 /glib-unix/pipe/fd-cloexec
858s # End of pipe tests
858s # Start of get-passwd-entry tests
858s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username.
858s ok 16 /glib-unix/get-passwd-entry/root
858s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username.
858s ok 17 /glib-unix/get-passwd-entry/nonexistent
858s # End of get-passwd-entry tests
858s # End of glib-unix tests
858s ok - glib/unix.test
858s # Running test: glib/properties-introspection.test
858s TAP version 13
858s # random seed: R02S4db3d66bec1a941ef40e706e4e4dcfde
858s 1..2
858s # Start of properties tests
858s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool.
858s ok 1 /properties/introspection
858s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool.
858s ok 2 /properties/collision
858s # End of properties tests
858s ok - glib/properties-introspection.test
858s # Running test: glib/gdbus-test-codegen-min-required-2-64.test
858s TAP version 13
858s # random seed: R02S833c8140f0d212c1c03bb51514971543
858s 1..8
858s # Start of gdbus tests
858s # Start of codegen tests
858s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/home
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/cache
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/system-config2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/config
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/system-data2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/data
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/state
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/annotations/.dirs/runtime
858s ok 1 /gdbus/codegen/annotations
858s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/home
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/cache
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/system-config2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/config
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/system-data2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/data
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/state
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/interface_stability/.dirs/runtime
858s ok 2 /gdbus/codegen/interface_stability
858s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/home
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/cache
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/system-config2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/config
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/system-data2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/data
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/state
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/object-manager/.dirs/runtime
858s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
858s ok 3 /gdbus/codegen/object-manager
858s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/home
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/cache
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/system-config2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/config
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/system-data2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/data
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/state
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/property-naming/.dirs/runtime
858s ok 4 /gdbus/codegen/property-naming
858s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/home
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/cache
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/system-config2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/config
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/system-data2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/data
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/state
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/autocleanups/.dirs/runtime
858s ok 5 /gdbus/codegen/autocleanups
858s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/home
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/cache
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/system-config2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/config
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/system-data2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/data
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/state
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/deprecations/.dirs/runtime
858s ok 6 /gdbus/codegen/deprecations
858s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/home
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/cache
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/system-config2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/config
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/system-data2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/data
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/state
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/standalone-interface-info/.dirs/runtime
858s ok 7 /gdbus/codegen/standalone-interface-info
858s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/home
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/cache
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/system-config2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/config
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/system-data2
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/data
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/state
858s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_KDQ0J2/gdbus/codegen/unix-fd-list/.dirs/runtime
858s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726
858s ok 8 /gdbus/codegen/unix-fd-list
858s # End of codegen tests
858s # End of gdbus tests
858s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
858s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
858s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
858s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
858s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
858s ok - glib/gdbus-test-codegen-min-required-2-64.test
858s # Running test: glib/once.test
858s TAP version 13
858s # random seed: R02Sec63938332ba5801897dafa060e7cf92
858s 1..5
858s # Start of once tests
858s # /once/single-threaded summary: Test g_once() usage from a single thread
858s ok 1 /once/single-threaded
858s # /once/multi-threaded summary: Test g_once() usage from multiple threads
858s ok 2 /once/multi-threaded
858s # End of once tests
858s # Start of once-init tests
858s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread
858s ok 3 /once-init/single-threaded
858s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads
858s ok 4 /once-init/multi-threaded
858s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string
858s ok 5 /once-init/string
858s # End of once-init tests
858s ok - glib/once.test
858s # Running test: glib/dataset.test
858s TAP version 13
858s # random seed: R02S12c3804241b1d4617ba3e7b884b14698
858s 1..14
858s # Start of quark tests
858s ok 1 /quark/basic
858s ok 2 /quark/string
858s # End of quark tests
858s # Start of dataset tests
858s ok 3 /dataset/basic
858s ok 4 /dataset/id
858s ok 5 /dataset/full
858s ok 6 /dataset/foreach
858s ok 7 /dataset/destroy
858s # End of dataset tests
858s # Start of datalist tests
858s ok 8 /datalist/basic
858s ok 9 /datalist/id
858s ok 10 /datalist/recursive-clear
858s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672
858s ok 11 /datalist/id-remove-multiple
858s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672
858s ok 12 /datalist/id-remove-multiple-destroy-order
858s ok 13 /datalist/update-atomic
858s # Start of id-remove-multiple tests
858s ok 14 /datalist/id-remove-multiple/resize
858s # End of id-remove-multiple tests
858s # End of datalist tests
858s ok - glib/dataset.test
858s # Running test: glib/mutex.test
858s TAP version 13
858s # random seed: R02Scb9280adcf8538de2af6105e76557fa5
858s 1..17
858s # Start of thread tests
858s ok 1 /thread/mutex1
858s ok 2 /thread/mutex2
858s ok 3 /thread/mutex3
858s ok 4 /thread/mutex4
860s # Executing: glib/mutex.test
862s ok 5 /thread/mutex5
862s # slow test /thread/mutex5 executed in 3.31 secs
862s # Start of mutex tests
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # /thread/mutex/errno summary: Validates that errno is not touched upon return
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034
862s ok 6 /thread/mutex/errno
862s # Start of perf tests
862s # max perf: inf mips
862s ok 7 /thread/mutex/perf/uncontended
862s # Start of contended tests
862s # max perf: inf mips
862s ok 8 /thread/mutex/perf/contended/1
862s # max perf: inf mips
862s ok 9 /thread/mutex/perf/contended/2
862s # max perf: inf mips
862s ok 10 /thread/mutex/perf/contended/3
862s # max perf: 2.500000 mips
862s ok 11 /thread/mutex/perf/contended/4
862s # max perf: 3.000000 mips
862s ok 12 /thread/mutex/perf/contended/5
862s # max perf: 3.500000 mips
862s ok 13 /thread/mutex/perf/contended/6
862s # max perf: 4.000000 mips
862s ok 14 /thread/mutex/perf/contended/7
862s # max perf: 4.500000 mips
862s ok 15 /thread/mutex/perf/contended/8
862s # max perf: 5.000000 mips
862s ok 16 /thread/mutex/perf/contended/9
862s # max perf: 3.666667 mips
862s ok 17 /thread/mutex/perf/contended/10
862s # End of contended tests
862s # End of perf tests
862s # End of mutex tests
862s # End of thread tests
862s ok - glib/mutex.test
862s # Running test: glib/completion.test
862s TAP version 13
862s # random seed: R02Sb7a2abb47bb793fa05936eb66eaaf895
862s 1..1
862s # Start of completion tests
862s ok 1 /completion/test-completion
862s # End of completion tests
862s ok - glib/completion.test
862s # Running test: glib/object.test
862s TAP version 13
862s # random seed: R02S4ab496172a5ae74255b0820fd1d84e6e
862s 1..2
862s # Start of object tests
862s # Start of constructor tests
862s ok 1 /object/constructor/singleton
862s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings
862s # End of constructor tests
862s # End of object tests
862s ok - glib/object.test
862s # Running test: glib/socket-address.test
862s TAP version 13
862s # random seed: R02Sd4a6b9cca5db4ba02af4e943d2207248
862s 1..2
862s # Start of socket tests
862s # Start of address tests
862s # Start of unix tests
862s ok 1 /socket/address/unix/construct
862s ok 2 /socket/address/unix/to-string
862s # End of unix tests
862s # End of address tests
862s # End of socket tests
862s ok - glib/socket-address.test
862s # Running test: glib/option-context.test
862s TAP version 13
862s # random seed: R02Sa1028533d9444ae91b0117c2ea34780a
862s 1..57
862s # Start of option tests
862s ok 1 /option/basic
862s ok 2 /option/translate
862s ok 3 /option/strict-posix
862s # Start of help tests
862s ok 4 /option/help/options
862s ok 5 /option/help/no-options
862s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652
862s ok 6 /option/help/no-help-options
862s # End of help tests
862s # Start of group tests
862s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142
862s ok 7 /option/group/captions
862s ok 8 /option/group/main
862s ok 9 /option/group/error-hook
862s ok 10 /option/group/parse
862s # Start of captions tests
862s # Start of subprocess tests
862s # End of subprocess tests
862s # End of captions tests
862s # End of group tests
862s # Start of restoration tests
862s ok 11 /option/restoration/int
862s ok 12 /option/restoration/string
862s ok 13 /option/restoration/boolean
862s # End of restoration tests
862s # Start of arg tests
862s ok 14 /option/arg/reverse-string
862s ok 15 /option/arg/optional-int
862s # Start of repetition tests
862s ok 16 /option/arg/repetition/int
862s ok 17 /option/arg/repetition/string
862s ok 18 /option/arg/repetition/filename
862s ok 19 /option/arg/repetition/double
862s ok 20 /option/arg/repetition/locale
862s ok 21 /option/arg/repetition/int64
862s # End of repetition tests
862s # Start of array tests
862s ok 22 /option/arg/array/string
862s # End of array tests
862s # Start of callback tests
862s ok 23 /option/arg/callback/string
862s ok 24 /option/arg/callback/count
862s ok 25 /option/arg/callback/optional1
862s ok 26 /option/arg/callback/optional2
862s ok 27 /option/arg/callback/optional3
862s ok 28 /option/arg/callback/optional4
862s ok 29 /option/arg/callback/optional5
862s ok 30 /option/arg/callback/optional6
862s ok 31 /option/arg/callback/optional7
862s ok 32 /option/arg/callback/optional8
862s # End of callback tests
862s # Start of remaining tests
862s ok 33 /option/arg/remaining/callback
862s ok 34 /option/arg/remaining/callback-false
862s ok 35 /option/arg/remaining/non-option
862s ok 36 /option/arg/remaining/separator
862s ok 37 /option/arg/remaining/array
862s # End of remaining tests
862s # Start of ignore tests
862s ok 38 /option/arg/ignore/long
862s ok 39 /option/arg/ignore/short
862s ok 40 /option/arg/ignore/arg
862s # End of ignore tests
862s # Start of rest tests
862s ok 41 /option/arg/rest/non-option
862s ok 42 /option/arg/rest/separator1
862s ok 43 /option/arg/rest/separator2
862s ok 44 /option/arg/rest/separator3
862s ok 45 /option/arg/rest/separator4
862s ok 46 /option/arg/rest/separator5
862s # End of rest tests
862s # End of arg tests
862s # Start of context tests
862s ok 47 /option/context/add
862s ok 48 /option/context/empty2
862s ok 49 /option/context/empty3
862s # End of context tests
862s # Start of bug tests
862s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609
862s ok 50 /option/bug/unknown-short
862s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008
862s ok 51 /option/bug/lonely-dash
862s ok 52 /option/bug/triple-dash
862s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576
862s ok 53 /option/bug/missing-arg
862s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638
862s ok 54 /option/bug/dash-arg
862s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563
862s ok 55 /option/bug/short-remaining
862s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926
862s ok 56 /option/bug/double-free
862s ok 57 /option/bug/double-zero
862s # End of bug tests
862s # End of option tests
862s ok - glib/option-context.test
862s # Running test: glib/basics-gobject.test
862s TAP version 13
862s # random seed: R02S9e65af66408a83dc2f5f236be17bd1e2
862s 1..1
862s # Start of gobject tests
862s # private data during initialization: 54321 == 54321
862s # MAIN: emit test-signal:
862s # ::test_signal default_handler called
862s # ::test_signal default_handler called
862s # ::test_signal default_handler called
862s # signal return: ""
862s # MAIN: call iface print-string on test and derived object:
862s # Iface-FOO: "iface-string-from-test-type" from 0xb684b18147a0
862s # Iface-BAR: "iface-string-from-derived-type" from 0xb684b18146c0
862s # chaining:
862s # Iface-FOO: "iface-string-from-derived-type" from 0xb684b18146c0
862s # private data after initialization: 54321 == 54321
862s ok 1 /gobject/basics
862s # End of gobject tests
862s ok - glib/basics-gobject.test
862s # Running test: glib/portal-support-snap.test
862s TAP version 13
862s # random seed: R02Sc5bdc59d550e65cb15c31dc5dee39ea0
862s 1..7
862s # Start of portal-support tests
862s # Start of snap tests
862s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/home
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/cache
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/system-config2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/config
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/system-data2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/data
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/state
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/no-snapctl/.dirs/runtime
862s # Created snap.yaml in /tmp/test_portal-support-snap_S05GK2/meta/snap.yaml
862s ok 1 /portal-support/snap/no-snapctl
862s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/home
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/cache
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/system-config2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/config
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/system-data2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/data
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/state
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/runtime
862s # Created snap.yaml in /tmp/test_portal-support-snap_S05GK2/meta/snap.yaml
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/none/.dirs/runtime/snapctl
862s ok 2 /portal-support/snap/none
862s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/home
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/cache
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/system-config2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/config
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/system-data2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/data
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/state
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/runtime
862s # Created snap.yaml in /tmp/test_portal-support-snap_S05GK2/meta/snap.yaml
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/all/.dirs/runtime/snapctl
862s ok 3 /portal-support/snap/all
862s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/home
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/cache
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/system-config2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/config
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/system-data2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/data
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/state
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/runtime
862s # Created snap.yaml in /tmp/test_portal-support-snap_S05GK2/meta/snap.yaml
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/desktop-only/.dirs/runtime/snapctl
862s ok 4 /portal-support/snap/desktop-only
862s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/home
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/cache
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/system-config2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/config
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/system-data2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/data
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/state
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/runtime
862s # Created snap.yaml in /tmp/test_portal-support-snap_S05GK2/meta/snap.yaml
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/network-only/.dirs/runtime/snapctl
862s ok 5 /portal-support/snap/network-only
862s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/home
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/cache
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/system-config2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/config
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/system-data2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/data
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/state
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/runtime
862s # Created snap.yaml in /tmp/test_portal-support-snap_S05GK2/meta/snap.yaml
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/gsettings-only/.dirs/runtime/snapctl
862s ok 6 /portal-support/snap/gsettings-only
862s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/home
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/cache
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/system-config2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/config
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/system-data2
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/data
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/state
862s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/runtime
862s # Created snap.yaml in /tmp/test_portal-support-snap_S05GK2/meta/snap.yaml
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
862s # Created snapctl in /tmp/test_portal-support-snap_S05GK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl
862s ok 7 /portal-support/snap/updates-dynamically
862s # End of snap tests
862s # End of portal-support tests
862s ok - glib/portal-support-snap.test
862s # Running test: glib/performance-threaded.test
862s Running test "liststore-is-a"
863s 14882 runs, min/avg/max = 0.066/0.067/0.275 ms
863s Running test "liststore-interface-peek"
864s 26620 runs, min/avg/max = 0.034/0.037/45.483 ms
864s Running test "liststore-interface-peek-same"
864s # Executing: glib/performance-threaded.test
865s 28677 runs, min/avg/max = 0.034/0.035/0.472 ms
865s ok - glib/performance-threaded.test
865s # Running test: glib/string.test
865s TAP version 13
865s # random seed: R02See881aab2474c5d13ff313cec4279e8a
865s 1..23
865s # Start of string tests
865s ok 1 /string/test-string-chunks
865s ok 2 /string/test-string-chunk-insert
865s ok 3 /string/test-string-new
865s ok 4 /string/test-string-printf
865s ok 5 /string/test-string-assign
865s ok 6 /string/test-string-append-c
865s ok 7 /string/test-string-append
865s ok 8 /string/test-string-append-vprintf
865s ok 9 /string/test-string-prepend-c
865s ok 10 /string/test-string-prepend
865s ok 11 /string/test-string-insert
865s ok 12 /string/test-string-insert-unichar
865s ok 13 /string/test-string-equal
865s ok 14 /string/test-string-truncate
865s ok 15 /string/test-string-overwrite
865s ok 16 /string/test-string-nul-handling
865s ok 17 /string/test-string-up-down
865s ok 18 /string/test-string-set-size
865s ok 19 /string/test-string-to-bytes
865s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz"
865s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz"
865s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz"
865s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz"
865s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz"
865s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz"
865s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa"
865s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl"
865s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so"
865s # -> 1 replacements, "/usr/lib32/libMangoHud.so"
865s # 5: Replacing "o" with "" (limit 0) in "food for foals"
865s # -> 4 replacements, "fd fr fals"
865s # 6: Replacing "a" with "aaa" (limit 0) in "aaa"
865s # -> 3 replacements, "aaaaaaaaa"
865s # 7: Replacing "a" with "" (limit 0) in "aaa"
865s # -> 3 replacements, ""
865s # 8: Replacing "aa" with "bb" (limit 0) in "aaa"
865s # -> 1 replacements, "bba"
865s # 9: Replacing "" with "bar" (limit 0) in "foo"
865s # -> 4 replacements, "barfbarobarobar"
865s # 10: Replacing "" with "x" (limit 0) in ""
865s # -> 1 replacements, "x"
865s # 11: Replacing "" with "" (limit 0) in ""
865s # -> 1 replacements, ""
865s ok 20 /string/test-string-replace
865s ok 21 /string/test-string-steal
865s ok 22 /string/test-string-new-take
865s # Start of test-string-new-take tests
865s ok 23 /string/test-string-new-take/null
865s # End of test-string-new-take tests
865s # End of string tests
865s ok - glib/string.test
865s # Running test: glib/portal-support-env-var.test
865s TAP version 13
865s # random seed: R02S0b7c6c12176680817fdf4e83a8016984
865s 1..1
865s # Start of portal-support tests
865s ok 1 /portal-support/env-var
865s # End of portal-support tests
865s ok - glib/portal-support-env-var.test
865s # Running test: glib/gdbus-test-codegen.test
865s TAP version 13
865s # random seed: R02S6b20c6e960728f4aed2e3870dc72961b
865s 1..8
865s # Start of gdbus tests
865s # Start of codegen tests
865s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/home
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/cache
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/system-config2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/config
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/system-data2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/data
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/state
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/annotations/.dirs/runtime
865s ok 1 /gdbus/codegen/annotations
865s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/home
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/cache
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/system-config2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/config
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/system-data2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/data
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/state
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/interface_stability/.dirs/runtime
865s ok 2 /gdbus/codegen/interface_stability
865s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/home
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/cache
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/system-config2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/config
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/system-data2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/data
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/state
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/object-manager/.dirs/runtime
865s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
865s ok 3 /gdbus/codegen/object-manager
865s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/home
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/cache
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/system-config2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/config
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/system-data2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/data
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/state
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/property-naming/.dirs/runtime
865s ok 4 /gdbus/codegen/property-naming
865s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/home
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/cache
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/system-config2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/config
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/system-data2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/data
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/state
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/autocleanups/.dirs/runtime
865s ok 5 /gdbus/codegen/autocleanups
865s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/home
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/cache
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/system-config2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/config
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/system-data2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/data
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/state
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/deprecations/.dirs/runtime
865s ok 6 /gdbus/codegen/deprecations
865s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/home
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/cache
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/system-config2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/config
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/system-data2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/data
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/state
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/standalone-interface-info/.dirs/runtime
865s ok 7 /gdbus/codegen/standalone-interface-info
865s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/home
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/cache
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/system-config2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/config
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/system-data2
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/data
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/state
865s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_SINEK2/gdbus/codegen/unix-fd-list/.dirs/runtime
865s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726
865s ok 8 /gdbus/codegen/unix-fd-list
865s # End of codegen tests
865s # End of gdbus tests
865s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
865s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
865s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
865s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
865s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
865s ok - glib/gdbus-test-codegen.test
865s # Running test: glib/private.test
865s TAP version 13
865s # random seed: R02Sbe44852ecf8d82a30c94f1eba10a35ac
865s 1..8
865s # Start of thread tests
865s ok 1 /thread/private1
866s ok 2 /thread/private2
866s # slow test /thread/private2 executed in 1.09 secs
866s ok 3 /thread/private3
866s ok 4 /thread/staticprivate1
866s ok 5 /thread/staticprivate2
866s ok 6 /thread/staticprivate3
867s ok 7 /thread/staticprivate4
867s # slow test /thread/staticprivate4 executed in 1.08 secs
867s ok 8 /thread/staticprivate5
867s # End of thread tests
867s ok - glib/private.test
867s # Running test: glib/sort.test
867s TAP version 13
867s # random seed: R02Sa8262edd84c1594ff08f759a3e86b7ff
867s 1..4
867s # Start of sort tests
867s ok 1 /sort/basic
867s ok 2 /sort/zero-elements
867s ok 3 /sort/stable
867s ok 4 /sort/big
867s # End of sort tests
867s ok - glib/sort.test
867s # Running test: glib/test-printf.test
867s TAP version 13
867s # random seed: R02S7132221c9dfb5b3e2a0a095a9f78e834
867s 1..22
867s # Start of snprintf tests
867s ok 1 /snprintf/retval-and-trunc
867s ok 2 /snprintf/%d
867s ok 3 /snprintf/%d-invalid
867s ok 4 /snprintf/%o
867s ok 5 /snprintf/%u
867s ok 6 /snprintf/%x
867s ok 7 /snprintf/%X
867s ok 8 /snprintf/%f
867s ok 9 /snprintf/%e
867s ok 10 /snprintf/%c
867s ok 11 /snprintf/%s
867s ok 12 /snprintf/%n
867s ok 13 /snprintf/test-percent
867s ok 14 /snprintf/test-positional-params
867s ok 15 /snprintf/test-64bit
867s # End of snprintf tests
867s # Start of printf tests
867s ok 16 /printf/test-percent
867s ok 17 /printf/test-positional-params
867s ok 18 /printf/test-64bit
867s # Start of test-64bit tests
867s # Start of subprocess tests
867s # End of subprocess tests
867s # End of test-64bit tests
867s # End of printf tests
867s # Start of sprintf tests
867s ok 19 /sprintf/test-positional-params
867s ok 20 /sprintf/upper-bound
867s # End of sprintf tests
867s # Start of vasprintf tests
867s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf()
867s ok 21 /vasprintf/invalid-format-placeholder
867s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf()
867s ok 22 /vasprintf/invalid-wide-string
867s # End of vasprintf tests
867s ok - glib/test-printf.test
867s # Running test: glib/type-flags.test
867s TAP version 13
867s # random seed: R02S19fb42f05454d5a0631f5989008ad92f
867s 1..4
867s # Start of type tests
867s # Start of flags tests
867s ok 1 /type/flags/interface
867s ok 2 /type/flags/final
867s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning.
867s ok 3 /type/flags/deprecated
867s # Start of final tests
867s ok 4 /type/flags/final/instance-check
867s # End of final tests
867s # End of flags tests
867s # End of type tests
867s ok - glib/type-flags.test
867s # Running test: glib/thread-deprecated.test
867s TAP version 13
867s # random seed: R02S71c6e828fc04d5063e1b27d2c7485679
867s 1..6
867s # Start of thread tests
867s ok 1 /thread/mutex
868s ok 2 /thread/static-rec-mutex
869s # Executing: glib/thread-deprecated.test
872s ok 3 /thread/static-private
872s # slow test /thread/static-private executed in 4.40 secs
874s # Executing: glib/thread-deprecated.test
879s ok 4 /thread/static-rw-lock
879s # slow test /thread/static-rw-lock executed in 5.00 secs
879s ok 5 /thread/once
879s # Executing: glib/thread-deprecated.test
884s # Executing: glib/thread-deprecated.test
887s ok 6 /thread/rerun-all
887s # slow test /thread/rerun-all executed in 9.82 secs
887s # End of thread tests
887s ok - glib/thread-deprecated.test
887s # Running test: glib/gdbus-close-pending.test
887s TAP version 13
887s # random seed: R02Sa0d62475eac6b13bbfc07b39084fd07e
887s 1..2
887s # Start of gdbus tests
887s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/home
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/cache
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/system-config2
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/config
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/system-data2
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/data
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/state
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/close-pending/.dirs/runtime
887s ok 1 /gdbus/close-pending
887s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/home
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/cache
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/system-config2
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/config
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/system-data2
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/data
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/state
887s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_FXG1J2/gdbus/unref-pending/.dirs/runtime
888s ok 2 /gdbus/unref-pending
888s # End of gdbus tests
888s ok - glib/gdbus-close-pending.test
888s # Running test: glib/macros-c-17.test
888s TAP version 13
888s # random seed: R02S9f152d9e4980187574004c0634b6e6d3
888s 1..4
888s # Start of C tests
888s ok 1 /C/standard-17
888s # End of C tests
888s # Start of alignof tests
888s ok 2 /alignof/fallback
888s # End of alignof tests
888s # Start of assert tests
888s ok 3 /assert/static
888s # End of assert tests
888s # Start of struct tests
888s ok 4 /struct/sizeof_member
888s # End of struct tests
888s ok - glib/macros-c-17.test
888s # Running test: glib/init.test
888s TAP version 13
888s # random seed: R02S7cdac224d9f9f860b5b64b93d1610916
888s 1..2
888s # Start of thread tests
888s # Start of deprecated tests
888s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_JN76J2/thread/deprecated/init/.dirs/home
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_JN76J2/thread/deprecated/init/.dirs/cache
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_JN76J2/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_JN76J2/thread/deprecated/init/.dirs/system-config2
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_JN76J2/thread/deprecated/init/.dirs/config
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_JN76J2/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_JN76J2/thread/deprecated/init/.dirs/system-data2
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_JN76J2/thread/deprecated/init/.dirs/data
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_JN76J2/thread/deprecated/init/.dirs/state
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_JN76J2/thread/deprecated/init/.dirs/runtime
888s ok 1 /thread/deprecated/init
888s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state
888s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_JN76J2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime
888s ok 2 /thread/deprecated/init-with-errorcheck-mutexes
888s # End of deprecated tests
888s # End of thread tests
888s ok - glib/init.test
888s # Running test: glib/hmac.test
888s TAP version 13
888s # random seed: R02S6000fbeabb3f936bd5d3a539ad4cd555
888s 1..37
888s # Start of hmac tests
888s ok 1 /hmac/sha1-1
888s ok 2 /hmac/sha1-2
888s ok 3 /hmac/sha1-3
888s ok 4 /hmac/sha1-4
888s ok 5 /hmac/sha1-5
888s ok 6 /hmac/sha1-6
888s ok 7 /hmac/sha1-7
888s ok 8 /hmac/sha256-1
888s ok 9 /hmac/sha256-2
888s ok 10 /hmac/sha256-3
888s ok 11 /hmac/sha256-4
888s ok 12 /hmac/sha256-5
888s ok 13 /hmac/sha256-6
888s ok 14 /hmac/sha384-1
888s ok 15 /hmac/sha384-2
888s ok 16 /hmac/sha384-3
888s ok 17 /hmac/sha384-4
888s ok 18 /hmac/sha384-5
888s ok 19 /hmac/sha384-6
888s ok 20 /hmac/sha512-1
888s ok 21 /hmac/sha512-2
888s ok 22 /hmac/sha512-3
888s ok 23 /hmac/sha512-4
888s ok 24 /hmac/sha512-5
888s ok 25 /hmac/sha512-6
888s ok 26 /hmac/md5-1
888s ok 27 /hmac/md5-2
888s ok 28 /hmac/md5-3
888s ok 29 /hmac/md5-4
888s ok 30 /hmac/md5-5
888s ok 31 /hmac/md5-6
888s ok 32 /hmac/md5-7
888s ok 33 /hmac/ref-unref
888s ok 34 /hmac/copy
888s ok 35 /hmac/for-data
888s ok 36 /hmac/for-string
888s ok 37 /hmac/for-bytes
888s # End of hmac tests
888s ok - glib/hmac.test
888s # Running test: glib/performance.test
888s Running test simple-construction
890s # Executing: glib/performance.test
895s Millions of constructed objects per second: 14.875
895s Running test simple-construction1
895s # Executing: glib/performance.test
897s Millions of constructed objects per second: 65.799
897s Running test complex-construction
899s # Executing: glib/performance.test
900s Millions of constructed objects per second: 5.417
900s Running test complex-construction1
904s # Executing: glib/performance.test
905s Millions of constructed objects per second: 9.354
905s Running test complex-construction2
910s # Executing: glib/performance.test
911s Millions of constructed objects per second: 11.578
911s Running test finalization
912s Millions of finalized objects per second: 3.021
912s Running test type-check
912s Million type checks per second: inf
912s Running test emit-unhandled
913s Emissions per second: 4603026
913s Running test emit-unhandled-empty
914s Emissions per second: 25924860
914s Running test emit-unhandled-generic
914s # Executing: glib/performance.test
915s Emissions per second: 6056313
915s Running test emit-unhandled-generic-empty
916s Emissions per second: 25456385
916s Running test emit-unhandled-args
918s Emissions per second: 4054880
918s Running test emit-handled
919s Emissions per second: 3194146
919s Running test emit-handled-empty
920s # Executing: glib/performance.test
920s Emissions per second: 3293338
920s Running test emit-handled-generic
921s Emissions per second: 3278691
921s Running test emit-handled-generic-empty
922s Emissions per second: 5320691
922s Running test emit-handled-args
924s Emissions per second: 2934818
924s Running test notify-unhandled
925s # Executing: glib/performance.test
925s Notify (unhandled) per second: 26908527
925s Running test notify-by-pspec-unhandled
926s Notify (unhandled) per second: 99721933
926s Running test notify-handled
927s Notify per second: 1948105
927s Running test notify-by-pspec-handled
928s Notify per second: 2078622
928s Running test property-set
930s Property set per second: 9734624
930s Running test property-get
930s # Executing: glib/performance.test
931s Property get per second: 9678384
931s Running test refcount
933s Million refs+unref per second: 27.33
933s ok - glib/performance.test
933s # Running test: glib/accumulator.test
933s TAP version 13
933s # random seed: R02S00281f0ef1ec4fe5086af02e801adb2e
933s 1..1
933s # Start of gobject tests
933s ok 1 /gobject/accumulator
933s # End of gobject tests
933s ok - glib/accumulator.test
933s # Running test: glib/signals-refcount4.test
933s TAP version 13
933s # random seed: R02S2aed99263af6b29437b2d5466e2b65bd
933s 1..1
933s # Start of gobject tests
933s # Start of refcount tests
933s # init 0xbc1aa7d97420
933s #
933s # init 0xbc1aa7d975c0
933s #
935s # Executing: glib/signals-refcount4.test
938s # dispose 0xbc1aa7d97420!
938s #
938s # dispose 0xbc1aa7d975c0!
938s #
938s ok 1 /gobject/refcount/signals
938s # slow test /gobject/refcount/signals executed in 5.00 secs
938s # End of refcount tests
938s # End of gobject tests
938s ok - glib/signals-refcount4.test
938s # Running test: glib/thread-pool.test
938s TAP version 13
938s # random seed: R02S59963bbc9c3565d51230a177ac65da26
938s 1..5
938s # Start of thread_pool tests
938s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works.
938s ok 1 /thread_pool/shared
938s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works.
938s ok 2 /thread_pool/exclusive
938s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012
938s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works.
938s ok 3 /thread_pool/create_shared_after_exclusive
938s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121
938s ok 4 /thread_pool/create_full
938s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012
938s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works.
938s ok 5 /thread_pool/create_exclusive_after_shared
938s # End of thread_pool tests
938s ok - glib/thread-pool.test
938s # Running test: glib/gobject-private.test
938s TAP version 13
938s # random seed: R02Sa28c83dbf8011f804d433de39eced547
938s 1..3
938s # Start of private tests
938s ok 1 /private/instance
938s ok 2 /private/derived-instance
938s ok 3 /private/mixed-derived-instance
938s # End of private tests
938s ok - glib/gobject-private.test
938s # Running test: glib/slist.test
938s TAP version 13
938s # random seed: R02S1a00bd4e6f1c4ba658459dfcf4dfd083
938s 1..14
938s # Start of slist tests
938s ok 1 /slist/sort
938s ok 2 /slist/sort-with-data
938s ok 3 /slist/insert-sorted
938s ok 4 /slist/insert-sorted-with-data
938s ok 5 /slist/reverse
938s ok 6 /slist/nth
938s ok 7 /slist/remove
938s ok 8 /slist/remove-all
938s ok 9 /slist/insert
938s ok 10 /slist/position
938s ok 11 /slist/concat
938s ok 12 /slist/copy
938s # Start of sort tests
938s ok 13 /slist/sort/stable
938s # End of sort tests
938s # Start of copy tests
938s ok 14 /slist/copy/deep
938s # End of copy tests
938s # End of slist tests
938s ok - glib/slist.test
938s # Running test: glib/gdbus-connection-loss.test
938s TAP version 13
938s # random seed: R02Sd72b3d3f1bb970440f32e8091e183be2
938s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
938s 1..1
938s # Start of gdbus tests
938s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/home
938s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/cache
938s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/system-config2
938s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/config
938s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/system-data2
938s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/data
938s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/state
938s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_09QFK2/gdbus/connection-loss/.dirs/runtime
938s ok 1 /gdbus/connection-loss
938s # End of gdbus tests
938s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
938s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
938s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
938s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
938s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
938s ok - glib/gdbus-connection-loss.test
938s # Running test: glib/slice.test
938s TAP version 13
938s # random seed: R02S1ea7ff2e885352ce2403817a8ea5bc02
938s 1..3
938s # Start of slice tests
938s ok 1 /slice/copy
938s ok 2 /slice/chain
938s ok 3 /slice/allocate
938s # End of slice tests
938s ok - glib/slice.test
938s # Running test: glib/refstring.test
938s TAP version 13
938s # random seed: R02S589508477a28ed56bcf438886070b0a2
938s 1..5
938s # Start of refstring tests
938s # s = 'hello, world' (0xb087991b4600)
938s ok 1 /refstring/base
938s ok 2 /refstring/length
938s ok 3 /refstring/length-auto
938s ok 4 /refstring/length-nuls
938s # s = 'hello, world' (0xb087991b4600)
938s # p = s = 'hello, world' (0xb087991b4600)
938s # releasing p[0xb087991b4600] ('hello, world')
938s # p = 'goodbye, world' (0xb087991bc660)
938s # releasing p[0xb087991bc660] ('goodbye, world')
938s # releasing s[0xb087991b4600] ('hello, world')
938s ok 5 /refstring/intern
938s # End of refstring tests
938s ok - glib/refstring.test
938s # Running test: glib/socket.test
938s TAP version 13
938s # random seed: R02Sb95797cbf7eb614663271a0bbc0a5a18
938s 1..28
938s # Start of socket tests
939s ok 1 /socket/ipv4_sync
939s # slow test /socket/ipv4_sync executed in 1.00 secs
939s # Executing: glib/socket.test
940s ok 2 /socket/ipv4_async
940s # slow test /socket/ipv4_async executed in 1.00 secs
940s ok 3 /socket/ipv6_sync
940s ok 4 /socket/ipv6_async
940s ok 5 /socket/ipv6_v4mapped
941s ok 6 /socket/close_graceful
941s # slow test /socket/close_graceful executed in 1.00 secs
941s ok 7 /socket/timed_wait # SKIP Not running timing heavy test
941s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707
941s ok 8 /socket/fd_reuse
941s ok 9 /socket/address
941s ok 10 /socket/unix-from-fd
941s ok 11 /socket/unix-connection
941s ok 12 /socket/unix-connection-ancillary-data
941s ok 13 /socket/source-postmortem
941s ok 14 /socket/read_write
941s ok 15 /socket/read_writev
941s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes()
941s ok 16 /socket/receive_bytes
941s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from()
941s ok 17 /socket/receive_bytes_from
941s # Start of ipv4_sync tests
941s ok 18 /socket/ipv4_sync/datagram
941s # Start of datagram tests
942s ok 19 /socket/ipv4_sync/datagram/timeouts
942s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs
942s # End of datagram tests
942s # End of ipv4_sync tests
942s # Start of ipv6_sync tests
942s ok 20 /socket/ipv6_sync/datagram
942s # Start of datagram tests
943s not ok - Test timed out after 300 seconds
944s ok 21 /socket/ipv6_sync/datagram/timeouts
944s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs
944s # End of datagram tests
944s # End of ipv6_sync tests
944s # Start of reuse tests
944s ok 22 /socket/reuse/tcp
944s ok 23 /socket/reuse/udp
944s # End of reuse tests
944s # Start of get_available tests
944s ok 24 /socket/get_available/datagram
944s ok 25 /socket/get_available/stream
944s # End of get_available tests
944s # Start of credentials tests
944s # Supported on this OS: GCredentials:linux-ucred:pid=0
944s ok 26 /socket/credentials/tcp_client
944s # Supported on this OS: GCredentials:linux-ucred:pid=0
944s ok 27 /socket/credentials/tcp_server
944s # Supported on this OS: GCredentials:linux-ucred:pid=15155,uid=1000,gid=1000
944s ok 28 /socket/credentials/unix_socketpair
944s # End of credentials tests
944s # End of socket tests
944s ok - glib/socket.test
944s # Running test: glib/gutils-user-database.test
944s TAP version 13
944s # random seed: R02Scbb4443d28c10c89f53bb02167cd998a
944s 1..1
944s # Start of gutils tests
944s ok 1 /gutils/get_user_database_entry
944s # End of gutils tests
944s ok - glib/gutils-user-database.test
944s # SUMMARY: total=316; passed=315; skipped=1; failed=0; user=183.6s; system=63.4s; maxrss=147840
944s autopkgtest [08:36:25]: test installed-tests: -----------------------]
955s installed-tests PASS
955s autopkgtest [08:36:36]: test installed-tests: - - - - - - - - - - results - - - - - - - - - -
956s autopkgtest [08:36:37]: test closure-refcount: preparing testbed
958s Reading package lists...
958s Building dependency tree...
958s Reading state information...
958s Starting pkgProblemResolver with broken count: 0
958s Starting 2 pkgProblemResolver with broken count: 0
958s Done
959s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
959s 1 not fully installed or removed.
959s After this operation, 0 B of additional disk space will be used.
959s Setting up autopkgtest-satdep (0) ...
962s (Reading database ... 75732 files and directories currently installed.)
962s Removing autopkgtest-satdep (0) ...
963s autopkgtest [08:36:44]: test closure-refcount: [-----------------------
963s Running test: glib/closure-refcount.test
963s TAP version 13
963s # random seed: R02Se662a6efddc40eb43d17bd2d944a77cc
963s 1..1
963s # Start of closure tests
963s ok 1 /closure/refcount # SKIP Known to be flaky on arm* (#880883, #917983)
963s # End of closure tests
963s PASS: glib/closure-refcount.test
963s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2944
964s autopkgtest [08:36:45]: test closure-refcount: -----------------------]
964s autopkgtest [08:36:45]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - -
964s closure-refcount PASS
964s autopkgtest [08:36:45]: test debugcontroller: preparing testbed
967s Reading package lists...
967s Building dependency tree...
967s Reading state information...
967s Starting pkgProblemResolver with broken count: 0
967s Starting 2 pkgProblemResolver with broken count: 0
967s Done
968s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
968s 1 not fully installed or removed.
968s After this operation, 0 B of additional disk space will be used.
968s Setting up autopkgtest-satdep (0) ...
971s (Reading database ... 75732 files and directories currently installed.)
971s Removing autopkgtest-satdep (0) ...
972s autopkgtest [08:36:53]: test debugcontroller: [-----------------------
972s Running test: glib/debugcontroller.test
972s TAP version 13
972s # random seed: R02S2a0a274a8e48f82d9d182adc1763f177
972s 1..3
972s # Start of debug-controller tests
972s # Start of dbus tests
972s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus.
972s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
972s # GLib-GIO-DEBUG: Debug output enabled
972s # GLib-GIO-DEBUG: Debug output disabled
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s ok 1 /debug-controller/dbus/basic
972s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails.
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
972s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s ok 2 /debug-controller/dbus/duplicate
972s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus.
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
972s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
972s # GLib-GIO-DEBUG: Debug output enabled
972s # GLib-GIO-DEBUG: Debug output disabled
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
972s ok 3 /debug-controller/dbus/properties
972s # End of dbus tests
972s # End of debug-controller tests
972s PASS: glib/debugcontroller.test
972s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5760
972s autopkgtest [08:36:53]: test debugcontroller: -----------------------]
973s autopkgtest [08:36:54]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - -
973s debugcontroller PASS
973s autopkgtest [08:36:54]: test gdbus-server-auth: preparing testbed
976s Reading package lists...
976s Building dependency tree...
976s Reading state information...
977s Starting pkgProblemResolver with broken count: 0
977s Starting 2 pkgProblemResolver with broken count: 0
977s Done
978s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
978s 1 not fully installed or removed.
978s After this operation, 0 B of additional disk space will be used.
978s Setting up autopkgtest-satdep (0) ...
980s (Reading database ... 75732 files and directories currently installed.)
980s Removing autopkgtest-satdep (0) ...
981s autopkgtest [08:37:02]: test gdbus-server-auth: [-----------------------
981s Running test: glib/gdbus-server-auth.test
981s TAP version 13
981s # random seed: R02S3a31a5b99256435469c3ad964a40711d
981s 1..9
981s # Start of gdbus tests
981s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/home
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/cache
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/system-config2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/config
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/system-data2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/data
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/state
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/.dirs/runtime
981s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-ZK0VJ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false
981s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-ZK0VJ2/dbus-YJlhiFHg
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15944
981s ok 1 /gdbus/server-auth
981s # Start of server-auth tests
981s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/home
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/cache
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/system-config2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/config
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/system-data2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/data
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/state
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/abstract/.dirs/runtime
981s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-4NEYJ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false
981s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-4NEYJ2/dbus-KeYQdCPb
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15944
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
981s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15944
981s ok 2 /gdbus/server-auth/abstract
981s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/home
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/cache
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/system-config2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/config
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/system-data2
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/data
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/state
981s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/tcp/.dirs/runtime
981s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true
981s # Connectable address: tcp:host=127.0.0.1,port=34693
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1
981s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
981s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
981s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
981s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
981s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
981s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication
982s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication
982s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1
982s ok 3 /gdbus/server-auth/tcp
982s # slow test /gdbus/server-auth/tcp executed in 0.90 secs
982s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/home
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/cache
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/system-config2
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/config
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/system-data2
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/data
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/state
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/.dirs/runtime
982s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-EFT0J2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false
982s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-EFT0J2/dbus-b2I8nHQM
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15944
982s ok 4 /gdbus/server-auth/anonymous
982s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/home
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/cache
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/system-config2
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/config
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/system-data2
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/data
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/state
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/.dirs/runtime
982s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-70B0J2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false
982s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-70B0J2/dbus-G5kawmG0
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
982s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15944
982s ok 5 /gdbus/server-auth/external
982s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/home
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/cache
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/system-config2
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/config
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/system-data2
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/data
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/state
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/.dirs/runtime
982s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-OV4WJ2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false
982s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-OV4WJ2/dbus-2hi2XRT0
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15944
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
982s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15944
982s ok 6 /gdbus/server-auth/sha1
982s # Start of anonymous tests
982s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/home
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/cache
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/config
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/data
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/state
982s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/anonymous/tcp/.dirs/runtime
982s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true
982s # Connectable address: tcp:host=127.0.0.1,port=44961
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1
982s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
982s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
982s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
982s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
982s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1
983s ok 7 /gdbus/server-auth/anonymous/tcp
983s # slow test /gdbus/server-auth/anonymous/tcp executed in 0.88 secs
983s # End of anonymous tests
983s # Start of external tests
983s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/home
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/cache
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/system-config2
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/config
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/system-data2
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/data
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/state
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/external/require-same-user/.dirs/runtime
983s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-AAVYJ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false
983s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_FC0VJ2/gdbus-server-auth-AAVYJ2/dbus-ALcLo032
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15944
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL
983s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15944,uid=1000,gid=1000
983s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15944
983s ok 8 /gdbus/server-auth/external/require-same-user
983s # End of external tests
983s # Start of sha1 tests
983s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/home
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/cache
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/system-config2
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/config
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/system-data2
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/data
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/state
983s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_FC0VJ2/gdbus/server-auth/sha1/tcp/.dirs/runtime
983s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true
983s # Connectable address: tcp:host=127.0.0.1,port=44735
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1
983s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
983s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
983s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
983s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
983s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1
984s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
984s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication
984s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1
984s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0
984s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1
984s ok 9 /gdbus/server-auth/sha1/tcp
984s # slow test /gdbus/server-auth/sha1/tcp executed in 0.88 secs
984s # End of sha1 tests
984s # End of server-auth tests
984s # End of gdbus tests
984s PASS: glib/gdbus-server-auth.test
984s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=8448
984s autopkgtest [08:37:05]: test gdbus-server-auth: -----------------------]
985s autopkgtest [08:37:06]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - -
985s gdbus-server-auth PASS
986s autopkgtest [08:37:07]: test gdbus-threading: preparing testbed
987s Reading package lists...
987s Building dependency tree...
987s Reading state information...
988s Starting pkgProblemResolver with broken count: 0
988s Starting 2 pkgProblemResolver with broken count: 0
988s Done
989s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
989s 1 not fully installed or removed.
989s After this operation, 0 B of additional disk space will be used.
989s Setting up autopkgtest-satdep (0) ...
992s (Reading database ... 75732 files and directories currently installed.)
992s Removing autopkgtest-satdep (0) ...
993s autopkgtest [08:37:14]: test gdbus-threading: [-----------------------
993s Running test: glib/gdbus-threading.test
993s TAP version 13
993s # random seed: R02S625dfd85ff06129e388e9679cca5fb0f
993s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
993s 1..3
993s # Start of gdbus tests
993s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/home
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/cache
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/system-config2
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/config
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/system-data2
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/data
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/state
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_9S9GK2/gdbus/delivery-in-thread/.dirs/runtime
993s ok 1 /gdbus/delivery-in-thread
993s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/home
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/cache
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/system-config2
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/config
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/system-data2
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/data
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/state
993s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_9S9GK2/gdbus/method-calls-in-thread/.dirs/runtime
994s ok 2 /gdbus/method-calls-in-thread
994s # slow test /gdbus/method-calls-in-thread executed in 0.84 secs
994s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/home
994s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/cache
994s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/system-config2
994s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/config
994s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/system-data2
994s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/data
994s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/state
994s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_9S9GK2/gdbus/threaded-singleton/.dirs/runtime
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f94000a40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: refcount of 0xe82f94000a40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f940065b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f940061a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f94007070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f94006300 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f940053c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f940053c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f940053c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
994s # GLib-GIO-DEBUG: refcount of 0xe82f94007040 is not right (3 rather than 1) in test_threaded_singleton(), sleeping
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
995s ok 3 /gdbus/threaded-singleton
995s # slow test /gdbus/threaded-singleton executed in 1.27 secs
995s # End of gdbus tests
995s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
995s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
995s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
995s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
995s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
995s PASS: glib/gdbus-threading.test
995s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.3s; system=0.3s; maxrss=5504
995s autopkgtest [08:37:16]: test gdbus-threading: -----------------------]
996s gdbus-threading PASS
996s autopkgtest [08:37:17]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - -
996s autopkgtest [08:37:17]: test gmenumodel: preparing testbed
1003s Reading package lists...
1004s Building dependency tree...
1004s Reading state information...
1004s Starting pkgProblemResolver with broken count: 0
1004s Starting 2 pkgProblemResolver with broken count: 0
1004s Done
1005s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1005s 1 not fully installed or removed.
1005s After this operation, 0 B of additional disk space will be used.
1005s Setting up autopkgtest-satdep (0) ...
1008s (Reading database ... 75732 files and directories currently installed.)
1008s Removing autopkgtest-satdep (0) ...
1010s autopkgtest [08:37:31]: test gmenumodel: [-----------------------
1012s Running test: glib/gmenumodel.test
1012s TAP version 13
1012s # random seed: R02S7c1155566d8d0c3517f7af8fecfc56a7
1012s 1..14
1012s # Start of gmenu tests
1012s ok 1 /gmenu/equality
1012s # slow test /gmenu/equality executed in 0.57 secs
1012s ok 2 /gmenu/random
1012s # slow test /gmenu/random executed in 0.63 secs
1012s ok 3 /gmenu/attributes
1012s ok 4 /gmenu/links
1012s ok 5 /gmenu/mutable
1012s ok 6 /gmenu/convenience
1012s ok 7 /gmenu/menuitem
1012s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861
1012s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1012s ok 8 /gmenu/input-validation
1012s # Start of dbus tests
1012s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
1012s ok 9 /gmenu/dbus/roundtrip
1012s # slow test /gmenu/dbus/roundtrip executed in 1.06 secs
1013s ok 10 /gmenu/dbus/subscriptions
1013s ok 11 /gmenu/dbus/threaded
1013s # slow test /gmenu/dbus/threaded executed in 0.89 secs
1013s # Start of peer tests
1015s ok 12 /gmenu/dbus/peer/roundtrip
1015s # slow test /gmenu/dbus/peer/roundtrip executed in 1.07 secs
1015s Executing: glib/gmenumodel.test
1016s ok 13 /gmenu/dbus/peer/subscriptions
1016s # End of peer tests
1016s # End of dbus tests
1016s # Start of attributes tests
1016s ok 14 /gmenu/attributes/iterate
1016s # End of attributes tests
1016s # End of gmenu tests
1016s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1016s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1016s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1016s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1016s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
1016s autopkgtest [08:37:36]: test gmenumodel: -----------------------]
1016s PASS: glib/gmenumodel.test
1016s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=3.1s; system=0.2s; maxrss=28220
1016s gmenumodel PASS
1016s autopkgtest [08:37:37]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - -
1016s autopkgtest [08:37:37]: test mainloop: preparing testbed
1020s Reading package lists...
1021s Building dependency tree...
1021s Reading state information...
1021s Starting pkgProblemResolver with broken count: 0
1021s Starting 2 pkgProblemResolver with broken count: 0
1021s Done
1023s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1023s 1 not fully installed or removed.
1023s After this operation, 0 B of additional disk space will be used.
1023s Setting up autopkgtest-satdep (0) ...
1026s (Reading database ... 75732 files and directories currently installed.)
1026s Removing autopkgtest-satdep (0) ...
1027s autopkgtest [08:37:48]: test mainloop: [-----------------------
1027s Running test: glib/mainloop.test
1027s TAP version 13
1027s # random seed: R02S320b34c61665ce7ac5f440b1ba954cb3
1027s 1..45
1027s # Start of maincontext tests
1027s ok 1 /maincontext/basic
1027s # Add same-priority sources: 13
1027s # Find each source: 2
1028s # Remove in random order: 33
1028s ok 2 /maincontext/nsources_same_priority
1028s # Add different-priority sources: 13
1028s # Find each source: 2
1028s # Remove in random order: 38
1028s ok 3 /maincontext/nsources_different_priority
1028s # Add sources from threads: 230
1028s # Remove sources from threads: 77
1028s ok 4 /maincontext/nsources_threadpool
1028s ok 5 /maincontext/source_finalization
1028s # /maincontext/idle-once summary: Test g_idle_add_once() works
1028s ok 6 /maincontext/idle-once
1028s # /maincontext/timeout-once summary: Test g_timeout_add_once() works
1028s ok 7 /maincontext/timeout-once
1028s # Start of source_finalization_from_source tests
1028s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 8 /maincontext/source_finalization_from_source/0
1028s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 9 /maincontext/source_finalization_from_source/1
1028s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 10 /maincontext/source_finalization_from_source/2
1028s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 11 /maincontext/source_finalization_from_source/3
1028s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 12 /maincontext/source_finalization_from_source/4
1028s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 13 /maincontext/source_finalization_from_source/5
1028s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 14 /maincontext/source_finalization_from_source/6
1028s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 15 /maincontext/source_finalization_from_source/7
1028s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 16 /maincontext/source_finalization_from_source/8
1028s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works.
1028s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353
1028s ok 17 /maincontext/source_finalization_from_source/9
1028s # End of source_finalization_from_source tests
1028s # Start of source_finalization_from_dispatch tests
1028s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1028s ok 18 /maincontext/source_finalization_from_dispatch/0
1028s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1028s ok 19 /maincontext/source_finalization_from_dispatch/1
1028s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works.
1028s ok 20 /maincontext/source_finalization_from_dispatch/2
1028s # End of source_finalization_from_dispatch tests
1028s # End of maincontext tests
1028s # Start of mainloop tests
1028s ok 21 /mainloop/basic
1028s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test
1028s ok 23 /mainloop/priorities
1028s ok 24 /mainloop/invoke
1028s # slow test /mainloop/invoke executed in 0.50 secs
1030s ok 25 /mainloop/child_sources
1030s # slow test /mainloop/child_sources executed in 1.18 secs
1032s ok 26 /mainloop/recursive_child_sources
1032s # slow test /mainloop/recursive_child_sources executed in 2.17 secs
1032s ok 27 /mainloop/recursive_loop_child_sources
1032s ok 28 /mainloop/swapping_child_sources
1032s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283
1032s ok 29 /mainloop/blocked_child_sources
1033s Executing: glib/mainloop.test
1033s ok 30 /mainloop/source_time
1033s # slow test /mainloop/source_time executed in 1.00 secs
1033s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098
1033s ok 31 /mainloop/overflow
1033s ok 32 /mainloop/ready-time
1033s # slow test /mainloop/ready-time executed in 0.50 secs
1033s ok 33 /mainloop/wakeup
1033s ok 34 /mainloop/remove-invalid
1033s ok 35 /mainloop/unref-while-pending
1034s ok 36 /mainloop/unix-fd
1034s # slow test /mainloop/unix-fd executed in 0.56 secs
1034s ok 37 /mainloop/unix-fd-source
1034s ok 38 /mainloop/source-unix-fd-api
1034s ok 39 /mainloop/wait
1034s ok 40 /mainloop/unix-file-poll
1034s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592
1034s ok 41 /mainloop/unix-fd-priority
1034s ok 42 /mainloop/nfds
1034s ok 43 /mainloop/steal-fd
1034s # Start of ownerless-polling tests
1034s ok 44 /mainloop/ownerless-polling/attach-first
1034s ok 45 /mainloop/ownerless-polling/pop-first
1034s # End of ownerless-polling tests
1034s # End of mainloop tests
1034s PASS: glib/mainloop.test
1034s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.6s; system=0.8s; maxrss=15012
1035s autopkgtest [08:37:56]: test mainloop: -----------------------]
1035s autopkgtest [08:37:56]: test mainloop: - - - - - - - - - - results - - - - - - - - - -
1035s mainloop PASS
1036s autopkgtest [08:37:57]: test memory-monitor-dbus: preparing testbed
1040s Reading package lists...
1040s Building dependency tree...
1040s Reading state information...
1040s Starting pkgProblemResolver with broken count: 0
1040s Starting 2 pkgProblemResolver with broken count: 0
1040s Done
1042s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1042s 1 not fully installed or removed.
1042s After this operation, 0 B of additional disk space will be used.
1042s Setting up autopkgtest-satdep (0) ...
1046s (Reading database ... 75732 files and directories currently installed.)
1046s Removing autopkgtest-satdep (0) ...
1047s autopkgtest [08:38:08]: test memory-monitor-dbus: [-----------------------
1047s Running test: glib/memory-monitor-dbus.test
1047s TAP version 13
1047s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal
1047s # Received memory warning signal, level
1047s # Received memory warning signal, level
1047s # Received memory warning signal, level
1047s 1..1
1048s PASS: glib/memory-monitor-dbus.test
1048s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=24852
1048s autopkgtest [08:38:09]: test memory-monitor-dbus: -----------------------]
1048s autopkgtest [08:38:09]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - -
1048s memory-monitor-dbus PASS
1049s autopkgtest [08:38:10]: test socket: preparing testbed
1052s Reading package lists...
1052s Building dependency tree...
1052s Reading state information...
1053s Starting pkgProblemResolver with broken count: 0
1053s Starting 2 pkgProblemResolver with broken count: 0
1053s Done
1054s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1054s 1 not fully installed or removed.
1054s After this operation, 0 B of additional disk space will be used.
1054s Setting up autopkgtest-satdep (0) ...
1058s (Reading database ... 75732 files and directories currently installed.)
1058s Removing autopkgtest-satdep (0) ...
1059s autopkgtest [08:38:20]: test socket: [-----------------------
1059s Running test: glib/socket.test
1059s TAP version 13
1059s # random seed: R02Sc2da64afe736c700f3097f4ef690ee82
1059s 1..28
1059s # Start of socket tests
1060s ok 1 /socket/ipv4_sync
1060s # slow test /socket/ipv4_sync executed in 1.00 secs
1061s ok 2 /socket/ipv4_async
1061s # slow test /socket/ipv4_async executed in 1.00 secs
1061s ok 3 /socket/ipv6_sync
1061s ok 4 /socket/ipv6_async
1061s ok 5 /socket/ipv6_v4mapped
1062s ok 6 /socket/close_graceful
1062s # slow test /socket/close_graceful executed in 1.00 secs
1062s ok 7 /socket/timed_wait # SKIP Not running timing heavy test
1062s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707
1062s ok 8 /socket/fd_reuse
1062s ok 9 /socket/address
1062s ok 10 /socket/unix-from-fd
1062s ok 11 /socket/unix-connection
1062s ok 12 /socket/unix-connection-ancillary-data
1062s ok 13 /socket/source-postmortem
1062s ok 14 /socket/read_write
1062s ok 15 /socket/read_writev
1062s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes()
1062s ok 16 /socket/receive_bytes
1062s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from()
1062s ok 17 /socket/receive_bytes_from
1062s # Start of ipv4_sync tests
1062s ok 18 /socket/ipv4_sync/datagram
1062s # Start of datagram tests
1063s ok 19 /socket/ipv4_sync/datagram/timeouts
1063s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs
1063s # End of datagram tests
1063s # End of ipv4_sync tests
1063s # Start of ipv6_sync tests
1063s ok 20 /socket/ipv6_sync/datagram
1063s # Start of datagram tests
1065s ok 21 /socket/ipv6_sync/datagram/timeouts
1065s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs
1065s # End of datagram tests
1065s # End of ipv6_sync tests
1065s # Start of reuse tests
1065s ok 22 /socket/reuse/tcp
1065s ok 23 /socket/reuse/udp
1065s # End of reuse tests
1065s # Start of get_available tests
1065s Executing: glib/socket.test
1065s ok 24 /socket/get_available/datagram
1065s ok 25 /socket/get_available/stream
1065s # End of get_available tests
1065s # Start of credentials tests
1065s # Supported on this OS: GCredentials:linux-ucred:pid=0
1065s ok 26 /socket/credentials/tcp_client
1065s # Supported on this OS: GCredentials:linux-ucred:pid=0
1065s ok 27 /socket/credentials/tcp_server
1065s # Supported on this OS: GCredentials:linux-ucred:pid=18308,uid=1000,gid=1000
1065s ok 28 /socket/credentials/unix_socketpair
1065s # End of credentials tests
1065s # End of socket tests
1065s PASS: glib/socket.test
1065s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=4864
1065s autopkgtest [08:38:26]: test socket: -----------------------]
1066s socket PASS
1066s autopkgtest [08:38:27]: test socket: - - - - - - - - - - results - - - - - - - - - -
1066s autopkgtest [08:38:27]: test testfilemonitor: preparing testbed
1072s Reading package lists...
1073s Building dependency tree...
1073s Reading state information...
1073s Starting pkgProblemResolver with broken count: 0
1073s Starting 2 pkgProblemResolver with broken count: 0
1073s Done
1074s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1074s 1 not fully installed or removed.
1074s After this operation, 0 B of additional disk space will be used.
1074s Setting up autopkgtest-satdep (0) ...
1076s (Reading database ... 75732 files and directories currently installed.)
1076s Removing autopkgtest-satdep (0) ...
1077s autopkgtest [08:38:38]: test testfilemonitor: [-----------------------
1077s Running test: glib/testfilemonitor.test
1077s TAP version 13
1077s # random seed: R02S7e570a3d8e750eb87ade66c94f755996
1077s 1..8
1077s # Start of monitor tests
1077s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
1077s # Using temporary directory: /tmp/gio-test-testfilemonitor_NJS6J2
1078s # Using GFileMonitor GInotifyFileMonitor
1079s ok 1 /monitor/atomic-replace
1079s # slow test /monitor/atomic-replace executed in 2.00 secs
1079s # Using temporary directory: /tmp/gio-test-testfilemonitor_YF65J2
1079s # Using GFileMonitor GInotifyFileMonitor
1082s ok 2 /monitor/file-changes
1082s # slow test /monitor/file-changes executed in 2.50 secs
1082s # Using temporary directory: /tmp/gio-test-testfilemonitor_L7BHK2
1082s # Using GFileMonitor GInotifyFileMonitor
1083s Executing: glib/testfilemonitor.test
1085s ok 3 /monitor/dir-monitor
1085s # slow test /monitor/dir-monitor executed in 3.51 secs
1085s # Using temporary directory: /tmp/gio-test-testfilemonitor_TDB6J2
1085s # Using GFileMonitor GInotifyFileMonitor
1088s Executing: glib/testfilemonitor.test
1093s Executing: glib/testfilemonitor.test
1098s Executing: glib/testfilemonitor.test
1103s Executing: glib/testfilemonitor.test
1108s Executing: glib/testfilemonitor.test
1110s ok 4 /monitor/dir-not-existent
1110s # slow test /monitor/dir-not-existent executed in 25.02 secs
1110s # Using temporary directory: /tmp/gio-test-testfilemonitor_0MM2J2
1110s # Using GFileMonitor 0 GInotifyFileMonitor
1110s # Using GFileMonitor 1 GInotifyFileMonitor
1112s ok 5 /monitor/cross-dir-moves
1112s # slow test /monitor/cross-dir-moves executed in 2.00 secs
1112s # Using temporary directory: /tmp/gio-test-testfilemonitor_83P2J2
1112s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock.
1112s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941
1112s ok 6 /monitor/finalize-in-callback
1112s # Using temporary directory: /tmp/gio-test-testfilemonitor_A0T2J2
1112s # /monitor/root summary: Test that GFileMonitor can monitor the root directory.
1112s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241
1112s ok 7 /monitor/root
1112s # Start of file tests
1112s # Using temporary directory: /tmp/gio-test-testfilemonitor_DWT2J2
1112s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721
1112s # Running with hard link tests
1112s # Using GFileMonitor GInotifyFileMonitor
1113s Executing: glib/testfilemonitor.test
1116s # Event 0 at expected index 7 skipped because it is marked as optional
1116s # Event 2 at expected index 11 skipped because it is marked as optional
1116s ok 8 /monitor/file/hard-links
1116s # slow test /monitor/file/hard-links executed in 3.51 secs
1116s # End of file tests
1116s # End of monitor tests
1116s PASS: glib/testfilemonitor.test
1116s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5120
1116s autopkgtest [08:39:17]: test testfilemonitor: -----------------------]
1117s autopkgtest [08:39:18]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - -
1117s testfilemonitor PASS
1117s autopkgtest [08:39:18]: test thread-pool-slow: preparing testbed
1119s Reading package lists...
1120s Building dependency tree...
1120s Reading state information...
1120s Starting pkgProblemResolver with broken count: 0
1120s Starting 2 pkgProblemResolver with broken count: 0
1120s Done
1121s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1121s 1 not fully installed or removed.
1121s After this operation, 0 B of additional disk space will be used.
1121s Setting up autopkgtest-satdep (0) ...
1124s (Reading database ... 75732 files and directories currently installed.)
1124s Removing autopkgtest-satdep (0) ...
1125s autopkgtest [08:39:26]: test thread-pool-slow: [-----------------------
1126s Running test: glib/thread-pool-slow.test
1126s TAP version 13
1126s # random seed: R02S982764e80fe48047f02db6bd6ed3132b
1126s 1..7
1126s # Start of threadpool tests
1126s ok 1 /threadpool/functions
1126s ok 2 /threadpool/stop-unused
1126s # slow test /threadpool/stop-unused executed in 0.51 secs
1126s ok 3 /threadpool/pools
1126s # [unsorted] ===> pushed new thread with id:41, number of threads:1, unprocessed:1
1126s # [unsorted] ===> pushed new thread with id:44, number of threads:2, unprocessed:1
1126s # [unsorted] ===> pushed new thread with id:58, number of threads:3, unprocessed:2
1126s # [unsorted] ===> pushed new thread with id:95, number of threads:4, unprocessed:3
1126s # [unsorted] ===> pushed new thread with id:68, number of threads:5, unprocessed:4
1126s # [unsorted] ===> pushed new thread with id:75, number of threads:6, unprocessed:5
1126s # [unsorted] ===> pushed new thread with id:32, number of threads:7, unprocessed:6
1126s # [unsorted] ===> pushed new thread with id:56, number of threads:8, unprocessed:7
1126s # [unsorted] ===> pushed new thread with id:13, number of threads:9, unprocessed:8
1126s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:9
1126s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:10
1126s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:9
1126s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:9
1126s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:8
1126s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:8
1126s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:8
1127s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:9
1127s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:10
1127s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:11
1127s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:12
1127s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:13
1127s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:14
1127s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:15
1127s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:16
1127s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:17
1127s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:18
1127s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:19
1127s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:20
1127s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:21
1127s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:22
1127s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:23
1127s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:24
1127s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:25
1127s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:26
1127s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:27
1127s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:28
1127s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:29
1127s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:30
1127s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:31
1127s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:32
1127s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:33
1127s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:34
1127s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:35
1127s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:36
1127s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:37
1127s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:38
1127s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:39
1127s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:40
1127s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:41
1127s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:42
1127s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:43
1127s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:44
1127s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:45
1127s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:46
1127s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:47
1127s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:48
1127s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:49
1127s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:50
1127s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:51
1127s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:51
1127s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:52
1127s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:53
1127s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:53
1127s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:54
1127s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:55
1127s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:56
1127s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:57
1127s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:58
1127s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:59
1127s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:60
1127s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:61
1127s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:62
1127s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:63
1127s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:64
1127s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:65
1127s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:66
1127s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:67
1127s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:68
1127s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:69
1127s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:70
1127s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:71
1127s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:72
1127s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:73
1127s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:74
1127s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:75
1127s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:76
1127s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:77
1127s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:78
1127s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:79
1127s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:80
1127s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:81
1127s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:82
1127s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:83
1127s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:84
1127s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:85
1127s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:86
1127s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:87
1127s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:88
1127s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:89
1127s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:90
1127s ok 4 /threadpool/no-sort
1127s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:1
1127s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:2
1127s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:3
1127s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:4
1127s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:5
1127s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:6
1127s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:7
1127s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:8
1127s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:9
1127s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:10
1127s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:11
1127s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:12
1127s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:13
1127s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:14
1127s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:15
1127s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:16
1127s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:17
1127s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:18
1127s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:19
1127s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:20
1127s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:21
1127s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:22
1127s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:23
1127s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:24
1127s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:25
1127s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:26
1127s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:27
1127s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:28
1127s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:29
1127s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:30
1127s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:31
1127s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:32
1127s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:33
1127s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:34
1127s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:35
1127s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:36
1127s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:37
1127s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:38
1127s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:39
1127s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:40
1127s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:41
1127s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:42
1127s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:43
1127s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:44
1127s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:45
1127s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:46
1127s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:47
1127s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:48
1127s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:49
1127s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:50
1127s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:51
1127s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:52
1127s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:53
1127s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:54
1127s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:55
1127s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:56
1127s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:57
1127s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:58
1127s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:59
1127s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:60
1127s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:61
1127s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:62
1127s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:63
1127s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:64
1127s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:65
1127s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:66
1127s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:67
1127s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:68
1127s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:69
1127s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:70
1127s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:71
1127s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:72
1127s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:73
1127s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:74
1127s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:75
1127s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:76
1127s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:77
1127s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:78
1127s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:79
1127s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:80
1127s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:81
1127s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:82
1127s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:83
1127s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:84
1127s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:85
1127s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:86
1127s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:87
1127s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:88
1127s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:89
1127s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:90
1127s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:91
1127s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:92
1127s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:93
1127s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:94
1127s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:95
1127s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:96
1127s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:97
1127s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:98
1127s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:99
1127s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:100
1127s # Starting thread pool processing
1127s ok 5 /threadpool/sort
1127s ok 6 /threadpool/stop-unused-multiple
1127s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs
1127s # Pool idle thread count: 0, unprocessed jobs: 40
1127s # Pool idle thread count: 0, unprocessed jobs: 0
1127s # Pool idle thread count: 0, unprocessed jobs: 0
1128s # Pool idle thread count: 10, unprocessed jobs: 0
1128s # Pool idle thread count: 10, unprocessed jobs: 0
1128s # Pool idle thread count: 10, unprocessed jobs: 0
1128s # Pool idle thread count: 10, unprocessed jobs: 0
1129s # Pool idle thread count: 10, unprocessed jobs: 0
1129s # Pool idle thread count: 10, unprocessed jobs: 0
1129s # Pool idle thread count: 10, unprocessed jobs: 0
1129s # Pool idle thread count: 10, unprocessed jobs: 0
1130s # Pool idle thread count: 10, unprocessed jobs: 0
1130s # Pool idle thread count: 10, unprocessed jobs: 0
1130s # Pool idle thread count: 10, unprocessed jobs: 0
1130s # Pool idle thread count: 10, unprocessed jobs: 0
1131s Executing: glib/thread-pool-slow.test
1131s # Pool idle thread count: 10, unprocessed jobs: 0
1131s # Pool idle thread count: 10, unprocessed jobs: 0
1132s # Pool idle thread count: 10, unprocessed jobs: 0
1132s # Pool idle thread count: 10, unprocessed jobs: 0
1132s # Pool idle thread count: 10, unprocessed jobs: 0
1132s # Pool idle thread count: 10, unprocessed jobs: 0
1133s # Pool idle thread count: 10, unprocessed jobs: 0
1133s # Pool idle thread count: 10, unprocessed jobs: 0
1133s # Pool idle thread count: 10, unprocessed jobs: 0
1133s # Pool idle thread count: 10, unprocessed jobs: 0
1134s # Pool idle thread count: 10, unprocessed jobs: 0
1134s # Pool idle thread count: 10, unprocessed jobs: 0
1134s # Pool idle thread count: 10, unprocessed jobs: 0
1134s # Pool idle thread count: 10, unprocessed jobs: 0
1135s # Pool idle thread count: 10, unprocessed jobs: 0
1135s # Pool idle thread count: 10, unprocessed jobs: 0
1135s # Pool idle thread count: 10, unprocessed jobs: 0
1135s # Pool idle thread count: 10, unprocessed jobs: 0
1136s # Pool idle thread count: 10, unprocessed jobs: 0
1136s # Pool idle thread count: 10, unprocessed jobs: 0
1136s Executing: glib/thread-pool-slow.test
1136s # Pool idle thread count: 10, unprocessed jobs: 2
1136s # Pool idle thread count: 10, unprocessed jobs: 2
1136s # Pool idle thread count: 8, unprocessed jobs: 0
1136s # Pool idle thread count: 8, unprocessed jobs: 0
1137s # Pool idle thread count: 10, unprocessed jobs: 0
1137s # Pool idle thread count: 10, unprocessed jobs: 0
1137s # Pool idle thread count: 10, unprocessed jobs: 0
1137s # Pool idle thread count: 10, unprocessed jobs: 0
1138s # Pool idle thread count: 10, unprocessed jobs: 0
1138s # Pool idle thread count: 10, unprocessed jobs: 0
1138s # Pool idle thread count: 2, unprocessed jobs: 0
1138s # Pool idle thread count: 2, unprocessed jobs: 0
1139s # Pool idle thread count: 2, unprocessed jobs: 0
1139s # Pool idle thread count: 2, unprocessed jobs: 0
1139s # Pool idle thread count: 2, unprocessed jobs: 0
1139s # Pool idle thread count: 2, unprocessed jobs: 0
1140s # Pool idle thread count: 2, unprocessed jobs: 0
1140s # Pool idle thread count: 2, unprocessed jobs: 0
1140s # Pool idle thread count: 2, unprocessed jobs: 0
1140s # Pool idle thread count: 2, unprocessed jobs: 0
1141s # Pool idle thread count: 2, unprocessed jobs: 0
1141s # Pool idle thread count: 2, unprocessed jobs: 0
1141s Executing: glib/thread-pool-slow.test
1141s # Pool idle thread count: 2, unprocessed jobs: 0
1141s # Pool idle thread count: 2, unprocessed jobs: 0
1142s # Pool idle thread count: 2, unprocessed jobs: 0
1142s # Pool idle thread count: 2, unprocessed jobs: 0
1142s # Pool idle thread count: 2, unprocessed jobs: 0
1142s # Pool idle thread count: 2, unprocessed jobs: 0
1143s # Pool idle thread count: 2, unprocessed jobs: 0
1143s # Pool idle thread count: 2, unprocessed jobs: 0
1143s # Pool idle thread count: 2, unprocessed jobs: 0
1143s # Pool idle thread count: 2, unprocessed jobs: 0
1144s # Pool idle thread count: 2, unprocessed jobs: 0
1144s # Pool idle thread count: 2, unprocessed jobs: 0
1144s # Pool idle thread count: 2, unprocessed jobs: 0
1144s # Pool idle thread count: 2, unprocessed jobs: 0
1145s # Pool idle thread count: 2, unprocessed jobs: 0
1145s # Pool idle thread count: 2, unprocessed jobs: 0
1145s # Pool idle thread count: 2, unprocessed jobs: 0
1145s # Pool idle thread count: 2, unprocessed jobs: 0
1146s # Pool idle thread count: 2, unprocessed jobs: 0
1146s # Pool idle thread count: 2, unprocessed jobs: 0
1146s Executing: glib/thread-pool-slow.test
1146s # Pool idle thread count: 2, unprocessed jobs: 0
1146s # Pool idle thread count: 2, unprocessed jobs: 0
1147s ok 7 /threadpool/idle-time
1147s # slow test /threadpool/idle-time executed in 19.53 secs
1147s # End of threadpool tests
1147s PASS: glib/thread-pool-slow.test
1147s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=3328
1147s autopkgtest [08:39:48]: test thread-pool-slow: -----------------------]
1148s thread-pool-slow PASS
1148s autopkgtest [08:39:49]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - -
1149s autopkgtest [08:39:50]: test threadtests: preparing testbed
1152s Reading package lists...
1152s Building dependency tree...
1152s Reading state information...
1153s Starting pkgProblemResolver with broken count: 0
1153s Starting 2 pkgProblemResolver with broken count: 0
1153s Done
1154s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1154s 1 not fully installed or removed.
1154s After this operation, 0 B of additional disk space will be used.
1154s Setting up autopkgtest-satdep (0) ...
1159s (Reading database ... 75732 files and directories currently installed.)
1159s Removing autopkgtest-satdep (0) ...
1161s autopkgtest [08:40:02]: test threadtests: [-----------------------
1161s Running test: glib/threadtests.test
1161s TAP version 13
1161s # random seed: R02Se05a3e5989f8b290bda8f16e1e082fc9
1161s 1..5
1161s # Start of GObject tests
1161s ok 1 /GObject/threaded-object-init
1162s ok 2 /GObject/threaded-weak-ref
1162s # slow test /GObject/threaded-weak-ref executed in 0.90 secs
1162s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394
1162s # /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
1162s ok 3 /GObject/threaded-toggle-notify
1162s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set
1162s # Start of threaded-weak-ref tests
1162s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390
1162s # /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.
1162s ok 5 /GObject/threaded-weak-ref/on-finalization
1162s # End of threaded-weak-ref tests
1162s # End of GObject tests
1162s PASS: glib/threadtests.test
1162s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.7s; system=0.6s; maxrss=3072
1163s autopkgtest [08:40:04]: test threadtests: -----------------------]
1163s threadtests PASS
1163s autopkgtest [08:40:04]: test threadtests: - - - - - - - - - - results - - - - - - - - - -
1164s autopkgtest [08:40:05]: test timeout: preparing testbed
1167s Reading package lists...
1167s Building dependency tree...
1167s Reading state information...
1168s Starting pkgProblemResolver with broken count: 0
1169s Starting 2 pkgProblemResolver with broken count: 0
1169s Done
1171s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1171s 1 not fully installed or removed.
1171s After this operation, 0 B of additional disk space will be used.
1171s Setting up autopkgtest-satdep (0) ...
1176s (Reading database ... 75732 files and directories currently installed.)
1176s Removing autopkgtest-satdep (0) ...
1177s autopkgtest [08:40:18]: test timeout: [-----------------------
1177s Running test: glib/timeout.test
1177s TAP version 13
1177s # random seed: R02S89ebf4cbd0536ba3c62c448e958292aa
1177s 1..5
1177s # Start of timeout tests
1177s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052
1180s ok 1 /timeout/seconds
1180s # slow test /timeout/seconds executed in 2.10 secs
1182s ok 2 /timeout/seconds-once
1182s # slow test /timeout/seconds-once executed in 2.10 secs
1182s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600
1183s Executing: glib/timeout.test
1184s ok 3 /timeout/weeks-overflow
1184s # slow test /timeout/weeks-overflow executed in 2.10 secs
1184s ok 4 /timeout/far-future-ready-time
1188s Executing: glib/timeout.test
1193s Executing: glib/timeout.test
1194s ok 5 /timeout/rounding
1194s # slow test /timeout/rounding executed in 10.00 secs
1194s # End of timeout tests
1194s PASS: glib/timeout.test
1194s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2560
1194s autopkgtest [08:40:35]: test timeout: -----------------------]
1195s autopkgtest [08:40:36]: test timeout: - - - - - - - - - - results - - - - - - - - - -
1195s timeout PASS
1195s autopkgtest [08:40:36]: test timer: preparing testbed
1198s Reading package lists...
1199s Building dependency tree...
1199s Reading state information...
1199s Starting pkgProblemResolver with broken count: 0
1200s Starting 2 pkgProblemResolver with broken count: 0
1200s Done
1202s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1202s 1 not fully installed or removed.
1202s After this operation, 0 B of additional disk space will be used.
1202s Setting up autopkgtest-satdep (0) ...
1206s (Reading database ... 75732 files and directories currently installed.)
1207s Removing autopkgtest-satdep (0) ...
1208s autopkgtest [08:40:49]: test timer: [-----------------------
1208s Running test: glib/timer.test
1208s TAP version 13
1208s # random seed: R02S823b38a38edbb5169d58ad8a4ccbb990
1208s 1..10
1208s # Start of timer tests
1208s ok 1 /timer/basic
1208s ok 2 /timer/stop
1208s ok 3 /timer/continue
1208s ok 4 /timer/reset
1208s ok 5 /timer/is_active
1208s # End of timer tests
1208s # Start of timeval tests
1208s ok 6 /timeval/add
1208s ok 7 /timeval/from-iso8601
1208s ok 8 /timeval/to-iso8601
1208s # Start of to-iso8601 tests
1208s ok 9 /timeval/to-iso8601/overflow
1208s # End of to-iso8601 tests
1208s # End of timeval tests
1208s # Start of usleep tests
1208s ok 10 /usleep/with-zero-wait
1208s # End of usleep tests
1208s PASS: glib/timer.test
1208s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2688
1209s autopkgtest [08:40:50]: test timer: -----------------------]
1209s timer PASS
1209s autopkgtest [08:40:50]: test timer: - - - - - - - - - - results - - - - - - - - - -
1209s autopkgtest [08:40:50]: test 1065022-futureproofing: preparing testbed
1320s autopkgtest [08:42:41]: @@@@@@@@@@@@@@@@@@@@ test bed setup
1321s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB]
1321s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [412 kB]
1321s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B]
1321s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [33.9 kB]
1321s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2450 kB]
1321s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [556 kB]
1321s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B]
1321s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB]
1321s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B]
1321s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2523 kB]
1321s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B]
1321s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [23.0 kB]
1321s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B]
1323s Fetched 6150 kB in 1s (4562 kB/s)
1323s Reading package lists...
1325s Reading package lists...
1325s Building dependency tree...
1325s Reading state information...
1326s Calculating upgrade...
1326s The following packages will be REMOVED:
1326s libglib2.0-0
1326s The following NEW packages will be installed:
1326s libglib2.0-0t64 xdg-user-dirs
1326s The following packages will be upgraded:
1326s gir1.2-glib-2.0 initramfs-tools initramfs-tools-bin initramfs-tools-core
1326s libglib2.0-data libproc2-0 pci.ids procps
1326s 8 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
1326s Need to get 2893 kB of archives.
1326s After this operation, 226 kB of additional disk space will be used.
1326s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu3 [182 kB]
1327s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu3 [1527 kB]
1327s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 libproc2-0 arm64 2:4.0.4-4ubuntu1 [58.4 kB]
1327s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 procps arm64 2:4.0.4-4ubuntu1 [708 kB]
1327s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu3 [46.6 kB]
1327s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB]
1327s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 pci.ids all 0.0~2024.02.02-1 [273 kB]
1327s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools all 0.142ubuntu20 [9054 B]
1327s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools-core all 0.142ubuntu20 [49.7 kB]
1327s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 initramfs-tools-bin arm64 0.142ubuntu20 [20.2 kB]
1327s Fetched 2893 kB in 1s (4678 kB/s)
1328s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74662 files and directories currently installed.)
1328s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu3_arm64.deb ...
1328s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu3) over (2.79.2-1~ubuntu1) ...
1328s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested:
1328s udisks2 depends on libglib2.0-0 (>= 2.77.0).
1328s shared-mime-info depends on libglib2.0-0 (>= 2.75.3).
1328s python3-gi depends on libglib2.0-0 (>= 2.77.0).
1328s python3-dbus depends on libglib2.0-0 (>= 2.16.0).
1328s netplan.io depends on libglib2.0-0 (>= 2.70.0).
1328s netplan-generator depends on libglib2.0-0 (>= 2.70.0).
1328s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0).
1328s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0).
1328s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3).
1328s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56).
1328s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0).
1328s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0).
1328s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
1328s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
1328s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3).
1328s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0).
1328s libmbim-proxy depends on libglib2.0-0 (>= 2.56).
1328s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56).
1328s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3).
1328s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3).
1328s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3).
1328s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0).
1328s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0).
1328s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0).
1328s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2).
1328s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3).
1328s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2).
1328s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2).
1328s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2).
1328s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2).
1328s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2).
1328s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2).
1328s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2).
1328s fwupd depends on libglib2.0-0 (>= 2.79.0).
1328s bolt depends on libglib2.0-0 (>= 2.56.0).
1328s
1328s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74662 files and directories currently installed.)
1328s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ...
1328s Selecting previously unselected package libglib2.0-0t64:arm64.
1328s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74637 files and directories currently installed.)
1328s Preparing to unpack .../0-libglib2.0-0t64_2.79.3-3ubuntu3_arm64.deb ...
1328s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled...
1328s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm'
1328s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
1328s Preparing to unpack .../1-libproc2-0_2%3a4.0.4-4ubuntu1_arm64.deb ...
1328s Unpacking libproc2-0:arm64 (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ...
1328s Preparing to unpack .../2-procps_2%3a4.0.4-4ubuntu1_arm64.deb ...
1328s Unpacking procps (2:4.0.4-4ubuntu1) over (2:4.0.4-2ubuntu1) ...
1328s Preparing to unpack .../3-libglib2.0-data_2.79.3-3ubuntu3_all.deb ...
1328s Unpacking libglib2.0-data (2.79.3-3ubuntu3) over (2.79.2-1~ubuntu1) ...
1328s Selecting previously unselected package xdg-user-dirs.
1328s Preparing to unpack .../4-xdg-user-dirs_0.18-1_arm64.deb ...
1328s Unpacking xdg-user-dirs (0.18-1) ...
1328s Preparing to unpack .../5-pci.ids_0.0~2024.02.02-1_all.deb ...
1328s Unpacking pci.ids (0.0~2024.02.02-1) over (0.0~2023.11.11-1) ...
1328s Preparing to unpack .../6-initramfs-tools_0.142ubuntu20_all.deb ...
1328s Unpacking initramfs-tools (0.142ubuntu20) over (0.142ubuntu19) ...
1328s Preparing to unpack .../7-initramfs-tools-core_0.142ubuntu20_all.deb ...
1328s Unpacking initramfs-tools-core (0.142ubuntu20) over (0.142ubuntu19) ...
1329s Preparing to unpack .../8-initramfs-tools-bin_0.142ubuntu20_arm64.deb ...
1329s Unpacking initramfs-tools-bin (0.142ubuntu20) over (0.142ubuntu19) ...
1329s Setting up pci.ids (0.0~2024.02.02-1) ...
1329s Setting up xdg-user-dirs (0.18-1) ...
1329s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
1329s No schema files found: doing nothing.
1329s Setting up libglib2.0-data (2.79.3-3ubuntu3) ...
1329s Setting up libproc2-0:arm64 (2:4.0.4-4ubuntu1) ...
1329s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu3) ...
1329s Setting up procps (2:4.0.4-4ubuntu1) ...
1329s Setting up initramfs-tools-bin (0.142ubuntu20) ...
1329s Setting up initramfs-tools-core (0.142ubuntu20) ...
1329s Setting up initramfs-tools (0.142ubuntu20) ...
1329s update-initramfs: deferring update (trigger activated)
1329s Processing triggers for man-db (2.12.0-3) ...
1330s Processing triggers for libc-bin (2.39-0ubuntu2) ...
1330s Processing triggers for initramfs-tools (0.142ubuntu20) ...
1331s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic
1331s W: No lz4 in /usr/bin:/sbin:/bin, using gzip
1344s System running in EFI mode, skipping.
1344s Reading package lists...
1345s Building dependency tree...
1345s Reading state information...
1345s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1346s sh: Attempting to set up Debian/Ubuntu apt sources automatically
1346s sh: Distribution appears to be Ubuntu
1347s Reading package lists...
1347s Building dependency tree...
1347s Reading state information...
1349s eatmydata is already the newest version (131-1).
1349s dbus is already the newest version (1.14.10-4ubuntu1).
1349s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1349s Reading package lists...
1349s Building dependency tree...
1349s Reading state information...
1349s rng-tools-debian is already the newest version (2.4).
1349s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1349s Reading package lists...
1349s Building dependency tree...
1349s Reading state information...
1349s haveged is already the newest version (1.9.14-1ubuntu1).
1349s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1349s Reading package lists...
1350s Building dependency tree...
1350s Reading state information...
1350s The following packages will be REMOVED:
1350s cloud-init* python3-configobj* python3-debconf*
1350s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
1350s After this operation, 3248 kB disk space will be freed.
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 ... 74676 files and directories currently installed.)
1351s Removing cloud-init (24.1-0ubuntu1) ...
1351s Removing python3-configobj (5.0.8-3) ...
1351s Removing python3-debconf (1.5.86) ...
1351s Processing triggers for man-db (2.12.0-3) ...
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 ... 74287 files and directories currently installed.)
1351s Purging configuration files for cloud-init (24.1-0ubuntu1) ...
1352s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed
1352s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ...
1352s Reading package lists...
1353s Building dependency tree...
1353s Reading state information...
1353s linux-generic is already the newest version (6.8.0-11.11+1).
1353s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1354s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease
1354s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease
1354s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease
1354s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease
1355s Reading package lists...
1355s Reading package lists...
1355s Building dependency tree...
1355s Reading state information...
1356s Calculating upgrade...
1356s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1356s Reading package lists...
1357s Building dependency tree...
1357s Reading state information...
1357s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1357s autopkgtest [08:43:18]: rebooting testbed after setup commands that affected boot
1384s autopkgtest [08:43:45]: testbed dpkg architecture: arm64
1392s Reading package lists...
1392s Building dependency tree...
1392s Reading state information...
1392s Correcting dependencies...Starting pkgProblemResolver with broken count: 0
1392s Starting 2 pkgProblemResolver with broken count: 0
1392s Done
1393s Done
1393s Starting pkgProblemResolver with broken count: 0
1393s Starting 2 pkgProblemResolver with broken count: 0
1393s Done
1394s The following additional packages will be installed:
1394s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas
1394s libdconf1 session-migration
1394s Suggested packages:
1394s fakeroot
1394s The following NEW packages will be installed:
1394s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas
1394s libdconf1 session-migration
1394s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
1394s 1 not fully installed or removed.
1394s Need to get 146 kB of archives.
1394s After this operation, 736 kB of additional disk space will be used.
1394s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libdconf1 arm64 0.40.0-4build1 [39.7 kB]
1394s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dconf-service arm64 0.40.0-4build1 [27.1 kB]
1394s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dconf-gsettings-backend arm64 0.40.0-4build1 [22.0 kB]
1394s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 dpkg-repack all 1.52 [12.1 kB]
1394s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 session-migration arm64 0.3.6 [9512 B]
1394s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 gsettings-desktop-schemas all 46~beta-3ubuntu1 [35.3 kB]
1395s Fetched 146 kB in 1s (289 kB/s)
1395s Selecting previously unselected package libdconf1:arm64.
1395s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74232 files and directories currently installed.)
1395s Preparing to unpack .../0-libdconf1_0.40.0-4build1_arm64.deb ...
1395s Unpacking libdconf1:arm64 (0.40.0-4build1) ...
1395s Selecting previously unselected package dconf-service.
1395s Preparing to unpack .../1-dconf-service_0.40.0-4build1_arm64.deb ...
1395s Unpacking dconf-service (0.40.0-4build1) ...
1395s Selecting previously unselected package dconf-gsettings-backend:arm64.
1395s Preparing to unpack .../2-dconf-gsettings-backend_0.40.0-4build1_arm64.deb ...
1395s Unpacking dconf-gsettings-backend:arm64 (0.40.0-4build1) ...
1395s Selecting previously unselected package dpkg-repack.
1395s Preparing to unpack .../3-dpkg-repack_1.52_all.deb ...
1395s Unpacking dpkg-repack (1.52) ...
1395s Selecting previously unselected package session-migration.
1395s Preparing to unpack .../4-session-migration_0.3.6_arm64.deb ...
1395s Unpacking session-migration (0.3.6) ...
1395s Selecting previously unselected package gsettings-desktop-schemas.
1395s Preparing to unpack .../5-gsettings-desktop-schemas_46~beta-3ubuntu1_all.deb ...
1395s Unpacking gsettings-desktop-schemas (46~beta-3ubuntu1) ...
1395s Setting up session-migration (0.3.6) ...
1395s Created symlink /etc/systemd/user/graphical-session-pre.target.wants/session-migration.service → /usr/lib/systemd/user/session-migration.service.
1395s Setting up dpkg-repack (1.52) ...
1395s Setting up libdconf1:arm64 (0.40.0-4build1) ...
1395s Setting up dconf-service (0.40.0-4build1) ...
1395s Setting up dconf-gsettings-backend:arm64 (0.40.0-4build1) ...
1395s Setting up gsettings-desktop-schemas (46~beta-3ubuntu1) ...
1395s Processing triggers for libc-bin (2.39-0ubuntu2) ...
1395s Processing triggers for man-db (2.12.0-3) ...
1396s Processing triggers for libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
1396s Setting up autopkgtest-satdep (0) ...
1399s (Reading database ... 74315 files and directories currently installed.)
1399s Removing autopkgtest-satdep (0) ...
1408s autopkgtest [08:44:09]: test 1065022-futureproofing: [-----------------------
1408s + export DEBIAN_FRONTEND=noninteractive
1408s + n=0
1408s + failed=0
1408s + binary_package=libglib2.0-0t64
1408s + future_binary_package=libglib2.0-0xyz
1408s + pwd
1408s + srcdir=/tmp/autopkgtest.bk2nGS/build.uqe/src
1408s + mktemp -d
1408s + tmpdir=/tmp/tmp.gys3u9u3pp
1408s + cd /tmp/tmp.gys3u9u3pp
1408s + [ -e /tmp/autopkgtest.bk2nGS/build.uqe/src/debian/tests/manual/local-1065022.sources ]
1408s + dpkg-query -W dpkg-repack
1408s + dpkg-repack --generate libglib2.0-0t64
1408s dpkg-repack 1.52
1409s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file
1409s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.qyO7W4 for libglib2.0-0t64
1409s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.qyO7W4 ."
1409s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.qyO7W4/DEBIAN/control
1409s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.qyO7W4/DEBIAN/control
1409s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.qyO7W4/DEBIAN/control
1409s + 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.qyO7W4/DEBIAN/control
1409s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.qyO7W4 libglib2.0-0xyz.deb
1409s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'.
1410s + apt-get -y install ./libglib2.0-0xyz.deb
1411s Reading package lists...
1411s Building dependency tree...
1411s Reading state information...
1412s The following packages were automatically installed and are no longer required:
1412s apport-symptoms libgirepository-1.0-1 python3-apport python3-blinker
1412s python3-certifi python3-chardet python3-cryptography python3-httplib2
1412s python3-jwt python3-launchpadlib python3-lazr.restfulclient python3-lazr.uri
1412s python3-oauthlib python3-openssl python3-problem-report python3-pyparsing
1412s python3-requests python3-six python3-systemd python3-urllib3 python3-wadllib
1412s Use 'sudo apt autoremove' to remove them.
1412s Suggested packages:
1412s low-memory-monitor
1412s The following packages will be REMOVED:
1412s apport apport-core-dump-handler dconf-gsettings-backend dconf-service
1412s gir1.2-girepository-2.0 gir1.2-glib-2.0 gsettings-desktop-schemas libdconf1
1412s libglib2.0-0t64 networkd-dispatcher python3-gi
1412s The following NEW packages will be installed:
1412s libglib2.0-0xyz
1412s 0 upgraded, 1 newly installed, 11 to remove and 0 not upgraded.
1412s Need to get 0 B/1527 kB of archives.
1412s After this operation, 3578 kB disk space will be freed.
1412s Get:1 /tmp/tmp.gys3u9u3pp/libglib2.0-0xyz.deb libglib2.0-0xyz arm64 2.79.3-3ubuntu3 [1527 kB]
1412s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74315 files and directories currently installed.)
1412s Removing gsettings-desktop-schemas (46~beta-3ubuntu1) ...
1412s Removing dconf-gsettings-backend:arm64 (0.40.0-4build1) ...
1412s Removing dconf-service (0.40.0-4build1) ...
1412s Removing networkd-dispatcher (2.2.4-1) ...
1413s Removing libdconf1:arm64 (0.40.0-4build1) ...
1413s Removing apport-core-dump-handler (2.28.0-0ubuntu1) ...
1414s Removing apport (2.28.0-0ubuntu1) ...
1414s Removing python3-gi (3.47.0-3) ...
1414s Removing gir1.2-girepository-2.0:arm64 (1.79.1-1) ...
1414s Removing gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu3) ...
1414s dpkg: libglib2.0-0t64:arm64: dependency problems, but removing anyway as you requested:
1414s udisks2 depends on libglib2.0-0 (>= 2.77.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s shared-mime-info depends on libglib2.0-0 (>= 2.75.3); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s session-migration depends on libglib2.0-0 (>= 2.51.1); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s python3-dbus depends on libglib2.0-0 (>= 2.16.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s netplan.io depends on libglib2.0-0 (>= 2.70.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s netplan-generator depends on libglib2.0-0 (>= 2.70.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libmbim-proxy depends on libglib2.0-0 (>= 2.56); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s fwupd depends on libglib2.0-0 (>= 2.79.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s bolt depends on libglib2.0-0 (>= 2.56.0); however:
1414s Package libglib2.0-0:arm64 is not installed.
1414s Package libglib2.0-0t64:arm64 which provides libglib2.0-0 is to be removed.
1414s
1414s Removing libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
1414s Selecting previously unselected package libglib2.0-0xyz:arm64.
1414s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74060 files and directories currently installed.)
1414s Preparing to unpack .../libglib2.0-0xyz.deb ...
1414s Unpacking libglib2.0-0xyz:arm64 (2.79.3-3ubuntu3) ...
1415s Setting up libglib2.0-0xyz:arm64 (2.79.3-3ubuntu3) ...
1415s No schema files found: removed existing output file.
1415s Processing triggers for libc-bin (2.39-0ubuntu2) ...
1415s Processing triggers for man-db (2.12.0-3) ...
1416s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1
1416s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1
1416s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1416s + n=1
1416s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1416s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1
1416s + failed=1
1416s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled
1416s + n=2
1416s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled
1416s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1
1416s + failed=1
1416s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1416s not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1416s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so
1416s + n=3
1416s + test -e /usr/lib/*/gio/modules/libdconfsettings.so
1416s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1416s + failed=1
1416s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so
1416s + n=4
1416s + test -s /usr/lib/*/gio/modules/libdconfsettings.so
1416s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1416s + failed=1
1416s + assert test -e /usr/lib/*/gio/modules/giomodule.cache
1416s + n=5
1416s + test -e /usr/lib/*/gio/modules/giomodule.cache
1416s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1
1416s + failed=1
1416s + assert test -s /usr/lib/*/gio/modules/giomodule.cache
1416s + n=6
1416s + test -s /usr/lib/*/gio/modules/giomodule.cache
1416s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1
1416s + failed=1
1416s + apt-get -y purge libglib2.0-0t64
1416s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1
1416s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1
1416s Reading package lists...
1416s Building dependency tree...
1416s Reading state information...
1417s The following packages were automatically installed and are no longer required:
1417s apport-symptoms libgirepository-1.0-1 python3-apport python3-blinker
1417s python3-certifi python3-chardet python3-cryptography python3-httplib2
1417s python3-jwt python3-launchpadlib python3-lazr.restfulclient python3-lazr.uri
1417s python3-oauthlib python3-openssl python3-problem-report python3-pyparsing
1417s python3-requests python3-six python3-systemd python3-urllib3 python3-wadllib
1417s Use 'sudo apt autoremove' to remove them.
1417s The following packages will be REMOVED:
1417s libglib2.0-0t64*
1417s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1417s After this operation, 0 B of additional disk space will be used.
1418s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74081 files and directories currently installed.)
1418s Purging configuration files for libglib2.0-0t64:arm64 (2.79.3-3ubuntu3) ...
1418s not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1
1418s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1
1418s not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1418s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1418s not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1
1418s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1
1418s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1418s + n=7
1418s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1418s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1
1418s + failed=1
1418s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled
1418s + n=8
1418s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled
1418s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1
1418s + failed=1
1418s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so
1418s + n=9
1418s + test -e /usr/lib/*/gio/modules/libdconfsettings.so
1418s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1418s + failed=1
1418s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so
1418s + n=10
1418s + test -s /usr/lib/*/gio/modules/libdconfsettings.so
1418s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1
1418s + failed=1
1418s + assert test -e /usr/lib/*/gio/modules/giomodule.cache
1418s + n=11
1418s + test -e /usr/lib/*/gio/modules/giomodule.cache
1418s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1
1418s + failed=1
1418s + assert test -s /usr/lib/*/gio/modules/giomodule.cache
1418s + n=12
1418s + test -s /usr/lib/*/gio/modules/giomodule.cache
1418s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1
1418s + failed=1
1418s + apt-get -y purge libglib2.0-0xyz
1418s Reading package lists...
1418s Building dependency tree...
1418s Reading state information...
1419s The following packages were automatically installed and are no longer required:
1419s apport-symptoms fwupd-signed jq libarchive13 libatasmart4 libbytesize-common
1419s libbytesize1 libcurl3-gnutls libflashrom1 libftdi1-2 libglib2.0-data
1419s libgpgme11 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1 libonig5
1419s libprotobuf-c1 python3-apport python3-blinker python3-certifi
1419s python3-cffi-backend python3-chardet python3-cryptography python3-httplib2
1419s python3-jwt python3-launchpadlib python3-lazr.restfulclient python3-lazr.uri
1419s python3-markdown-it python3-mdurl python3-netifaces python3-oauthlib
1419s python3-openssl python3-problem-report python3-pygments python3-pyparsing
1419s python3-requests python3-rich python3-six python3-systemd python3-urllib3
1419s python3-wadllib xdg-user-dirs
1419s Use 'sudo apt autoremove' to remove them.
1419s The following packages will be REMOVED:
1419s bolt* fwupd* libblockdev-crypto3* libblockdev-fs3* libblockdev-loop3*
1419s libblockdev-mdraid3* libblockdev-nvme3* libblockdev-part3*
1419s libblockdev-swap3* libblockdev-utils3* libblockdev3* libfwupd2*
1419s libgirepository-1.0-1* libglib2.0-0xyz* libgudev-1.0-0* libgusb2* libjcat1*
1419s libjson-glib-1.0-0* libmbim-glib4* libmbim-proxy* libmm-glib0* libnetplan0*
1419s libpolkit-agent-1-0* libpolkit-gobject-1-0* libqmi-glib5* libqmi-proxy*
1419s libqrtr-glib0* libudisks2-0* libvolume-key1* libxmlb2* netplan-generator*
1419s netplan.io* python3-dbus* python3-netplan* session-migration*
1419s shared-mime-info* ubuntu-minimal* udisks2*
1419s 0 upgraded, 0 newly installed, 38 to remove and 0 not upgraded.
1419s After this operation, 31.5 MB disk space will be freed.
1419s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 74081 files and directories currently installed.)
1419s Removing bolt (0.9.6-2) ...
1421s Removing fwupd (1.9.14-1) ...
1421s Removing udisks2 (2.10.1-1ubuntu2) ...
1421s Removing libblockdev-crypto3:arm64 (3.1.0-1) ...
1421s Removing libblockdev-fs3:arm64 (3.1.0-1) ...
1422s Removing libblockdev-loop3:arm64 (3.1.0-1) ...
1422s Removing libblockdev-mdraid3:arm64 (3.1.0-1) ...
1422s Removing libblockdev-nvme3:arm64 (3.1.0-1) ...
1422s Removing libblockdev-part3:arm64 (3.1.0-1) ...
1422s Removing libblockdev-swap3:arm64 (3.1.0-1) ...
1422s Removing libblockdev3:arm64 (3.1.0-1) ...
1422s Removing libblockdev-utils3:arm64 (3.1.0-1) ...
1422s Removing libfwupd2:arm64 (1.9.14-1) ...
1422s Removing libgirepository-1.0-1:arm64 (1.79.1-1) ...
1422s Removing shared-mime-info (2.4-1) ...
1422s Removing session-migration (0.3.6) ...
1422s Removing ubuntu-minimal (1.534) ...
1422s Removing netplan.io (0.107.1-3) ...
1422s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed
1422s Removing python3-dbus (1.3.2-5build1) ...
1422s Removing libvolume-key1:arm64 (0.3.12-5build2) ...
1422s Removing libgudev-1.0-0:arm64 (1:238-3) ...
1422s Removing libgusb2:arm64 (0.4.8-1) ...
1422s Removing libjcat1:arm64 (0.2.0-2) ...
1423s Removing libjson-glib-1.0-0:arm64 (1.8.0-2) ...
1423s Removing libqmi-proxy (1.34.0-2) ...
1423s Removing libqmi-glib5:arm64 (1.34.0-2) ...
1423s Removing libmbim-proxy (1.30.0-1) ...
1423s Removing libmbim-glib4:arm64 (1.30.0-1) ...
1423s Removing libmm-glib0:arm64 (1.22.0-3) ...
1423s Removing python3-netplan (0.107.1-3) ...
1423s dpkg: warning: while removing python3-netplan, directory '/usr/lib/python3/dist-packages/netplan' not empty so not removed
1423s Removing netplan-generator (0.107.1-3) ...
1423s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed
1423s Removing libnetplan0:arm64 (0.107.1-3) ...
1423s Removing libpolkit-agent-1-0:arm64 (124-1) ...
1423s Removing libpolkit-gobject-1-0:arm64 (124-1) ...
1423s Removing libqrtr-glib0:arm64 (1.2.2-1ubuntu2) ...
1423s Removing libudisks2-0:arm64 (2.10.1-1ubuntu2) ...
1423s Removing libxmlb2:arm64 (0.3.15-1) ...
1423s Removing libglib2.0-0xyz:arm64 (2.79.3-3ubuntu3) ...
1423s Processing triggers for man-db (2.12.0-3) ...
1424s Processing triggers for dbus (1.14.10-4ubuntu1) ...
1424s Processing triggers for libc-bin (2.39-0ubuntu2) ...
1424s (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 73613 files and directories currently installed.)
1424s Purging configuration files for udisks2 (2.10.1-1ubuntu2) ...
1424s Purging configuration files for session-migration (0.3.6) ...
1424s Purging configuration files for libglib2.0-0xyz:arm64 (2.79.3-3ubuntu3) ...
1424s Purging configuration files for libblockdev3:arm64 (3.1.0-1) ...
1424s Purging configuration files for shared-mime-info (2.4-1) ...
1424s Purging configuration files for fwupd (1.9.14-1) ...
1425s Purging configuration files for bolt (0.9.6-2) ...
1425s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1425s + n=13
1425s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1425s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1425s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled
1425s + n=14
1425s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled
1425s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled
1425s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so
1425s + n=15
1425s + test -e /usr/lib/*/gio/modules/libdconfsettings.so
1425s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so
1425s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache
1425s + n=16
1425s + test -e /usr/lib/*/gio/modules/giomodule.cache
1425s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache
1425s + echo 1..16
1425s + exit 1
1425s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
1425s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled
1425s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so
1425s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache
1425s 1..16
1426s autopkgtest [08:44:27]: test 1065022-futureproofing: -----------------------]
1426s autopkgtest [08:44:27]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - -
1426s 1065022-futureproofing FLAKY non-zero exit status 1
1426s autopkgtest [08:44:27]: @@@@@@@@@@@@@@@@@@@@ summary
1426s build PASS (superficial)
1426s build-static PASS (superficial)
1426s installed-tests PASS
1426s closure-refcount PASS
1426s debugcontroller PASS
1426s gdbus-server-auth PASS
1426s gdbus-threading PASS
1426s gmenumodel PASS
1426s mainloop PASS
1426s memory-monitor-dbus PASS
1426s socket PASS
1426s testfilemonitor PASS
1426s thread-pool-slow PASS
1426s threadtests PASS
1426s timeout PASS
1426s timer PASS
1426s 1065022-futureproofing FLAKY non-zero exit status 1
1439s Creating nova instance adt-noble-arm64-glib2.0-20240308-082041-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240307.img (UUID 00fdfee3-5cf8-4806-8086-451645753def)...
1439s Creating nova instance adt-noble-arm64-glib2.0-20240308-082041-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240307.img (UUID 00fdfee3-5cf8-4806-8086-451645753def)...
1439s Creating nova instance adt-noble-arm64-glib2.0-20240308-082041-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240307.img (UUID 00fdfee3-5cf8-4806-8086-451645753def)...